-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LMMS freezes on closing or creating a new project when multiple SF2 players share the same soundfont #6437
Comments
Could you download the 1.3 appimage and test if you can reproduce the bug? |
I can also reproduce this bug with 1.3. LMMS sometimes freezes while trying to unload a soundfont using |
On my Pop OS 22.04 system, if I build LMMS 1.3 from source and run it, I can reproduce this bug. The freezing randomly occurs when I create a new project or load another project. However, for some reason this bug does not happen on the AppImage builds. |
The AppImage build uses FluidSynth 1, while your build is likely to use FluidSynth 2. I think this might be the difference. |
I've investigated this bug further and found the problem. I'll report this bug to the upstream to know if it's their bug or our bug or both. |
This issue is much easier to reproduce when you create one track using SF2 player and clone it many times(10 copies were enough in my case). |
Quoting a comment from the upstream:
Also, another comment says the feature has existed since FluidSynth 1.1.7, which was released in 2017. So I think we can follow the upstream recommendation and optionally bump up the FluidSynth version requirement. |
LMMS Freezes when creating a new file
2. Load any midi, preferably above 40kb
3. Change soundfont bank/patch on multiple tracks
4. Create new project
5. Repeat
New Project is created
Program freezes instantly, killing the application fixes the issue.
Version 1.2.2 (Linux/x86_64, Qt 5.15.4, GCC 12.1.0)
Install command - [yay -S lmms], Origin: Official (Community)
No log file was produced, It would freeze before it could be produced
The text was updated successfully, but these errors were encountered: