Hyunjin Song
Hyunjin Song
@karmux You can try `thread apply all bt` after pressing Ctrl + C. Also, do you use SDL1 or SDL2?
I can reproduce this with SDL2. The hang happens randomly, but LMMS almost always hang when closing after loading `unfa-Spoken.mmpz`. It seems like SDL is waiting for its PulseAudio thread....
After some investigation, I found some interesting facts. - It happens when SDL2 uses PulseAudio. In other words, If I run LMMS with `SDL_AUDIODRIVER=ALSA lmms`, LMMS doesn't hang. - LMMS...
As @wolfram-omega's backtrace shows, it's related to the audio capture thread. If I comment out the call to `Mixer::pushInputFrames()` in `AudioSdl::sdlInputAudioCallback()`, LMMS doesn't hang anymore. @Reflexe Do you have any...
I'm not sure the OP @feedbackex is still active or not, but I think it'll be quite easy to revive this if there are demands for this feature. Any opinions?
I think `DataFile` is a better place to handle the upgrade stuff rather than `Song`.
@Veratil Could you look into factory project files to see if any of them has global automation tracks?
It will be okay if you've checked all demo projects and confirmed that there are no global automation tracks that you need to remove.
> @PhysSong Would you like me to go through and update all the demo files in this patch to the "newest" save file version then? If you want to do...
> Is there an easy way to read the `mmpz` files? `lmms -d input.mmpz` prints the decompressed version of `input.mmpz`.