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

Created on 1 Oct 2020  路  17Comments  路  Source: LMMS/lmms

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

bug

Most helpful comment

That was something temporary while I was investigating changes to Carla's API.
It has already been "fixed", just update it once again.

All 17 comments

How did you install Carla?

@PhysSong I am installing and upgrading Carla directly with apt from the KXStudio repositories as explained here: https://kx.studio/Repositories

More informations about this: I've installed the package carla-git, which I suppose it grabs the most recent tagged version off the Carla git repository.
For now I've uninstalled and installed the package carla (which points to version 2.1.1) for me to be able to reopen my project again and keep the work going on.

I think it is interesting in keeping this issue opened as it is sounding to me as a breaking change for LMMS in a near future.

Thanks for the information. We will keep track of it.

It seems like carla_get_library_filename has been renamed to carla_standalone_get_library_filename in https://github.com/falkTX/Carla/commit/0fad472b59033701cab2c89df4816decb1a121fa.
@falkTX Should we change anything to follow the changes?

No, not yet. I am doing some changes in the develop branch for testing how a host-friendly library will work. They are not finalized yet.

That is to say, I might revert those renames. Not sure yet.

This should be working as normal now

Debian Buster 10.6
LMMS 1.2.2
Carla 2.3.0-alpha2

I get this error

lib/lmms/libcarlabase.so: undefined symbol: carla_get_library_filename

That was something temporary while I was investigating changes to Carla's API.
It has already been "fixed", just update it once again.

same thing still happens with carla-git version 5:2.3~alpha2+git20201119

carla version 5:2.2.0+git20201005 is OK

Hey I'm facing the same problem.
I'm getting the following error when using Carla version 2.3.0-alpha2 and trying to use it in LMMS 1.2.2 (this version of Carla is the current one when using the Carla-git from the repository)

undefined symbol: Carla_get_library_filename

The error is resolved if I use the Carla version 2.2.0 but the current version of Carla vst wine isn't compatible with 2.2.0 which is my primary usage of Carla

That was something temporary while I was investigating changes to Carla's API.
It has already been "fixed", just update it once again.

I am unclear on what to update here to get this problem fixed, Carla, or LMMS? and how would I go about doing that without breaking things. As when I tried to build Carla or LMMS from source LMMS did not detect Carla. I would really appreciate any help on how to fix this since I'm an absolute newb.

This was bothering me, so I went to check.
My assumptions were wrong in thinking I really had this fixed.
So the real fix for carla-git is in 2.3~alpha2+git20201121.2

thank you for responding!
is there a way to install this specific version through the repository or should i just wait for the changes to be committed to the repository version, because as I said i faced some pretty bad compatibility issues when i tried to install from source, probably due to some mistake on my side.

you can just wait and I will update it.
sadly other stuff is broken at the moment in git, so the build fails. will need to deep deeper into it later.

the carla-git version is stable now, thanks!

hah, great, thanks for testing!
didnt even have to ask here haha.

Was this page helpful?
0 / 5 - 0 ratings