LV2 plugins fail to instantiate on Windows with host lib
LV2 plugins segfault on instantiation on Windows (built with msys2/ucrt64)
Build command
make HAVE_X11=false PREFIX=${MINGW_PREFIX} DEBUG=true
Messages
Carla prints the following messages
zrythm-Message: 18:21:39.934: (plugin_instantiate:1683): Instantiating plugin '3 Band EQ' | state 0000000000000000...
zrythm-Message: 18:21:39.934: (plugin_set_ui_refresh_rate:1464): setting refresh rate...
zrythm-Message: 18:21:39.935: (plugin_set_ui_refresh_rate:1489): refresh rate returned by GDK: 59.0
zrythm-Message: 18:21:39.935: (plugin_set_ui_refresh_rate:1511): scale factor returned by GDK: 1.0
zrythm-Message: 18:21:39.935: (plugin_set_ui_refresh_rate:1548): refresh rate set to 59.000000
zrythm-Message: 18:21:39.935: (plugin_set_ui_refresh_rate:1550): scale factor set to 1.000000
zrythm-Message: 18:21:39.935: (plugin_instantiate:1695): state dir: (NULL)
(zrythm_debug.exe:3716): zrythm-DEBUG: 18:21:39.936: (carla_native_plugin_instantiate:1426): loading: 0, use state file: 0, ports_created: 0
carla_get_library_filename()
CarlaEngineThread::CarlaEngineThread(0000021acf60f290)
[New Thread 3716.0x2288]
[New Thread 3716.0x22a8]
[New Thread 3716.0xdf8]
[New Thread 3716.0x1608]
[New Thread 3716.0x34e8]
CarlaEngine::CarlaEngine()
CarlaPipeCommon::CarlaPipeCommon()
CarlaPipeServer::CarlaPipeServer()
CarlaEngineNativeUI::CarlaEngineNativeUI(0000021acf60f290)
CarlaEngineNative::CarlaEngineNative()
CarlaEngineNative::init("Carla-Patchbay")
CarlaEngineThread::run()
[New Thread 3716.0x2c50]
[New Thread 3716.0x2c98]
zrythm-Message: 18:21:40.079: (io_get_registry_string_val:612): reg value: C:\Program Files\Zrythm
zrythm-Message: 18:21:40.079: (carla_native_plugin_instantiate:1502): setting carla engine option [ENGINE_OPTION_PATH_BINARIES] to 'C:\Program Files\Zrythm\lib\zrythm\carla'
carla_set_engine_option(0000021aceb7b830, 20:ENGINE_OPTION_PATH_BINARIES, 0, "C:\Program Files\Zrythm\lib\zrythm\carla")
CarlaEngine::setOption(20:ENGINE_OPTION_PATH_BINARIES, 0, "C:\Program Files\Zrythm\lib\zrythm\carla")
carla_set_engine_option(0000021aceb7b830, 19:ENGINE_OPTION_PLUGIN_PATH, 4, "(null)")
CarlaEngine::setOption(19:ENGINE_OPTION_PLUGIN_PATH, 4, "(null)")
carla_set_engine_option(0000021aceb7b830, 25:ENGINE_OPTION_FRONTEND_UI_SCALE, 1000, "(null)")
CarlaEngine::setOption(25:ENGINE_OPTION_FRONTEND_UI_SCALE, 1000, "(null)")
carla_set_engine_option(0000021aceb7b830, 25:ENGINE_OPTION_FRONTEND_UI_SCALE, 1000, "(null)")
CarlaEngine::setOption(25:ENGINE_OPTION_FRONTEND_UI_SCALE, 1000, "(null)")
(zrythm_debug.exe:3716): zrythm-DEBUG: 18:21:40.079: (carla_native_plugin_update_buffer_size_and_sample_rate:1376): setting carla buffer size and sample rate: 16000 44100
carla_set_engine_buffer_size_and_sample_rate(0000021aceb7b830, 16000, 44100.000000)
zrythm-Message: 18:21:40.079: (carla_native_plugin_instantiate:1558): carla_native_plugin_instantiate: using bridge mode None
zrythm-Message: 18:21:40.080: (carla_native_plugin_instantiate:1603): uri http://distrho.sf.net/plugins/3BandEQ
carla_add_plugin(0000021aceb7b830, 4:BINARY_WIN64, 4:PLUGIN_LV2, "(null)", "3 Band EQ", "http://distrho.sf.net/plugins/3BandEQ", 0, 0000000000000000, 0)
CarlaEngine::addPlugin(4:BINARY_WIN64, 4:PLUGIN_LV2, "(null)", "3 Band EQ", "http://distrho.sf.net/plugins/3BandEQ", 0, 0000000000000000, 0)
CarlaPlugin::newLV2({0000021acf60f290, "3 Band EQ", "http://distrho.sf.net/plugins/3BandEQ"})
CarlaPlugin::CarlaPlugin(0000021acf60f290, 0)
CarlaPipeCommon::CarlaPipeCommon()
CarlaPipeServer::CarlaPipeServer()
CarlaPluginLV2::CarlaPluginLV2(0000021acf60f290, 0)
Thread 1 received signal SIGSEGV, Segmentation fault.
0x00007ffaff39d6c8 in zix_btree_get (ti=0x21aca7b1fd0) at sord-0.16.0/src/zix/btree.c:661
Backtrace
(gdb) bt full
#0 0x00007ffaff39d6c8 in zix_btree_get (ti=0x21aca7b1fd0)
at sord-0.16.0/src/zix/btree.c:661
frame = 0x21aca7b1fd8
frame = <optimized out>
#1 sord_free (sord=0x21aca7b1800) at sord-0.16.0/src/sord.c:746
tup = {0x21acf59d320, 0x21acf729240, 0x21acf745bd0, 0x21acf6dd6d0}
i = <optimized out>
t = <optimized out>
#2 0x00007ffaff3ad5d2 in lilv_world_load_resource (world=0x21ac54c6d10,
resource=<optimized out>) at lilv-0.24.0/src/world.c:1104
__func__ = "lilv_world_load_resource"
files = 0x21aca7b1800
f = 0x21aca7b2020
n_read = 1
#3 0x00007ffaff37ec7e in Lilv::World::load_resource (resource=0x21aca7b1c80,
this=0x7ffaff9fcfc0 <Lv2WorldClass::getInstance()::lv2World>)
at ../../includes/lilv/lilvmm.hpp:355
No locals.
#4 lv2_rdf_new (
uri=uri@entry=0x21ac54f7750 "http://distrho.sf.net/plugins/3BandEQ",
loadPresets=true) at ../../utils/CarlaLv2Utils.hpp:2887
lilvUI = <optimized out>
rdfUI = 0x21aca7b1988
it = 0x21aca7b1f10
numUsed = 1
rdfUI = <optimized out>
resDir = <optimized out>
hasMODGui = false
lilvUIs = <optimized out>
numUIs = 1
lv2World = @0x7ffaff9fcfc0: {<Lilv::World> = {
_vptr.World = 0x7ffaffb566e0 <vtable for Lv2WorldClass+16>,
me = 0x21ac54c6d10}, port = {me = 0x21acfd9c5e0}, symbol = {
me = 0x21acf822480}, designation = {me = 0x21acfc29110},
freeWheeling = {me = 0x21acfc29160}, reportsLatency = {
me = 0x21acfd5b210}, class_allpass = {me = 0x21acfd5b260},
class_amplifier = {me = 0x21acf86d0a0}, class_analyzer = {
me = 0x21acf6aaa20}, class_bandpass = {me = 0x21acfd40a80},
class_chorus = {me = 0x21acf8637c0}, class_comb = {
me = 0x21ad0081ee0}, class_compressor = {me = 0x21ac9ed7170},
class_constant = {me = 0x21acff497d0}, class_converter = {
me = 0x21acf8f8960}, class_delay = {me = 0x21acd9d81b0},
class_distortion = {me = 0x21acfbbfb70}, class_dynamics = {
me = 0x21acf6ba640}, class_eq = {me = 0x21acf85a130},
class_envelope = {me = 0x21acf7ee780}, class_expander = {
me = 0x21acfc33820}, class_filter = {me = 0x21acf6f4d60},
class_flanger = {me = 0x21acf7470d0}, class_function = {
me = 0x21ac586afa0}, class_gate = {me = 0x21acf897de0},
class_generator = {me = 0x21acf813930}, class_highpass = {
me = 0x21acf864430}, class_instrument = {me = 0x21acf87d5a0},
class_limiter = {me = 0x21acf7f06d0}, class_lowpass = {
me = 0x21acf7c5f80}, class_mixer = {me = 0x21aca607350},
class_modulator = {me = 0x21acf6874a0}, class_multiEQ = {
me = 0x21acf60f160}, class_oscillator = {me = 0x21ad33c99a0},
class_paraEQ = {me = 0x21acf858e20}, class_phaser = {
me = 0x21acf8747c0}, class_pitch = {me = 0x21acf8a8bf0},
class_reverb = {me = 0x21acf864e00}, class_simulator = {
me = 0x21a2d26c5a0}, class_spatial = {me = 0x21acf89a530},
class_spectral = {me = 0x21acf6148a0}, class_utility = {
me = 0x21acf702eb0}, class_waveshaper = {me = 0x21ac99ff280},
port_input = {me = 0x21acf5e04a0}, port_output = {
me = 0x21ac99ab120}, port_control = {me = 0x21ac49c49e0},
port_audio = {me = 0x21acf836b40}, port_cv = {me = 0x21aceb127a0},
port_atom = {me = 0x21a2d2e8620}, port_event = {
me = 0x21acf874250}, port_midi = {me = 0x21acf79fb20},
pprop_optional = {me = 0x21ad3483100}, pprop_enumeration = {
me = 0x21acf6ba120}, pprop_integer = {me = 0x21acf785700},
pprop_sampleRate = {me = 0x21acf7b17c0}, pprop_toggled = {
me = 0x21acf7d0ad0}, pprop_artifacts = {me = 0x21ac9516b60},
pprop_continuousCV = {me = 0x21ac59acff0}, pprop_discreteCV = {
me = 0x21acf822930}, pprop_expensive = {me = 0x21acf7fa4d0},
pprop_strictBounds = {me = 0x21acf7055f0}, pprop_logarithmic = {
me = 0x21ac49ede80}, pprop_notAutomatic = {me = 0x21acf80d5d0},
pprop_notOnGUI = {me = 0x21ad34db4f0}, pprop_trigger = {
me = 0x21acf7f00c0}, pprop_nonAutomatable = {me = 0x21acf86c4b0},
unit_name = {me = 0x21acc6c9e10}, unit_render = {
me = 0x21acf857bd0}, unit_symbol = {me = 0x21acf6d28c0},
unit_unit = {me = 0x21acf8763f0}, ui = {me = 0x21acf8a68f0},
ui_gtk2 = {me = 0x21acf83b8f0}, ui_gtk3 = {me = 0x21acfd87c80},
ui_qt4 = {me = 0x21acfd87cd0}, ui_qt5 = {me = 0x21acf898d40},
ui_cocoa = {me = 0x21ad3773da0}, ui_windows = {me = 0x21ad3773df0},
ui_x11 = {me = 0x21acf61a8f0}, ui_external = {me = 0x21aca0362e0},
ui_externalOld = {me = 0x21aca036330}, atom_bufferType = {
me = 0x21acf640ba0}, atom_sequence = {me = 0x21acf79c530},
atom_supports = {me = 0x21acf79c580}, lv2_name = {
me = 0x21acf6217c0}, lv2_symbol = {me = 0x21acf621810},
patch_readable = {me = 0x21acf621860}, patch_writable = {
me = 0x21acf8ff3b0}, pg_group = {me = 0x21ac54def60},
preset_preset = {me = 0x21ac54defb0}, state_state = {
me = 0x21ac4471950}, ui_portIndex = {me = 0x21ad33e2210},
ui_portNotif = {me = 0x21ad33e2260}, ui_protocol = {
me = 0x21acfd81610}, value_default = {me = 0x21acf6d8480},
value_minimum = {me = 0x21acf6d84d0}, value_maximum = {
me = 0x21acf637900}, rz_asLargeAs = {me = 0x21acf637950},
rz_minSize = {me = 0x21ac9992370}, midi_binding = {
me = 0x21acf6dc730}, midi_event = {me = 0x21acf60fd70},
patch_message = {me = 0x21acf60fdc0}, time_position = {
me = 0x21acf8648f0}, mm_defaultControl = {me = 0x21acc7c8c10},
mm_controlType = {me = 0x21acc7c8c60}, mm_controlNumber = {
me = 0x21acf7405f0}, dct_replaces = {me = 0x21acf8c4f40},
doap_license = {me = 0x21acfd963f0}, rdf_type = {
me = 0x21acfa2f2a0}, rdfs_comment = {me = 0x21acfa2f2f0},
rdfs_label = {me = 0x21acf8819f0}, rdfs_range = {
me = 0x21acf881a40}, needsInit = false,
allPlugins = 0x21acf89ea20, cachedPlugins = 0x21aca7ab9c0,
pluginCount = 233}
cPlugin = <optimized out>
lilvPlugin = <optimized out>
rdfDescriptor = 0x21ac9423ff0
portGroupURIs = {<LinkedList<char const*>> = {<AbstractLinkedList<char const*>> = {
_vptr.AbstractLinkedList = 0x7ffaffb56b40 <vtable for CarlaStringList+16>, kDataSize = 24, fQueue = {next = 0x61f3dfd1b0, prev = 0x61f3dfd1b0},
fCount = 0}, <No data fields>}, fAllocateElements = false}
portGroupNodes = {<AbstractLinkedList<LilvNodeImpl*>> = {
_vptr.AbstractLinkedList = 0x7ffaffb56310 <vtable for LinkedList<LilvNodeImpl*>+16>, kDataSize = 24, fQueue = {next = 0x61f3dfd180,
prev = 0x61f3dfd180}, fCount = 0}, <No data fields>}
#5 0x00007ffaff383ba6 in CarlaBackend::CarlaPluginLV2::init (
needsArchBridge=<synthetic pointer>: 0x0, options=0,
uri=0x21ac54f7750 "http://distrho.sf.net/plugins/3BandEQ",
name=0x21ac48e5a00 "3 Band EQ", plugin=..., this=0x21ac4400000)
at CarlaPluginLV2.cpp:6367
stateFreePathFt = <optimized out>
lv2World = @0x7ffaff9fcfc0: {<Lilv::World> = {
_vptr.World = 0x7ffaffb566e0 <vtable for Lv2WorldClass+16>,
me = 0x21ac54c6d10}, port = {me = 0x21acfd9c5e0}, symbol = {
me = 0x21acf822480}, designation = {me = 0x21acfc29110},
freeWheeling = {me = 0x21acfc29160}, reportsLatency = {
me = 0x21acfd5b210}, class_allpass = {me = 0x21acfd5b260},
class_amplifier = {me = 0x21acf86d0a0}, class_analyzer = {
me = 0x21acf6aaa20}, class_bandpass = {me = 0x21acfd40a80},
class_chorus = {me = 0x21acf8637c0}, class_comb = {
me = 0x21ad0081ee0}, class_compressor = {me = 0x21ac9ed7170},
class_constant = {me = 0x21acff497d0}, class_converter = {
me = 0x21acf8f8960}, class_delay = {me = 0x21acd9d81b0},
class_distortion = {me = 0x21acfbbfb70}, class_dynamics = {
me = 0x21acf6ba640}, class_eq = {me = 0x21acf85a130},
class_envelope = {me = 0x21acf7ee780}, class_expander = {
me = 0x21acfc33820}, class_filter = {me = 0x21acf6f4d60},
class_flanger = {me = 0x21acf7470d0}, class_function = {
me = 0x21ac586afa0}, class_gate = {me = 0x21acf897de0},
class_generator = {me = 0x21acf813930}, class_highpass = {
me = 0x21acf864430}, class_instrument = {me = 0x21acf87d5a0},
class_limiter = {me = 0x21acf7f06d0}, class_lowpass = {
me = 0x21acf7c5f80}, class_mixer = {me = 0x21aca607350},
class_modulator = {me = 0x21acf6874a0}, class_multiEQ = {
me = 0x21acf60f160}, class_oscillator = {me = 0x21ad33c99a0},
class_paraEQ = {me = 0x21acf858e20}, class_phaser = {
me = 0x21acf8747c0}, class_pitch = {me = 0x21acf8a8bf0},
class_reverb = {me = 0x21acf864e00}, class_simulator = {
me = 0x21a2d26c5a0}, class_spatial = {me = 0x21acf89a530},
class_spectral = {me = 0x21acf6148a0}, class_utility = {
me = 0x21acf702eb0}, class_waveshaper = {me = 0x21ac99ff280},
port_input = {me = 0x21acf5e04a0}, port_output = {
me = 0x21ac99ab120}, port_control = {me = 0x21ac49c49e0},
port_audio = {me = 0x21acf836b40}, port_cv = {me = 0x21aceb127a0},
port_atom = {me = 0x21a2d2e8620}, port_event = {
me = 0x21acf874250}, port_midi = {me = 0x21acf79fb20},
pprop_optional = {me = 0x21ad3483100}, pprop_enumeration = {
me = 0x21acf6ba120}, pprop_integer = {me = 0x21acf785700},
pprop_sampleRate = {me = 0x21acf7b17c0}, pprop_toggled = {
me = 0x21acf7d0ad0}, pprop_artifacts = {me = 0x21ac9516b60},
pprop_continuousCV = {me = 0x21ac59acff0}, pprop_discreteCV = {
me = 0x21acf822930}, pprop_expensive = {me = 0x21acf7fa4d0},
pprop_strictBounds = {me = 0x21acf7055f0}, pprop_logarithmic = {
me = 0x21ac49ede80}, pprop_notAutomatic = {me = 0x21acf80d5d0},
pprop_notOnGUI = {me = 0x21ad34db4f0}, pprop_trigger = {
me = 0x21acf7f00c0}, pprop_nonAutomatable = {me = 0x21acf86c4b0},
unit_name = {me = 0x21acc6c9e10}, unit_render = {
me = 0x21acf857bd0}, unit_symbol = {me = 0x21acf6d28c0},
unit_unit = {me = 0x21acf8763f0}, ui = {me = 0x21acf8a68f0},
ui_gtk2 = {me = 0x21acf83b8f0}, ui_gtk3 = {me = 0x21acfd87c80},
ui_qt4 = {me = 0x21acfd87cd0}, ui_qt5 = {me = 0x21acf898d40},
ui_cocoa = {me = 0x21ad3773da0}, ui_windows = {me = 0x21ad3773df0},
ui_x11 = {me = 0x21acf61a8f0}, ui_external = {me = 0x21aca0362e0},
ui_externalOld = {me = 0x21aca036330}, atom_bufferType = {
me = 0x21acf640ba0}, atom_sequence = {me = 0x21acf79c530},
atom_supports = {me = 0x21acf79c580}, lv2_name = {
me = 0x21acf6217c0}, lv2_symbol = {me = 0x21acf621810},
patch_readable = {me = 0x21acf621860}, patch_writable = {
me = 0x21acf8ff3b0}, pg_group = {me = 0x21ac54def60},
preset_preset = {me = 0x21ac54defb0}, state_state = {
me = 0x21ac4471950}, ui_portIndex = {me = 0x21ad33e2210},
ui_portNotif = {me = 0x21ad33e2260}, ui_protocol = {
me = 0x21acfd81610}, value_default = {me = 0x21acf6d8480},
value_minimum = {me = 0x21acf6d84d0}, value_maximum = {
me = 0x21acf637900}, rz_asLargeAs = {me = 0x21acf637950},
rz_minSize = {me = 0x21ac9992370}, midi_binding = {
me = 0x21acf6dc730}, midi_event = {me = 0x21acf60fd70},
patch_message = {me = 0x21acf60fdc0}, time_position = {
me = 0x21acf8648f0}, mm_defaultControl = {me = 0x21acc7c8c10},
mm_controlType = {me = 0x21acc7c8c60}, mm_controlNumber = {
me = 0x21acf7405f0}, dct_replaces = {me = 0x21acf8c4f40},
doap_license = {me = 0x21acfd963f0}, rdf_type = {
me = 0x21acfa2f2a0}, rdfs_comment = {me = 0x21acfa2f2f0},
rdfs_label = {me = 0x21acf8819f0}, rdfs_range = {
me = 0x21acf881a40}, needsInit = false,
allPlugins = 0x21acf89ea20, cachedPlugins = 0x21aca7ab9c0,
pluginCount = 233}
bufferSize = <optimized out>
eventBufferSize = <optimized out>
eventFt = <optimized out>
logFt = <optimized out>
rsPortFt = <optimized out>
uridMapFt = <optimized out>
uridUnmapFt = <optimized out>
workerFt = <optimized out>
stateMapPathFt = <optimized out>
rtMemPoolOldFt = <optimized out>
uriMapFt = <optimized out>
inlineDisplay = <optimized out>
stateMapPathFt2 = <optimized out>
stateMakePathFt2 = <optimized out>
opts = @0x21ad345a788: {
processMode = CarlaBackend::ENGINE_PROCESS_MODE_PATCHBAY,
transportMode = CarlaBackend::ENGINE_TRANSPORT_MODE_PLUGIN,
transportExtra = 0x0, forceStereo = false, resetXruns = false,
preferPluginBridges = false, preferUiBridges = false,
uisAlwaysOnTop = true, pluginsAreStandalone = false, bgColor = 255,
fgColor = 4294967295, uiScale = 1, maxParameters = 200,
uiBridgesTimeout = 4000, audioBufferSize = 512,
audioSampleRate = 44100, audioTripleBuffer = false,
audioDriver = 0x0, audioDevice = 0x0, oscEnabled = true,
oscPortTCP = -1, oscPortUDP = 0, pathAudio = 0x0, pathMIDI = 0x0,
pathLADSPA = 0x0, pathDSSI = 0x0, pathLV2 = 0x0, pathVST2 = 0x0,
pathVST3 = 0x0, pathSF2 = 0x0, pathSFZ = 0x0, pathJSFX = 0x0,
binaryDir = 0x21acea3e930 "C:\\Program Files\\Zrythm\\lib\\zrythm\\carla",
resourceDir = 0x21aceb7b7d0 "C:\\Program Files\\share\\carla\\resources", clientNamePrefix = 0x0, preventBadBehaviour = false, frontendWinId = 0}
canContinue = <optimized out>
stateMakePathFt = <optimized out>
programsFt = <optimized out>
rtMemPoolFt = <optimized out>
midnam = <optimized out>
opts = <optimized out>
lv2World = <optimized out>
canContinue = <optimized out>
bufferSize = <optimized out>
eventBufferSize = <optimized out>
eventFt = <optimized out>
logFt = <optimized out>
stateFreePathFt = <optimized out>
stateMakePathFt = <optimized out>
stateMapPathFt = <optimized out>
programsFt = <optimized out>
rsPortFt = <optimized out>
rtMemPoolFt = <optimized out>
rtMemPoolOldFt = <optimized out>
uriMapFt = <optimized out>
uridMapFt = <optimized out>
uridUnmapFt = <optimized out>
workerFt = <optimized out>
inlineDisplay = <optimized out>
midnam = <optimized out>
stateMakePathFt2 = <optimized out>
stateMapPathFt2 = <optimized out>
LV2_PATH = <optimized out>
libDescFn = <optimized out>
libDesc = <optimized out>
i = <optimized out>
descFn = <optimized out>
i = <optimized out>
j = <optimized out>
portTypes = <optimized out>
j = <optimized out>
feature = <optimized out>
msg = <optimized out>
j = <optimized out>
portTypes = <optimized out>
j = <optimized out>
j = <optimized out>
#6 CarlaBackend::CarlaPlugin::newLV2 (init=...) at CarlaPluginLV2.cpp:8232
plugin = std::shared_ptr<CarlaBackend::CarlaPluginLV2> (use count 2, weak count 0) = {get() = 0x21ac4400000}
needsArchBridge = 0x0
bridgeBinary = <optimized out>
#7 0x00007ffaff337742 in CarlaBackend::CarlaEngine::addPlugin (
this=0x21acf60f290, btype=<optimized out>,
ptype=ptype@entry=CarlaBackend::PLUGIN_LV2, filename=filename@entry=0x0,
name=0x21ac48e5a00 "3 Band EQ",
label=0x21ac54f7750 "http://distrho.sf.net/plugins/3BandEQ", uniqueId=0,
extra=0x0, options=0) at CarlaEngine.cpp:693
use16Outs = <optimized out>
csr = {<No data fields>}
id = 0
oldPlugin = std::shared_ptr<CarlaBackend::CarlaPlugin> (empty) = {
get() = 0x0}
initializer = {engine = 0x21acf60f290, id = 0, filename = 0x0,
name = 0x21ac48e5a00 "3 Band EQ",
label = 0x21ac54f7750 "http://distrho.sf.net/plugins/3BandEQ",
uniqueId = 0, options = 0}
plugin = std::shared_ptr<CarlaBackend::CarlaPlugin> (empty) = {
get() = 0x0}
bridgeBinary = {fBuffer = 0x21acf8c2200 "", fBufferLen = 0,
fBufferAlloc = true}
canBeBridged = <optimized out>
preferBridges = <optimized out>
needsArchBridge = <optimized out>
canRun = <optimized out>
pluginData = <optimized out>
#8 0x00007ffaff32a363 in carla_add_plugin (handle=<optimized out>,
btype=<optimized out>, ptype=ptype@entry=CarlaBackend::PLUGIN_LV2,
filename=filename@entry=0x0, name=<optimized out>, label=<optimized out>,
uniqueId=<optimized out>, uniqueId@entry=0, extraPtr=<optimized out>,
extraPtr@entry=0x0, options=<optimized out>, options@entry=0)
at ../backend/CarlaStandalone.cpp:1247
__FUNCTION__ = "carla_add_plugin"
#9 0x00007ff7cf291ff1 in carla_native_plugin_instantiate (
self=0x21ac44ff5d0, loading=<optimized out>,
use_state_file=<optimized out>, error=0x1, error@entry=0x61f3dfd718)
at ../zrythm-1.0.0.alpha.26.0.13.r213.g3d2415c04/src/plugins/carla_native_plugin.c:1605
__func__ = "carla_native_plugin_instantiate"
carla_filename = <optimized out>
tmp = <optimized out>
dir = <optimized out>
zrythm_libdir = <optimized out>
carla_binaries_dir = 0x21ac5b0ab20 "zrythm-Message: 18:21:40.079: (carla_native_plugin_instantiate:1558): carla_native_plugin_instantiate: using bridge mode None"
setting = 0x21acc4f62b0
descr = 0x21acf8c7830
type = PLUGIN_LV2
ret = 0
num_audio_ins_connected = <optimized out>
num_audio_outs_connected = <optimized out>
num_cv_ins_connected = <optimized out>
num_cv_outs_connected = <optimized out>
num_midi_ins_connected = <optimized out>
num_midi_outs_connected = <optimized out>
#10 0x00007ff7cf32ecb0 in plugin_instantiate (self=self@entry=0x21acf6f3130,
state=state@entry=0x0, error=error@entry=0x61f3dfd7b0)
at ../zrythm-1.0.0.alpha.26.0.13.r213.g3d2415c04/src/plugins/plugin.c:1702
err = 0x0
ret = <optimized out>
__func__ = "plugin_instantiate"
descr = 0x21acf8c7830
they are not failing to instantiate, they are crashing.
I suspect this is due to your application using lilv, and carla itself also having its own internal lilv, thus leading to symbol conflicts.
this is a tricky one to solve, I see it either:
- create a list of symbols to be exported within the dll and only export those exact symbols (like a real plugin)
- use some macros to redefine all lilv api usage within carla, so it is namespaced (carla_zix_, carla_lilv_ etc)
I checked with objdump and only the Carla API is exported in the .dll:
objdump.exe -p /c/Program\ Files/Zrythm/bin/libcarla_host-plugin.dll
...
There is an export table in .edata at 0x92163000
The Export Tables (interpreted .edata section contents)
Export Flags 0
Time/Date stamp 61d9cda7
Major/Minor 0/0
Name 00000000009243f6 libcarla_host-plugin.dll
Ordinal Base 1
Number in:
Export Address Table 000001fb
[Name Pointer/Ordinal] Table 000001fb
Table Addresses
Export Address Table 0000000000923028
Name Pointer Table 0000000000923814
Ordinal Table 0000000000924000
Export Address Table -- Ordinal Base 1
[ 0] +base[ 1] 988c0 Export RVA
[ 1] +base[ 2] 18410 Export RVA
[ 2] +base[ 3] 1d7e0 Export RVA
...
[ 504] +base[ 505] 6ad0 Export RVA
[ 505] +base[ 506] 6aa0 Export RVA
[ 506] +base[ 507] 6a50 Export RVA
[Ordinal/Name Pointer] Table
[ 0] DllMain
[ 1] _ZN12CarlaBackend11CarlaEngine11clonePluginEj
[ 2] _ZN12CarlaBackend11CarlaEngine11loadProjectEPKcb
[ 3] _ZN12CarlaBackend11CarlaEngine11saveProjectEPKcb
[ 4] _ZN12CarlaBackend11CarlaEngine11setCallbackEPFvPvNS_20EngineCallbackOpcodeEjiiifPKcES1_
[ 5] _ZN12CarlaBackend11CarlaEngine12removePluginEj
[ 6] _ZN12CarlaBackend11CarlaEngine12renamePluginEjPKc
[ 7] _ZN12CarlaBackend11CarlaEngine12transportBPMEd
[ 8] _ZN12CarlaBackend11CarlaEngine13getDriverNameEj
[ 9] _ZN12CarlaBackend11CarlaEngine13replacePluginEj
[ 10] _ZN12CarlaBackend11CarlaEngine13switchPluginsEjj
[ 11] _ZN12CarlaBackend11CarlaEngine13transportPlayEv
[ 12] _ZN12CarlaBackend11CarlaEngine14getDriverCountEv
[ 13] _ZN12CarlaBackend11CarlaEngine14transportPauseEv
[ 14] _ZN12CarlaBackend11CarlaEngine15newDriverByNameEPKc
[ 15] _ZN12CarlaBackend11CarlaEngine15patchbayConnectEbjjjj
[ 16] _ZN12CarlaBackend11CarlaEngine15patchbayRefreshEbbb
[ 17] _ZN12CarlaBackend11CarlaEngine15runFileCallbackENS_18FileCallbackOpcodeEbPKcS3_
[ 18] _ZN12CarlaBackend11CarlaEngine15setAboutToCloseEv
[ 19] _ZN12CarlaBackend11CarlaEngine15setFileCallbackEPFPKcPvNS_18FileCallbackOpcodeEbS2_S2_ES3_
[ 20] _ZN12CarlaBackend11CarlaEngine16removeAllPluginsEv
[ 21] _ZN12CarlaBackend11CarlaEngine16setPluginPeaksRTEjPKfS2_
[ 22] _ZN12CarlaBackend11CarlaEngine17bufferSizeChangedEj
[ 23] _ZN12CarlaBackend11CarlaEngine17sampleRateChangedEd
[ 24] _ZN12CarlaBackend11CarlaEngine17setActionCanceledEb
[ 25] _ZN12CarlaBackend11CarlaEngine17transportRelocateEy
[ 26] _ZN12CarlaBackend11CarlaEngine18offlineModeChangedEb
[ 27] _ZN12CarlaBackend11CarlaEngine18patchbayDisconnectEbj
[ 28] _ZN12CarlaBackend11CarlaEngine19getDriverDeviceInfoEjPKc
[ 29] _ZN12CarlaBackend11CarlaEngine19loadProjectInternalERN5water11XmlDocumentEb
[ 30] _ZN12CarlaBackend11CarlaEngine19patchbaySetGroupPosEbbbjiiii
[ 31] _ZN12CarlaBackend11CarlaEngine20getDriverDeviceNamesEj
[ 32] _ZN12CarlaBackend11CarlaEngine20touchPluginParameterEjjb
[ 33] _ZN12CarlaBackend11CarlaEngine24connectExternalGraphPortEjjPKc
[ 34] _ZN12CarlaBackend11CarlaEngine25restorePatchbayConnectionEbPKcS2_
[ 35] _ZN12CarlaBackend11CarlaEngine26setBufferSizeAndSampleRateEjd
[ 36] _ZN12CarlaBackend11CarlaEngine27clearCurrentProjectFilenameEv
[ 37] _ZN12CarlaBackend11CarlaEngine27disconnectExternalGraphPortEjjPKc
[ 38] _ZN12CarlaBackend11CarlaEngine28restorePatchbayGroupPositionEbRNS0_16PatchbayPositionE
[ 39] _ZN12CarlaBackend11CarlaEngine28showDriverDeviceControlPanelEjPKc
[ 40] _ZN12CarlaBackend11CarlaEngine4idleEv
[ 41] _ZN12CarlaBackend11CarlaEngine5closeEv
[ 42] _ZN12CarlaBackend11CarlaEngine8callbackEbbNS_20EngineCallbackOpcodeEjiiifPKc
[ 43] _ZN12CarlaBackend11CarlaEngine8loadFileEPKc
[ 44] _ZN12CarlaBackend11CarlaEngine9addClientESt10shared_ptrINS_11CarlaPluginEE
[ 45] _ZN12CarlaBackend11CarlaEngine9addPluginENS_10BinaryTypeENS_10PluginTypeEPKcS4_S4_xPKvj
[ 46] _ZN12CarlaBackend11CarlaEngine9addPluginENS_10PluginTypeEPKcS3_S3_xPKv
[ 47] _ZN12CarlaBackend11CarlaEngine9setOptionENS_12EngineOptionEiPKc
[ 48] _ZN12CarlaBackend11CarlaEngineC1Ev
[ 49] _ZN12CarlaBackend11CarlaEngineC2Ev
[ 50] _ZN12CarlaBackend11CarlaEngineD0Ev
[ 51] _ZN12CarlaBackend11CarlaEngineD1Ev
[ 52] _ZN12CarlaBackend11CarlaEngineD2Ev
[ 53] _ZN12CarlaBackend11CarlaPlugin10deactivateEv
[ 54] _ZN12CarlaBackend11CarlaPlugin10newJackAppERKNS0_11InitializerE
[ 55] _ZN12CarlaBackend11CarlaPlugin10setEnabledEb
[ 56] _ZN12CarlaBackend11CarlaPlugin10setPanningEfbb
[ 57] _ZN12CarlaBackend11CarlaPlugin10setProgramEibbbb
[ 58] _ZN12CarlaBackend11CarlaPlugin11exportAsLV2EPKc
[ 59] _ZN12CarlaBackend11CarlaPlugin11setDryWetRTEfb
[ 60] _ZN12CarlaBackend11CarlaPlugin11setVolumeRTEfb
[ 61] _ZN12CarlaBackend11CarlaPlugin12clearBuffersEv
[ 62] _ZN12CarlaBackend11CarlaPlugin12getChunkDataEPPv
[ 63] _ZN12CarlaBackend11CarlaPlugin12getStateSaveEb
[ 64] _ZN12CarlaBackend11CarlaPlugin12setChunkDataEPKvy
[ 65] _ZN12CarlaBackend11CarlaPlugin12setPanningRTEfb
[ 66] _ZN12CarlaBackend11CarlaPlugin12setProgramRTEjb
[ 67] _ZN12CarlaBackend11CarlaPlugin12showCustomUIEb
[ 68] _ZN12CarlaBackend11CarlaPlugin13cloneLV2FilesERKS0_
[ 69] _ZN12CarlaBackend11CarlaPlugin13embedCustomUIEPv
[ 70] _ZN12CarlaBackend11CarlaPlugin13loadStateSaveERKNS_14CarlaStateSaveE
[ 71] _ZN12CarlaBackend11CarlaPlugin13newFluidSynthERKNS0_11InitializerENS_10PluginTypeEb
[ 72] _ZN12CarlaBackend11CarlaPlugin13setCustomDataEPKcS2_S2_b
[ 73] _ZN12CarlaBackend11CarlaPlugin14prepareForSaveEb
[ 74] _ZN12CarlaBackend11CarlaPlugin14reloadProgramsEb
[ 75] _ZN12CarlaBackend11CarlaPlugin14setBalanceLeftEfbb
[ 76] _ZN12CarlaBackend11CarlaPlugin14setCtrlChannelEabb
[ 77] _ZN12CarlaBackend11CarlaPlugin14setMidiProgramEibbbb
[ 78] _ZN12CarlaBackend11CarlaPlugin15resetParametersEv
[ 79] _ZN12CarlaBackend11CarlaPlugin15restoreLV2StateEb
[ 80] _ZN12CarlaBackend11CarlaPlugin15saveStateToFileEPKc
[ 81] _ZN12CarlaBackend11CarlaPlugin15setBalanceRightEfbb
[ 82] _ZN12CarlaBackend11CarlaPlugin15uiProgramChangeEj
[ 83] _ZN12CarlaBackend11CarlaPlugin16getParameterTextEjPc
[ 84] _ZN12CarlaBackend11CarlaPlugin16handleOscMessageEPKciPKvS2_Pv
[ 85] _ZN12CarlaBackend11CarlaPlugin16setBalanceLeftRTEfb
[ 86] _ZN12CarlaBackend11CarlaPlugin16setCustomUITitleEPKc
[ 87] _ZN12CarlaBackend11CarlaPlugin16setMidiProgramRTEjb
[ 88] _ZN12CarlaBackend11CarlaPlugin17bufferSizeChangedEj
[ 89] _ZN12CarlaBackend11CarlaPlugin17checkForMidiLearnERNS_11EngineEventE
[ 90] _ZN12CarlaBackend11CarlaPlugin17loadStateFromFileEPKc
[ 91] _ZN12CarlaBackend11CarlaPlugin17sampleRateChangedEd
[ 92] _ZN12CarlaBackend11CarlaPlugin17setBalanceRightRTEfb
[ 93] _ZN12CarlaBackend11CarlaPlugin17setParameterValueEjfbbb
[ 94] _ZN12CarlaBackend11CarlaPlugin17setPatchbayNodeIdEj
[ 95] _ZN12CarlaBackend11CarlaPlugin17uiParameterChangeEjf
[ 96] _ZN12CarlaBackend11CarlaPlugin18offlineModeChangedEb
[ 97] _ZN12CarlaBackend11CarlaPlugin18prepareForDeletionEv
[ 98] _ZN12CarlaBackend11CarlaPlugin18sendMidiSingleNoteEhhhbbb
[ 99] _ZN12CarlaBackend11CarlaPlugin18setMidiProgramByIdEjjbbb
[ 100] _ZN12CarlaBackend11CarlaPlugin19randomizeParametersEv
[ 101] _ZN12CarlaBackend11CarlaPlugin19setParameterValueRTEjfb
[ 102] _ZN12CarlaBackend11CarlaPlugin19uiMidiProgramChangeEj
[ 103] _ZN12CarlaBackend11CarlaPlugin21postponeRtAllNotesOffEv
[ 104] _ZN12CarlaBackend11CarlaPlugin23setParameterMappedRangeEjffbb
[ 105] _ZN12CarlaBackend11CarlaPlugin23setParameterMidiChannelEjhbb
[ 106] _ZN12CarlaBackend11CarlaPlugin23waitForBridgeSaveSignalEv
[ 107] _ZN12CarlaBackend11CarlaPlugin28setParameterValueByRealIndexEifbbb
[ 108] _ZN12CarlaBackend11CarlaPlugin30setParameterMappedControlIndexEjsbbb
[ 109] _ZN12CarlaBackend11CarlaPlugin4idleEv
[ 110] _ZN12CarlaBackend11CarlaPlugin5newAUERKNS0_11InitializerE
[ 111] _ZN12CarlaBackend11CarlaPlugin5setIdEj
[ 112] _ZN12CarlaBackend11CarlaPlugin6newLV2ERKNS0_11InitializerE
[ 113] _ZN12CarlaBackend11CarlaPlugin6uiIdleEv
[ 114] _ZN12CarlaBackend11CarlaPlugin6unlockEv
[ 115] _ZN12CarlaBackend11CarlaPlugin7newDSSIERKNS0_11InitializerE
[ 116] _ZN12CarlaBackend11CarlaPlugin7newJuceERKNS0_11InitializerEPKc
[ 117] _ZN12CarlaBackend11CarlaPlugin7newVST2ERKNS0_11InitializerE
[ 118] _ZN12CarlaBackend11CarlaPlugin7newVST3ERKNS0_11InitializerE
[ 119] _ZN12CarlaBackend11CarlaPlugin7setNameEPKc
[ 120] _ZN12CarlaBackend11CarlaPlugin7tryLockEb
[ 121] _ZN12CarlaBackend11CarlaPlugin8activateEv
[ 122] _ZN12CarlaBackend11CarlaPlugin8uiNoteOnEhhh
[ 123] _ZN12CarlaBackend11CarlaPlugin9newBridgeERKNS0_11InitializerENS_10BinaryTypeENS_10PluginTypeEPKcS7_
[ 124] _ZN12CarlaBackend11CarlaPlugin9newLADSPAERKNS0_11InitializerEPK21LADSPA_RDF_Descriptor
[ 125] _ZN12CarlaBackend11CarlaPlugin9newNativeERKNS0_11InitializerE
[ 126] _ZN12CarlaBackend11CarlaPlugin9newSFZeroERKNS0_11InitializerE
[ 127] _ZN12CarlaBackend11CarlaPlugin9setActiveEbbb
[ 128] _ZN12CarlaBackend11CarlaPlugin9setDryWetEfbb
[ 129] _ZN12CarlaBackend11CarlaPlugin9setOptionEjbb
[ 130] _ZN12CarlaBackend11CarlaPlugin9setVolumeEfbb
[ 131] _ZN12CarlaBackend11CarlaPlugin9uiNoteOffEhh
[ 132] _ZN12CarlaBackend11CarlaPluginC1EPNS_11CarlaEngineEj
[ 133] _ZN12CarlaBackend11CarlaPluginC2EPNS_11CarlaEngineEj
[ 134] _ZN12CarlaBackend11CarlaPluginD0Ev
[ 135] _ZN12CarlaBackend11CarlaPluginD1Ev
[ 136] _ZN12CarlaBackend11CarlaPluginD2Ev
[ 137] _ZN12CarlaBackend11EngineEvent16fillFromMidiDataEhPKhh
[ 138] _ZN12CarlaBackend13EngineOptionsC1Ev
[ 139] _ZN12CarlaBackend13EngineOptionsC2Ev
[ 140] _ZN12CarlaBackend13EngineOptionsD1Ev
[ 141] _ZN12CarlaBackend13EngineOptionsD2Ev
[ 142] _ZN12CarlaBackend14EngineTimeInfo5clearEv
[ 143] _ZN12CarlaBackend14EngineTimeInfoC1ERKS0_
[ 144] _ZN12CarlaBackend14EngineTimeInfoC1Ev
[ 145] _ZN12CarlaBackend14EngineTimeInfoC2ERKS0_
[ 146] _ZN12CarlaBackend14EngineTimeInfoC2Ev
[ 147] _ZN12CarlaBackend14EngineTimeInfoaSERKS0_
[ 148] _ZN12CarlaBackend15CarlaEnginePort11setMetaDataEPKcS2_S2_
[ 149] _ZN12CarlaBackend15CarlaEnginePortC1ERKNS_17CarlaEngineClientEbj
[ 150] _ZN12CarlaBackend15CarlaEnginePortC2ERKNS_17CarlaEngineClientEbj
[ 151] _ZN12CarlaBackend15CarlaEnginePortD0Ev
[ 152] _ZN12CarlaBackend15CarlaEnginePortD1Ev
[ 153] _ZN12CarlaBackend15CarlaEnginePortD2Ev
[ 154] _ZN12CarlaBackend17CarlaEngineCVPort10initBufferEv
[ 155] _ZN12CarlaBackend17CarlaEngineCVPort8setRangeEff
[ 156] _ZN12CarlaBackend17CarlaEngineCVPortC1ERKNS_17CarlaEngineClientEbj
[ 157] _ZN12CarlaBackend17CarlaEngineCVPortC2ERKNS_17CarlaEngineClientEbj
[ 158] _ZN12CarlaBackend17CarlaEngineCVPortD0Ev
[ 159] _ZN12CarlaBackend17CarlaEngineCVPortD1Ev
[ 160] _ZN12CarlaBackend17CarlaEngineCVPortD2Ev
[ 161] _ZN12CarlaBackend17CarlaEngineClient10deactivateEb
[ 162] _ZN12CarlaBackend17CarlaEngineClient10removePortENS_14EnginePortTypeEPKcb
[ 163] _ZN12CarlaBackend17CarlaEngineClient10setLatencyEj
[ 164] _ZN12CarlaBackend17CarlaEngineClient19createCVSourcePortsEv
[ 165] _ZN12CarlaBackend17CarlaEngineClient7addPortENS_14EnginePortTypeEPKcbj
[ 166] _ZN12CarlaBackend17CarlaEngineClient8activateEv
[ 167] _ZN12CarlaBackend17CarlaEngineClientC1EPNS0_13ProtectedDataE
[ 168] _ZN12CarlaBackend17CarlaEngineClientC2EPNS0_13ProtectedDataE
[ 169] _ZN12CarlaBackend17CarlaEngineClientD0Ev
[ 170] _ZN12CarlaBackend17CarlaEngineClientD1Ev
[ 171] _ZN12CarlaBackend17CarlaEngineClientD2Ev
[ 172] _ZN12CarlaBackend17EngineTimeInfoBBT5clearEv
[ 173] _ZN12CarlaBackend17EngineTimeInfoBBTC1ERKS0_
[ 174] _ZN12CarlaBackend17EngineTimeInfoBBTC1Ev
[ 175] _ZN12CarlaBackend17EngineTimeInfoBBTC2ERKS0_
[ 176] _ZN12CarlaBackend17EngineTimeInfoBBTC2Ev
[ 177] _ZN12CarlaBackend20CarlaEngineAudioPort10initBufferEv
[ 178] _ZN12CarlaBackend20CarlaEngineAudioPortC1ERKNS_17CarlaEngineClientEbj
[ 179] _ZN12CarlaBackend20CarlaEngineAudioPortC2ERKNS_17CarlaEngineClientEbj
[ 180] _ZN12CarlaBackend20CarlaEngineAudioPortD0Ev
[ 181] _ZN12CarlaBackend20CarlaEngineAudioPortD1Ev
[ 182] _ZN12CarlaBackend20CarlaEngineAudioPortD2Ev
[ 183] _ZN12CarlaBackend20CarlaEngineEventPort10initBufferEv
[ 184] _ZN12CarlaBackend20CarlaEngineEventPort14writeMidiEventEjhPKh
[ 185] _ZN12CarlaBackend20CarlaEngineEventPort14writeMidiEventEjhRKNS_15EngineMidiEventE
[ 186] _ZN12CarlaBackend20CarlaEngineEventPort14writeMidiEventEjhhPKh
[ 187] _ZN12CarlaBackend20CarlaEngineEventPort17writeControlEventEjhNS_22EngineControlEventTypeEtaf
[ 188] _ZN12CarlaBackend20CarlaEngineEventPort17writeControlEventEjhRKNS_18EngineControlEventE
[ 189] _ZN12CarlaBackend20CarlaEngineEventPortC1ERKNS_17CarlaEngineClientEbj
[ 190] _ZN12CarlaBackend20CarlaEngineEventPortC2ERKNS_17CarlaEngineClientEbj
[ 191] _ZN12CarlaBackend20CarlaEngineEventPortD0Ev
[ 192] _ZN12CarlaBackend20CarlaEngineEventPortD1Ev
[ 193] _ZN12CarlaBackend20CarlaEngineEventPortD2Ev
[ 194] _ZN12CarlaBackend24CarlaEngineCVSourcePorts11addCVSourceEPNS_17CarlaEngineCVPortEjb
[ 195] _ZN12CarlaBackend24CarlaEngineCVSourcePorts14removeCVSourceEj
[ 196] _ZN12CarlaBackend24CarlaEngineCVSourcePorts15initPortBuffersEPKPKfjbPNS_20CarlaEngineEventPortE
[ 197] _ZN12CarlaBackend24CarlaEngineCVSourcePorts16setCVSourceRangeEjff
[ 198] _ZN12CarlaBackend24CarlaEngineCVSourcePorts7cleanupEv
[ 199] _ZN12CarlaBackend24CarlaEngineCVSourcePortsC1Ev
[ 200] _ZN12CarlaBackend24CarlaEngineCVSourcePortsC2Ev
[ 201] _ZN12CarlaBackend24CarlaEngineCVSourcePortsD0Ev
[ 202] _ZN12CarlaBackend24CarlaEngineCVSourcePortsD1Ev
[ 203] _ZN12CarlaBackend24CarlaEngineCVSourcePortsD2Ev
[ 204] _ZN16_CarlaPluginInfoC1Ev
[ 205] _ZN16_CarlaPluginInfoC2Ev
[ 206] _ZN16_CarlaPluginInfoD1Ev
[ 207] _ZN16_CarlaPluginInfoD2Ev
[ 208] _ZN19_CarlaParameterInfoC1Ev
[ 209] _ZN19_CarlaParameterInfoC2Ev
[ 210] _ZN19_CarlaParameterInfoD1Ev
[ 211] _ZN19_CarlaParameterInfoD2Ev
[ 212] _ZN19_CarlaTransportInfo5clearEv
[ 213] _ZN19_CarlaTransportInfoC1Ev
[ 214] _ZN19_CarlaTransportInfoC2Ev
[ 215] _ZN20_CarlaScalePointInfoC1Ev
[ 216] _ZN20_CarlaScalePointInfoC2Ev
[ 217] _ZN20_CarlaScalePointInfoD1Ev
[ 218] _ZN20_CarlaScalePointInfoD2Ev
[ 219] _ZN22_CarlaCachedPluginInfoC1Ev
[ 220] _ZN22_CarlaCachedPluginInfoC2Ev
[ 221] _ZNK12CarlaBackend11CarlaEngine10clearXrunsEv
[ 222] _ZNK12CarlaBackend11CarlaEngine10getDSPLoadEv
[ 223] _ZNK12CarlaBackend11CarlaEngine10getOptionsEv
[ 224] _ZNK12CarlaBackend11CarlaEngine11getTimeInfoEv
[ 225] _ZNK12CarlaBackend11CarlaEngine12getInputPeakEjb
[ 226] _ZNK12CarlaBackend11CarlaEngine12getLastErrorEv
[ 227] _ZNK12CarlaBackend11CarlaEngine12setLastErrorEPKc
[ 228] _ZNK12CarlaBackend11CarlaEngine13getBufferSizeEv
[ 229] _ZNK12CarlaBackend11CarlaEngine13getOutputPeakEjb
[ 230] _ZNK12CarlaBackend11CarlaEngine13getSampleRateEv
[ 231] _ZNK12CarlaBackend11CarlaEngine13getTotalXrunsEv
[ 232] _ZNK12CarlaBackend11CarlaEngine14isAboutToCloseEv
[ 233] _ZNK12CarlaBackend11CarlaEngine15getProccessModeEv
[ 234] _ZNK12CarlaBackend11CarlaEngine16isLoadingProjectEv
[ 235] _ZNK12CarlaBackend11CarlaEngine17wasActionCanceledEv
[ 236] _ZNK12CarlaBackend11CarlaEngine18getMaxPluginNumberEv
[ 237] _ZNK12CarlaBackend11CarlaEngine18getMaxPortNameSizeEv
[ 238] _ZNK12CarlaBackend11CarlaEngine18getPluginUncheckedEj
[ 239] _ZNK12CarlaBackend11CarlaEngine19getOscServerPathTCPEv
[ 240] _ZNK12CarlaBackend11CarlaEngine19getOscServerPathUDPEv
[ 241] _ZNK12CarlaBackend11CarlaEngine19getUniquePluginNameEPKc
[ 242] _ZNK12CarlaBackend11CarlaEngine19saveProjectInternalERN5water18MemoryOutputStreamE
[ 243] _ZNK12CarlaBackend11CarlaEngine20getMaxClientNameSizeEv
[ 244] _ZNK12CarlaBackend11CarlaEngine20getPatchbayPositionsEbRj
[ 245] _ZNK12CarlaBackend11CarlaEngine21getCurrentPluginCountEv
[ 246] _ZNK12CarlaBackend11CarlaEngine22getInternalEventBufferEb
[ 247] _ZNK12CarlaBackend11CarlaEngine22getPatchbayConnectionsEb
[ 248] _ZNK12CarlaBackend11CarlaEngine22isOscControlRegisteredEv
[ 249] _ZNK12CarlaBackend11CarlaEngine22showDeviceControlPanelEv
[ 250] _ZNK12CarlaBackend11CarlaEngine22usesConstantBufferSizeEv
[ 251] _ZNK12CarlaBackend11CarlaEngine23getCurrentProjectFolderEv
[ 252] _ZNK12CarlaBackend11CarlaEngine25getCurrentProjectFilenameEv
[ 253] _ZNK12CarlaBackend11CarlaEngine7getNameEv
[ 254] _ZNK12CarlaBackend11CarlaEngine8getPeaksEj
[ 255] _ZNK12CarlaBackend11CarlaEngine9getPluginEj
[ 256] _ZNK12CarlaBackend11CarlaPlugin11getCVInPortEj
[ 257] _ZNK12CarlaBackend11CarlaPlugin11getCategoryEv
[ 258] _ZNK12CarlaBackend11CarlaPlugin11getFilenameEv
[ 259] _ZNK12CarlaBackend11CarlaPlugin11getIconNameEv
[ 260] _ZNK12CarlaBackend11CarlaPlugin11getRealNameEPc
[ 261] _ZNK12CarlaBackend11CarlaPlugin11getUniqueIdEv
[ 262] _ZNK12CarlaBackend11CarlaPlugin11initBuffersEv
[ 263] _ZNK12CarlaBackend11CarlaPlugin12getCVInCountEv
[ 264] _ZNK12CarlaBackend11CarlaPlugin12getCVOutPortEj
[ 265] _ZNK12CarlaBackend11CarlaPlugin12getCopyrightEPc
[ 266] _ZNK12CarlaBackend11CarlaPlugin13getCVOutCountEv
[ 267] _ZNK12CarlaBackend11CarlaPlugin13getCustomDataEj
[ 268] _ZNK12CarlaBackend11CarlaPlugin14getAudioInPortEj
[ 269] _ZNK12CarlaBackend11CarlaPlugin14getMidiInCountEv
[ 270] _ZNK12CarlaBackend11CarlaPlugin14getProgramNameEjPc
[ 271] _ZNK12CarlaBackend11CarlaPlugin15getAudioInCountEv
[ 272] _ZNK12CarlaBackend11CarlaPlugin15getAudioOutPortEj
[ 273] _ZNK12CarlaBackend11CarlaPlugin15getEngineClientEv
[ 274] _ZNK12CarlaBackend11CarlaPlugin15getMidiOutCountEv
[ 275] _ZNK12CarlaBackend11CarlaPlugin15getNativeHandleEv
[ 276] _ZNK12CarlaBackend11CarlaPlugin15getProgramCountEv
[ 277] _ZNK12CarlaBackend11CarlaPlugin16getAudioOutCountEv
[ 278] _ZNK12CarlaBackend11CarlaPlugin16getParameterDataEj
[ 279] _ZNK12CarlaBackend11CarlaPlugin16getParameterNameEjPc
[ 280] _ZNK12CarlaBackend11CarlaPlugin16getParameterUnitEjPc
[ 281] _ZNK12CarlaBackend11CarlaPlugin17getCurrentProgramEv
[ 282] _ZNK12CarlaBackend11CarlaPlugin17getOptionsEnabledEv
[ 283] _ZNK12CarlaBackend11CarlaPlugin17getParameterCountEv
[ 284] _ZNK12CarlaBackend11CarlaPlugin17getParameterValueEj
[ 285] _ZNK12CarlaBackend11CarlaPlugin17getPatchbayNodeIdEv
[ 286] _ZNK12CarlaBackend11CarlaPlugin17isParameterOutputEj
[ 287] _ZNK12CarlaBackend11CarlaPlugin18getCustomDataCountEv
[ 288] _ZNK12CarlaBackend11CarlaPlugin18getLatencyInFramesEv
[ 289] _ZNK12CarlaBackend11CarlaPlugin18getMidiProgramDataEj
[ 290] _ZNK12CarlaBackend11CarlaPlugin18getMidiProgramNameEjPc
[ 291] _ZNK12CarlaBackend11CarlaPlugin18getParameterRangesEj
[ 292] _ZNK12CarlaBackend11CarlaPlugin18getParameterSymbolEjPc
[ 293] _ZNK12CarlaBackend11CarlaPlugin19getMidiProgramCountEv
[ 294] _ZNK12CarlaBackend11CarlaPlugin19getNativeDescriptorEv
[ 295] _ZNK12CarlaBackend11CarlaPlugin19getOptionsAvailableEv
[ 296] _ZNK12CarlaBackend11CarlaPlugin19getParameterCommentEjPc
[ 297] _ZNK12CarlaBackend11CarlaPlugin20getUiBridgeProcessIdEv
[ 298] _ZNK12CarlaBackend11CarlaPlugin21getCurrentMidiProgramEv
[ 299] _ZNK12CarlaBackend11CarlaPlugin21getDefaultEventInPortEv
[ 300] _ZNK12CarlaBackend11CarlaPlugin21getParameterCountInfoERjS1_
[ 301] _ZNK12CarlaBackend11CarlaPlugin21getParameterGroupNameEjPc
[ 302] _ZNK12CarlaBackend11CarlaPlugin22getDefaultEventOutPortEv
[ 303] _ZNK12CarlaBackend11CarlaPlugin25getInternalParameterValueEi
[ 304] _ZNK12CarlaBackend11CarlaPlugin27getParameterScalePointCountEj
[ 305] _ZNK12CarlaBackend11CarlaPlugin27getParameterScalePointLabelEjjPc
[ 306] _ZNK12CarlaBackend11CarlaPlugin27getParameterScalePointValueEjj
[ 307] _ZNK12CarlaBackend11CarlaPlugin5getIdEv
[ 308] _ZNK12CarlaBackend11CarlaPlugin7getNameEv
[ 309] _ZNK12CarlaBackend11CarlaPlugin8getHintsEv
[ 310] _ZNK12CarlaBackend11CarlaPlugin8getLabelEPc
[ 311] _ZNK12CarlaBackend11CarlaPlugin8getMakerEPc
[ 312] _ZNK12CarlaBackend11CarlaPlugin9getEngineEv
[ 313] _ZNK12CarlaBackend11CarlaPlugin9isEnabledEv
[ 314] _ZNK12CarlaBackend14EngineTimeInfo28compareIgnoringRollingFramesERKS0_j
[ 315] _ZNK12CarlaBackend14EngineTimeInfoeqERKS0_
[ 316] _ZNK12CarlaBackend14EngineTimeInfoneERKS0_
[ 317] _ZNK12CarlaBackend17CarlaEngineClient10getLatencyEv
[ 318] _ZNK12CarlaBackend17CarlaEngineClient12getPortCountENS_14EnginePortTypeEb
[ 319] _ZNK12CarlaBackend17CarlaEngineClient13getCVPortNameEbj
[ 320] _ZNK12CarlaBackend17CarlaEngineClient14getProcessModeEv
[ 321] _ZNK12CarlaBackend17CarlaEngineClient16getAudioPortNameEbj
[ 322] _ZNK12CarlaBackend17CarlaEngineClient16getEventPortNameEbj
[ 323] _ZNK12CarlaBackend17CarlaEngineClient4isOkEv
[ 324] _ZNK12CarlaBackend17CarlaEngineClient8isActiveEv
[ 325] _ZNK12CarlaBackend17CarlaEngineClient9getEngineEv
[ 326] _ZNK12CarlaBackend18EngineControlEvent17convertToMidiDataEhPh
[ 327] _ZNK12CarlaBackend20CarlaEngineEventPort13getEventCountEv
[ 328] _ZNK12CarlaBackend20CarlaEngineEventPort17getEventUncheckedEj
[ 329] _ZNK12CarlaBackend20CarlaEngineEventPort8getEventEj
[ 330] _ZTIN12CarlaBackend11CarlaEngineE
[ 331] _ZTIN12CarlaBackend11CarlaPluginE
[ 332] _ZTIN12CarlaBackend15CarlaEnginePortE
[ 333] _ZTIN12CarlaBackend17CarlaEngineCVPortE
[ 334] _ZTIN12CarlaBackend17CarlaEngineClientE
[ 335] _ZTIN12CarlaBackend20CarlaEngineAudioPortE
[ 336] _ZTIN12CarlaBackend20CarlaEngineEventPortE
[ 337] _ZTIN12CarlaBackend24CarlaEngineCVSourcePortsE
[ 338] _ZTVN12CarlaBackend11CarlaEngineE
[ 339] _ZTVN12CarlaBackend11CarlaPluginE
[ 340] _ZTVN12CarlaBackend15CarlaEnginePortE
[ 341] _ZTVN12CarlaBackend17CarlaEngineCVPortE
[ 342] _ZTVN12CarlaBackend17CarlaEngineClientE
[ 343] _ZTVN12CarlaBackend20CarlaEngineAudioPortE
[ 344] _ZTVN12CarlaBackend20CarlaEngineEventPortE
[ 345] _ZTVN12CarlaBackend24CarlaEngineCVSourcePortsE
[ 346] carla_add_plugin
[ 347] carla_cancel_engine_action
[ 348] carla_clear_engine_xruns
[ 349] carla_clear_project_filename
[ 350] carla_clone_plugin
[ 351] carla_cocoa_get_window
[ 352] carla_cocoa_set_transient_window_for
[ 353] carla_create_native_plugin_host_handle
[ 354] carla_embed_custom_ui
[ 355] carla_engine_close
[ 356] carla_engine_idle
[ 357] carla_engine_init
[ 358] carla_export_plugin_lv2
[ 359] carla_fflush
[ 360] carla_fputs
[ 361] carla_get_audio_port_count_info
[ 362] carla_get_buffer_size
[ 363] carla_get_cached_plugin_count
[ 364] carla_get_cached_plugin_info
[ 365] carla_get_chunk_data
[ 366] carla_get_complete_license_text
[ 367] carla_get_current_midi_program_index
[ 368] carla_get_current_parameter_value
[ 369] carla_get_current_plugin_count
[ 370] carla_get_current_program_index
[ 371] carla_get_current_project_filename
[ 372] carla_get_current_project_folder
[ 373] carla_get_current_transport_frame
[ 374] carla_get_custom_data
[ 375] carla_get_custom_data_count
[ 376] carla_get_custom_data_value
[ 377] carla_get_default_parameter_value
[ 378] carla_get_desktop_scale_factor
[ 379] carla_get_engine_driver_count
[ 380] carla_get_engine_driver_device_info
[ 381] carla_get_engine_driver_device_names
[ 382] carla_get_engine_driver_name
[ 383] carla_get_engine_from_handle
[ 384] carla_get_host_osc_url_tcp
[ 385] carla_get_host_osc_url_udp
[ 386] carla_get_input_peak_value
[ 387] carla_get_internal_parameter_value
[ 388] carla_get_juce_version
[ 389] carla_get_last_error
[ 390] carla_get_library_filename
[ 391] carla_get_library_folder
[ 392] carla_get_max_plugin_number
[ 393] carla_get_midi_port_count_info
[ 394] carla_get_midi_program_count
[ 395] carla_get_midi_program_data
[ 396] carla_get_midi_program_name
[ 397] carla_get_native_patchbay16_plugin
[ 398] carla_get_native_patchbay32_plugin
[ 399] carla_get_native_patchbay64_plugin
[ 400] carla_get_native_patchbay_cv32_plugin
[ 401] carla_get_native_patchbay_cv8_plugin
[ 402] carla_get_native_patchbay_cv_plugin
[ 403] carla_get_native_patchbay_plugin
[ 404] carla_get_native_plugin_engine
[ 405] carla_get_native_plugins_data
[ 406] carla_get_native_rack_plugin
[ 407] carla_get_output_peak_value
[ 408] carla_get_parameter_count
[ 409] carla_get_parameter_count_info
[ 410] carla_get_parameter_data
[ 411] carla_get_parameter_info
[ 412] carla_get_parameter_ranges
[ 413] carla_get_parameter_scalepoint_info
[ 414] carla_get_parameter_text
[ 415] carla_get_peak_values
[ 416] carla_get_plugin_info
[ 417] carla_get_plugin_latency
[ 418] carla_get_program_count
[ 419] carla_get_program_name
[ 420] carla_get_real_plugin_name
[ 421] carla_get_runtime_engine_driver_device_info
[ 422] carla_get_runtime_engine_info
[ 423] carla_get_sample_rate
[ 424] carla_get_supported_features
[ 425] carla_get_supported_file_extensions
[ 426] carla_get_transport_info
[ 427] carla_host_handle_free
[ 428] carla_is_engine_running
[ 429] carla_juce_cleanup
[ 430] carla_juce_idle
[ 431] carla_juce_init
[ 432] carla_load_file
[ 433] carla_load_plugin_state
[ 434] carla_load_project
[ 435] carla_patchbay_connect
[ 436] carla_patchbay_disconnect
[ 437] carla_patchbay_refresh
[ 438] carla_patchbay_set_group_pos
[ 439] carla_pipe_client_destroy
[ 440] carla_pipe_client_flush
[ 441] carla_pipe_client_flush_and_unlock
[ 442] carla_pipe_client_idle
[ 443] carla_pipe_client_is_running
[ 444] carla_pipe_client_lock
[ 445] carla_pipe_client_new
[ 446] carla_pipe_client_readlineblock
[ 447] carla_pipe_client_readlineblock_bool
[ 448] carla_pipe_client_readlineblock_float
[ 449] carla_pipe_client_readlineblock_int
[ 450] carla_pipe_client_unlock
[ 451] carla_pipe_client_write_and_fix_msg
[ 452] carla_pipe_client_write_msg
[ 453] carla_prepare_for_save
[ 454] carla_randomize_parameters
[ 455] carla_register_native_plugin_audiofile
[ 456] carla_register_native_plugin_bigmeter
[ 457] carla_register_native_plugin_carla
[ 458] carla_register_native_plugin_midifile
[ 459] carla_register_native_plugin_midipattern
[ 460] carla_register_native_plugin_notes
[ 461] carla_register_native_plugin_xycontroller
[ 462] carla_remove_all_plugins
[ 463] carla_remove_plugin
[ 464] carla_rename_plugin
[ 465] carla_render_inline_display
[ 466] carla_replace_plugin
[ 467] carla_reset_parameters
[ 468] carla_save_plugin_state
[ 469] carla_save_project
[ 470] carla_send_midi_note
[ 471] carla_set_active
[ 472] carla_set_balance_left
[ 473] carla_set_balance_right
[ 474] carla_set_chunk_data
[ 475] carla_set_ctrl_channel
[ 476] carla_set_custom_data
[ 477] carla_set_custom_ui_title
[ 478] carla_set_drywet
[ 479] carla_set_engine_about_to_close
[ 480] carla_set_engine_buffer_size_and_sample_rate
[ 481] carla_set_engine_callback
[ 482] carla_set_engine_option
[ 483] carla_set_file_callback
[ 484] carla_set_midi_program
[ 485] carla_set_option
[ 486] carla_set_panning
[ 487] carla_set_parameter_mapped_control_index
[ 488] carla_set_parameter_mapped_range
[ 489] carla_set_parameter_midi_channel
[ 490] carla_set_parameter_touch
[ 491] carla_set_parameter_value
[ 492] carla_set_process_name
[ 493] carla_set_program
[ 494] carla_set_volume
[ 495] carla_show_custom_ui
[ 496] carla_show_engine_device_control_panel
[ 497] carla_show_engine_driver_device_control_panel
[ 498] carla_standalone_host_init
[ 499] carla_switch_plugins
[ 500] carla_transport_bpm
[ 501] carla_transport_pause
[ 502] carla_transport_play
[ 503] carla_transport_relocate
[ 504] carla_x11_get_window_pos
[ 505] carla_x11_move_window
[ 506] carla_x11_reparent_window
...
Those are only the exported symbols, there are many other internal ones not shown here.
Do the crashes also happen on optimized (non-debug) builds?
you might be on to something be cause I only recently enabled debug builds and I remember it working before that. will start new builds and get back to you in a bit
this is fixed when not using DEBUG=true
ok so issue is 99% sure the conflicting symbols.