LMMS / LMMS/lmms

LMMS quits unexpectedly when loading a project that uses Carla Rack with Carla 2.3.0-alpha1

Open
#5,692 20 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

### Bug Summary
LMMS quits itself when loading a project that is using Carla Rack (with Carla 2.3.0-alpha1 installed) or in a blank project, when trying to drag and drop to create a new track with Carla Rack or Patchbay.
LMMS was loading the project fine since yesterday. After, I've received an update of Carla and since then LMMS started to crash with the attached log.

#### Steps to reproduce
Load any project that uses Carla Rack and have Carla 2.3.0-alpha1 installed.

#### Expected behavior
To LMMS load the project or create a Carla Rack track correctly and don't crash.

#### Actual behavior
LMMS is quitting unexpectedly.

#### Screenshot

#### Affected LMMS versions
lmms-1.2.2-linux-x86_64.AppImage

Running LMMS in Ubuntu 19.10.
Running `carla --version` shows me the following information:
```
Using Carla version 2.3.0-alpha1
Python version: 3.7.5
Qt version: 5.12.4
PyQt version: 5.12.3
Binary dir: /usr/lib/carla
Resources dir: /usr/share/carla/resources
```

#### Logs

Click to expand

Carla appears to be installed on this system at /usr/lib[64]/carla so we'll use it.

Jack appears to be installed on this system, so we'll use it.
Starting using X11Embed protocol.
unique ID: FV2l
RemotePlugin::DebugMessage: inputs: 2 output: 2
RemotePlugin::DebugMessage: creating editor
RemotePlugin::DebugMessage: editor successfully created
Starting using X11Embed protocol.
unique ID: FV2l
RemotePlugin::DebugMessage: inputs: 2 output: 2
RemotePlugin::DebugMessage: creating editor
RemotePlugin::DebugMessage: editor successfully created
/tmp/.mount_lmms-1IbqAnR/usr/bin/lmms.real: symbol lookup error: /tmp/.mount_lmms-1IbqAnR/usr/lib/lmms/libcarlabase.so: undefined symbol: carla_get_library_filename

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

Start by reproducing the crash while loading a project with Carla Rack or creating a Carla Rack/Patchbay track, using Carla 2.3.0-alpha1 and the reported LMMS AppImage. Inspect the libcarlabase.so integration around the reported undefined symbol, then verify that LMMS loads the project and creates the track without quitting.

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
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.