LMMS / LMMS/lmms

Carla crashes when load Surge XT

Open
#7,457 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

System Information

Windows 10 Pro 22H2 19045.4651

LMMS Version(s)

1.3.0-alpha.1.681+gbda1a9c37

Most Recent Working Version

1.3.0-alpha.1.681+gbda1a9c37

Bug Summary

Carla Patchbay or Rack crashes when load Surge XT VST3 while load other VST3 still normal

https://github.com/user-attachments/assets/58108b64-e105-44a4-8ac3-5ba8bf80fd09

Expected Behaviour

Carla should load it normally with no problem

Steps To Reproduce

Load Surge XT(synthersizer) VST3 to Carla Rack or Patchbay

Logs
Click to expand
[carla] Trying to start carla-plugin using "D:/Carla/resources\carla-plugin.exe"
Carla 2.5.8 started, status:
  Python version: 3.8.7
  Qt version:     5.12.12
  PyQt version:   5.13.1
  Binary dir:     D:\Carla
  Resources dir:  D:\Carla\resources
Frontend pixel ratio is 1.0
[carla] WriteFileWin32 failed, error was: 232
CarlaPipeCommon::_writeMsgBuffer(..., 13) - failed with -1 (true), message was:
runtime-info
[carla] Carla assertion failure: "fUiServer.writeMessage("runtime-info\n")" in file CarlaEngineNative.cpp, line 1440
[carla] WriteFileWin32 failed, error was: 232
Screenshots / Minimum Reproducible Project

No response

Please search the issue tracker for existing bug reports before submitting your own.
  • I have searched all existing issues and confirmed that this is not a duplicate.

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 crash by loading the Surge XT VST3 in Carla Rack or Patchbay on Windows, then start with CarlaEngineNative.cpp at line 1440 and the runtime-info pipe failure in the log. Trace the WriteFileWin32 error and compare behavior with other VST3 plugins; done means Surge XT loads without Carla crashing or triggering the assertion.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.