LMMS / LMMS/lmms

VSTs freeze the LMMS GUI (Linux+XEmbed, master)

Open
#4,885 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug vst
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

I can load all of my VST instruments and effects without problems.
After loading they work as expected.
But all of them are freezing LMMS after minute or two. For example massTURBOtar and TAL NoiseMaker are free plugins that I have. Doesn't matter if 32 or 64 bit plugin.
This happens every time when VST window is visible and I click around.
If VST window is not open then LMMS may not freeze at all or it takes significally longer time to freeze.
During freeze there is no related console output that could hint about the problem even not in Valgrind.
Interesting that after LMMS main window and it's subwindows have frozen the VST stays usable. I can turn knobs etc and sound reacts to UI changes.
As a master branch user, I've had this issue for several months if not even longer.
Doesn't happen in 1.2 branch.
I'm using Manjaro Linux with Wine 4.2 from Manjaro repo.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the freeze on Linux master with a VST window visible, clicking around after loading a plugin such as massTURBOtar or TAL NoiseMaker. Compare the behavior with the 1.2 branch; done means the LMMS GUI remains responsive while the VST window continues to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, linux
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.