Open Chromagram opened 2 months ago
The crash in Issue 1 is due to an extremely outdated version of the StreamDeck plugin by a third-party other than Elgato. Update to the latest official version of the plugin.
Please provide the actual crash log files.
Thanks for the reply,
Can I confirm what StreamDeck plugin we're talking about? I don't recall installing one, but I did have a Stream Deck years back before I sold it and maybe I had to install something back then I don't remember. Do I just search for OBS Stream Deck plugin or should I look for something more specific?
Thanks again for the help
Anyone able to have a look at this? Thanks
Crashed Thread: 0 CrBrowserMain Dispatch queue: com.apple.main-thread
[...]
Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 libsystem_platform.dylib 0x1856e4904 _platform_strlen + 4
1 StreamDeckPlugin-carrot 0x1117146c4 std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* nlohmann::basic_json<std::__1::map, std::__1::vector, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, bool, long long, unsigned long long, double, std::__1::allocator, nlohmann::adl_serializer, std::__1::vector<unsigned char, std::__1::allocator>>::create<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, char const* const&>(char const* const&) + 48
2 StreamDeckPlugin-carrot 0x1117823d8 build_sceneitem_reference(obs_scene_item*) + 116
3 StreamDeckPlugin-carrot 0x1117830e8 streamdeck::handlers::obs_scene::on_item_remove(void*, calldata*) + 112
4 libobs 0x104a5c838 signal_handler_signal + 236
5 libobs 0x104ab88e0 obs_sceneitem_remove_internal + 260
6 libobs 0x104ab87b8 obs_sceneitem_remove + 84
StreamDeckPlugin-carrot is a fork of the official StreamDeckPlugin that was made at a time when the latter did not officially support Apple Silicon. OBS plugins on macOS are located in one of these two locations:
Find the outdated plugin and delete it.
If you still have issues after that, please provide a new OBS log and new crash log.
Operating System Info
macOS 14
Other OS
No response
OBS Studio Version
30.1.2
OBS Studio Version (Other)
No response
OBS Studio Log URL
https://obsproject.com/logs/43mGShD3dGx1Op9E
OBS Studio Crash Log URL
No response
Expected Behavior
Accidentally added Capture Card source, when pressing delete on the source, it should be removed from the list.
When you try and click Properties or Filters, or double click a source, it should open the corresponding options UI.
Running a stream should operate without issue to input sources without any user input.
Current Behavior
The Capture Card source I accidentally added to just test when it was new, I try to remove it now and it instantly crashes OBS each time.
Double clicking sources in a list, or highlighting one and clicking Properties/Filters often doesn't respond at all. No crash usually, but the UI just does nothing.
I've run a few streams lately, gone about 30 minutes in before someone arrives to watch and tell me that both my game capture and microphone audio sources are muted. I tried to enter the properties window to both during the stream to fix it, but it just crashed OBS and killed my stream during.
Steps to Reproduce
Add the Capture Card source. Now try to delete it. It crashes OBS entirely and upon reopening, the source is still stuck there.
Add a few different sources (including the Capture Card source), then try to enter properties or filters windows with them. You can try double clicking or using the specific UI buttons. Nothing happens. Sometimes during a stream or recording if you try this, it will crash OBS entirely.
Try running a stream, and try opening a properties window for a source to edit something as you stream/record. It will crash OBS.
Anything else we should know?
Some of these issues may need to be tried multiple times. Some of these crash every single time for me, and some other times, it takes a few attempts to get it to replicate.
https://github.com/obsproject/obs-studio/assets/44986450/48f613f0-4e1f-422f-ac9f-3cb4b06075c9
Issues 1 & 2 are shown in the recording.