OBS Crash Report after Exit (EVERY TIME)

TeoGuitarrist

New Member
Hi guys, every time I quit OBS on Mac (Catalina 10.15.7) it shows me a crash report, the functionality seems not compromised but it's really annoying.
This is the crash report, could u please help me on this? Thanks in advance

Process: obs [3069]
Path: /Applications/OBS.app/Contents/MacOS/obs
Identifier: com.obsproject.obs-studio
Version: 27.0.0 (27.0.0)
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: obs [3069]
User ID: 501

Date/Time: 2021-06-07 14:39:06.250 +0200
OS Version: Mac OS X 10.15.7 (19H15)
Report Version: 12
Bridge OS Version: 4.6 (17P6610)
Anonymous UUID: 0D6638A1-A9BF-D9F9-42B1-7A886F63D0AF


Time Awake Since Boot: 16000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 CrBrowserMain Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000130d6de60
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [3069]

VM Regions Near 0x130d6de60:
__LINKEDIT 0000000130d5e000-0000000130d69000 [ 44K] r--/rwx SM=COW /Library/Audio/Plug-Ins/VST/FabFilter Pro-L.vst/Contents/MacOS/FabFilter Pro-L
-->
VM_ALLOCATE 0000000130ff8000-0000000130ff9000 [ 4K] rw-/rwx SM=PRV

Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 ??? 0x0000000130d6de60 0 + 5114355296
1 obs-vst.so 0x000000012cdfbcef VSTPlugin::~VSTPlugin() + 191
2 obs-vst.so 0x000000012cdfbe1e VSTPlugin::~VSTPlugin() + 14
3 org.qt-project.QtCore 0x000000010988acb0 QObject::event(QEvent*) + 160
4 org.qt-project.QtWidgets 0x0000000108aae9f6 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
5 org.qt-project.QtWidgets 0x0000000108aafda2 QApplication::notify(QObject*, QEvent*) + 466
6 org.qt-project.QtCore 0x0000000109861c36 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 166
7 org.qt-project.QtCore 0x0000000109862d73 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 803
8 org.qt-project.QtCore 0x0000000109862247 QCoreApplication::exec() + 247
9 com.obsproject.obs-studio 0x0000000106382c8f main + 5103
10 libdyld.dylib 0x00007fff6c2e1cc9 start + 1

Thread 1:
0 libsystem_pthread.dylib 0x00007fff6c4e1b68 start_wqthread + 0

Thread 2:: libobs: hotkey thread
0 libsystem_kernel.dylib 0x00007fff6c425882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6c4e6425 _pthread_cond_wait + 698
2 libobs.0.dylib 0x0000000109e0ea60 os_event_timedwait + 176
3 libobs.0.dylib 0x0000000109e4926e obs_hotkey_thread + 190
4 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 3:: audio-io: audio thread
0 libsystem_kernel.dylib 0x00007fff6c425756 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff6c3a8eea nanosleep + 196
2 libsystem_c.dylib 0x00007fff6c3a8de4 usleep + 53
3 libobs.0.dylib 0x0000000109dfa582 audio_thread + 418
4 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
5 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 4:: video-io: video thread
0 libsystem_kernel.dylib 0x00007fff6c422e36 semaphore_wait_trap + 10
1 libobs.0.dylib 0x0000000109e0ec00 os_sem_wait + 16
2 libobs.0.dylib 0x0000000109df8cfb video_thread + 75
3 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 5:: libobs: graphics thread
0 libsystem_kernel.dylib 0x00007fff6c425756 __semwait_signal + 10
1 libsystem_c.dylib 0x00007fff6c3a8eea nanosleep + 196
2 libobs.0.dylib 0x0000000109e0eeed os_sleepto_ns + 93
3 libobs.0.dylib 0x0000000109e63d17 obs_graphics_thread_loop + 4663
4 libobs.0.dylib 0x0000000109e0dcfa obs_graphics_thread_loop_autorelease + 26
5 libobs.0.dylib 0x0000000109e648d8 obs_graphics_thread + 248
6 libobs.0.dylib 0x0000000109e0dcca obs_graphics_thread_autorelease + 26
7 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
8 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 6:
0 libsystem_kernel.dylib 0x00007fff6c422e36 semaphore_wait_trap + 10
1 libobs.0.dylib 0x0000000109e0ec00 os_sem_wait + 16
2 libobs-scripting.dylib 0x0000000122993cd9 defer_thread + 25
3 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
4 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 7:
0 libsystem_kernel.dylib 0x00007fff6c425882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6c4e6425 _pthread_cond_wait + 698
2 libc++.1.dylib 0x00007fff695b4592 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 StreamFX.so 0x000000012d14d6eb util::threadpool::work() + 171
4 StreamFX.so 0x000000012d14e10e void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (util::threadpool::*)(), util::threadpool*> > >(void*) + 62
5 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
6 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 8:
0 libsystem_kernel.dylib 0x00007fff6c425882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6c4e6425 _pthread_cond_wait + 698
2 libc++.1.dylib 0x00007fff695b4592 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 StreamFX.so 0x000000012d14d6eb util::threadpool::work() + 171
4 StreamFX.so 0x000000012d14e10e void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (util::threadpool::*)(), util::threadpool*> > >(void*) + 62
5 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
6 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 9:
0 libsystem_kernel.dylib 0x00007fff6c425882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6c4e6425 _pthread_cond_wait + 698
2 libc++.1.dylib 0x00007fff695b4592 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 StreamFX.so 0x000000012d14d6eb util::threadpool::work() + 171
4 StreamFX.so 0x000000012d14e10e void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (util::threadpool::*)(), util::threadpool*> > >(void*) + 62
5 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
6 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15

Thread 10:
0 libsystem_kernel.dylib 0x00007fff6c425882 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x00007fff6c4e6425 _pthread_cond_wait + 698
2 libc++.1.dylib 0x00007fff695b4592 std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18
3 StreamFX.so 0x000000012d14d6eb util::threadpool::work() + 171
4 StreamFX.so 0x000000012d14e10e void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (util::threadpool::*)(), util::threadpool*> > >(void*) + 62
5 libsystem_pthread.dylib 0x00007fff6c4e6109 _pthread_start + 148
6 libsystem_pthread.dylib 0x00007fff6c4e1b8b thread_start + 15
 

mjunkroski

New Member
This is happening to me even on Mac OS Ventura with OBS 29. Annoying. It seems to happen anytime OBS is upgraded. I have found no fix.
 

FrankReality

New Member
I have no answers, but I'm still getting this on v31.

I'm very tempted to blow away all the OBS configs an OBS folders and start fresh. Some people on Windows saved the config folders, blew away OBS, did a fresh OBS install and copied back the scenes (recreated their sources) and it worked for them.

I'm not quite to that point, but getting close to it.

Good luck.
 

FrankReality

New Member
I have no answers, but I'm still getting this on v31.

I'm very tempted to blow away all the OBS configs an OBS folders and start fresh. Some people on Windows saved the config folders, blew away OBS, did a fresh OBS install and copied back the scenes (recreated their sources) and it worked for them.

I'm not quite to that point, but getting close to it.

Good luck.

I did this today to the newest v31 and OBS still does it - same point in shutdown, same process, same thread.

/Speculation on

OBS may be attempting to shutdown any/all Chrome browser sources and may be failing because none exist?

/Speculation off

Not unreasonable - OBS attempts to startup some things like AJA UI plugin, Decklink and VLC and continues if they aren't found, so why not do this during shutdown?

This has been so frustrating/irritating I'm tempted to create one and see what happens.
 
Top