@Andreas_Hegenberg I know you must be getting annoyed by all this. 
I’ve written a substitute but in the process been studying the BTTStreamDeck plug in more.
On both systems, the binary receives the same (roughly) nine parameters and starts up fine and establish a listening socket on port 28196, as specified by the Stream Deck caller, but on the failing system, that’s it. The binary instance close within a few minutes and there’s no other data about the Stream Deck.
On the working system, we get:
2025/11/25 07:49:24:581|ASL|stream deck registration {
info = "{\"application\":{\"font\":\".AppleSystemUIFont\",\"language\":\"en\",\"platform\":\"mac\",\"platformVersion\":\"15.6.1\",\"version\":\"7.0.3.22071\"},\"colors\":{\"buttonPressedBackgroundColor\":\"#303030FF\",\"buttonPressedBorderColor\":\"#646464FF\",\"buttonPressedTextColor\":\"#969696FF\",\"disabledColor\":\"#8C8C8C7F\",\"highlightColor\":\"#8C8C8CFF\",\"mouseDownColor\":\"#BABABAFF\"},\"devicePixelRatio\":2,\"devices\":[{\"id\":\"d4e5e0dc4a2997f4bdbae157a5ffb71e\",\"name\":\"MK.2\",\"size\":{\"columns\":5,\"rows\":3},\"type\":0},{\"id\":\"9d69d9888a7460fc0cae6c47f6b371c1\",\"name\":\"Stream Deck Neo\",\"size\":{\"columns\":4,\"rows\":2},\"type\":9}],\"plugin\":{\"uuid\":\"com.folivora.btt\",\"version\":\"1.0.0\"}}";
pluginUUID = f51a035c715aa48eae6e6ee79fe96232;
port = 28196;
registerEvent = registerPlugin;
}|
2025/11/25 07:49:24:583|ASL|JSON DIct: {
application = {
font = ".AppleSystemUIFont";
language = en;
platform = mac;
platformVersion = "15.6.1";
version = "7.0.3.22071";
};
colors = {
buttonPressedBackgroundColor = "#303030FF";
buttonPressedBorderColor = "#646464FF";
buttonPressedTextColor = "#969696FF";
disabledColor = "#8C8C8C7F";
highlightColor = "#8C8C8CFF";
mouseDownColor = "#BABABAFF";
};
devicePixelRatio = 2;
devices = (
{
id = d4e5e0dc4a2997f4bdbae157a5ffb71e;
name = "MK.2";
size = {
columns = 5;
rows = 3;
};
type = 0;
},
{
id = 9d69d9888a7460fc0cae6c47f6b371c1;
name = "Stream Deck Neo";
size = {
columns = 4;
rows = 2;
};
type = 9;
}
);
plugin = {
uuid = "com.folivora.btt";
version = "1.0.0";
};
}|
2025/11/25 07:49:24:583|ASL|register plugin {
info = "{\"application\":{\"font\":\".AppleSystemUIFont\",\"language\":\"en\",\"platform\":\"mac\",\"platformVersion\":\"15.6.1\",\"version\":\"7.0.3.22071\"},\"colors\":{\"buttonPressedBackgroundColor\":\"#303030FF\",\"buttonPressedBorderColor\":\"#646464FF\",\"buttonPressedTextColor\":\"#969696FF\",\"disabledColor\":\"#8C8C8C7F\",\"highlightColor\":\"#8C8C8CFF\",\"mouseDownColor\":\"#BABABAFF\"},\"devicePixelRatio\":2,\"devices\":[{\"id\":\"d4e5e0dc4a2997f4bdbae157a5ffb71e\",\"name\":\"MK.2\",\"size\":{\"columns\":5,\"rows\":3},\"type\":0},{\"id\":\"9d69d9888a7460fc0cae6c47f6b371c1\",\"name\":\"Stream Deck Neo\",\"size\":{\"columns\":4,\"rows\":2},\"type\":9}],\"plugin\":{\"uuid\":\"com.folivora.btt\",\"version\":\"1.0.0\"}}";
pluginUUID = f51a035c715aa48eae6e6ee79fe96232;
port = 28196;
registerEvent = registerPlugin;
}|
2025/11/25 07:49:24:663|ASL|app: com.elgato.StreamDeck|
2025/11/25 07:49:24:663|SWI|APPS EQUAL|
2025/11/25 07:49:25:246|ASL|streamdeck socket opened|
and the connection lives.
So my guess is the BTTStreamDeck process is crashing on the failing Mac before getting to outputting “|ASL|JSON DIct: {“
Working this theory, I looked at the System Logs for Stream Deck and found:
2025-11-25T07:33:53.457-08:00 95190-96538457 MARKETPLACE inf auto ESDMarketplaceAssetManager::onScheduledCheckF Finished scheduled check for update
2025-11-25T07:34:17.270-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:34:19.288-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:34:49.269-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:34:51.274-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:35:21.268-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:35:23.281-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:35:51.632-08:00 95190-96538457 ESDSleepHelper inf static void ESDSleepHelper::WakeUpAllDevices() Wake up device(s)
2025-11-25T07:35:53.268-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:35:55.276-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:36:25.268-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:36:27.282-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:36:57.270-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:36:59.280-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:37:29.269-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:37:31.273-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:38:01.268-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:38:03.280-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:38:33.267-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:38:35.277-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:39:05.269-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:39:07.287-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:39:37.272-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:39:39.283-08:00 95190-96538457 ESDCustomPluginClient inf void ESDCustomPluginClient::enterLaunching() Starting 'com.folivora.btt'
2025-11-25T07:40:09.268-08:00 95190-96538457 ESDNativeRuntime war void ESDNativeRuntime::onNativeProcessFinished(int The plugin 'com.folivora.btt' crashed with code 15
2025-11-25T07:40:09.269-08:00 95190-96538457 SDK inf void ESDCustomPlugin::onSessionEnded() Plugin 'com.folivora.btt' finished
2025-11-25T07:40:09.269-08:00 95190-96538457 ESDCustomPluginClient war void ESDCustomPluginClient::enterDisabled() Plugin 'com.folivora.btt' is unstable an was disabled.
I wrote a quick websocket tester; BTTStreamDeck is not creating the correct output socket so there's not a lot more I can test without more insight into the code.Any ideas?