falkTX / Carla

Audio plugin host
https://kx.studio/carla
1.6k stars 147 forks source link

Patch Bay Position Not Saved for FFado Driven Firewire Device #1752

Open CoyoteSequoia opened 1 year ago

CoyoteSequoia commented 1 year ago

Engine - Multi Client Jack with a FFado driven Firewire device (Alesis io26) as jack master device.

The position of the firewire device items is not saved. The positions of all other devices are saved correctly. There is no position entry in the .carxp file for the firewire device.

Jackd - 1.9.21 Carla - 2.6.0 local build with DEBUG=true (also 2.5.1 from Ubuntu Studio ppa) Ubuntu 22.04 with Ubuntu Studio add on (with ppa)

Log excerpts:

from start up ... [carla] CarlaEngineJack::init("Carla") [carla] CarlaEngineOsc::init("Carla") [carla] OSC TCP server running and listening at osc.tcp://StudioX:22752/Carla [carla] OSC UDP server running and listening at osc.udp://StudioX:22752/Carla [carla] CarlaEngineRunner::start() [carla] CarlaEngineJack::findPluginIdAndIcon("firewire_pcm", ...) --->[carla] Carla assertion failure: "uuidstr != nullptr && uuidstr[0] != '\0'" in file CarlaEngineJack.cpp, line 3633 [carla] CarlaEngineJack::findPluginIdAndIcon("USB5,0,0-in", ...) [carla] CarlaEngineJack::findPluginIdAndIcon("USB7,0,0-in", ...) [carla] CarlaEngineJack::findPluginIdAndIcon("USB7,0,0-in-01", ...) [carla] CarlaEngineJack::findPluginIdAndIcon("a2j", ...) [carla] CarlaEngineJack::findPluginIdAndIcon("pulse_in", ...) [carla] CarlaEngineJack::findPluginIdAndIcon("pulse_out", ...) [carla] CarlaEngineJack::findPluginIdAndIcon("PCH,0,0-in", ...) [carla] CarlaEngineJack::findPluginIdAndIcon("PCH,0,0-out", ...) [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 1, 3, 65535, 0, 0.000000, "Carla") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 2, 2, -1, 0, 0.000000, "firewire_pcm") --->[carla] Carla assertion failure: "uuidstr != nullptr && uuidstr[0] != '\0'" in file CarlaEngineJack.cpp, line 3967 [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 3, 2, -1, 0, 0.000000, "USB5,0,0-in") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 4, 2, -1, 0, 0.000000, "USB7,0,0-in") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 5, 2, -1, 0, 0.000000, "USB7,0,0-in-01") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 6, 2, -1, 0, 0.000000, "a2j") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 7, 0, -1, 0, 0.000000, "pulse_in") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 8, 0, -1, 0, 0.000000, "pulse_out") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 9, 2, -1, 0, 0.000000, "PCH,0,0-in") [carla] CarlaEngine::callback(true, false, 20:ENGINE_CALLBACK_PATCHBAY_CLIENT_ADDED, 10, 2, -1, 0, 0.000000, "PCH,0,0-out") ...

When moving one of the firewire items in the patch bay ... [carla] carla_patchbay_set_group_pos(0x7fc0bbf965c0, true, 2, 2242, 1703, 2614, 1712) [carla] CarlaEngineJack::patchbaySetGroupPos(2, 2242, 1703, 2614, 1712) --->[carla] Carla assertion failure: "uuidstr != nullptr && uuidstr[0] != '\0'" in file CarlaEngineJack.cpp, line 2404 ... many copies

No errors during save.