obsproject / obs-studio

OBS Studio - Free and open source software for live streaming and screen recording
https://obsproject.com
GNU General Public License v2.0
57.28k stars 7.72k forks source link

OBS 29.0.2 Crashes When Virtual Camera's Capture Device Powers Off #8471

Closed tomwheeler closed 4 months ago

tomwheeler commented 1 year ago

Operating System Info

macOS 12

Other OS

No response

OBS Studio Version

29.0.2

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/Ce9piExX2ab8kLu4

OBS Studio Crash Log URL

Not sure how to upload this, but I pasted it into the "Anything else we should know" section.

Expected Behavior

I use the virtual camera feature of OBS as the video source in Zoom and Screenflow because this provides better control over what's in the frame, compared to using the webcam directly. My webcam (NexiGo) is plugged into a four-port USB hub that has individual power switches for each port. To maintain my privacy when not using the camera, I press the button to cut power to the webcam's port.

This worked perfectly for the past year, when I was using OBS 27.2.2, but I now experience frequent crashes in 29.0.2, as described below.

Current Behavior

I recently upgraded to OBS 29.0.2 and have found that OBS now crashes multiple times per day. I cannot reproduce it 100% of the time, but it appears to happen frequently when doing what's described in "Steps to Reproduce"

Steps to Reproduce

  1. Have OBS running with the Virtual Camera started and the webcam powered on
  2. I then power off the camera (it does not crash at this point)
  3. I later power on the camera (this is when it crashes)

Anything else we should know?

This is a MacBook Pro (16-inch, 2021) M1 Max with 64 GB of RAM. I am using an external monitor (Asus VA32AQ), external webcam (NexiGo 4K), and external audio interface (SSL 2+).

Here is the most recent crash log from the MacOS Console application.

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               OBS [9115]
Path:                  /Applications/OBS.app/Contents/MacOS/OBS
Identifier:            com.obsproject.obs-studio
Version:               29.0.2 (4091379838)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2023-03-15 09:27:32.2262 -0500
OS Version:            macOS 12.6.3 (21G419)
Report Version:        12
Anonymous UUID:        854A0364-42AF-11F2-963E-FBB5E855A757

Sleep/Wake UUID:       F0E2C806-9034-4D3F-A74F-82BAF80243D5

Time Awake Since Boot: 160000 seconds
Time Since Wake:       161152 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000068
Exception Codes:       0x0000000000000001, 0x0000000000000068
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [9115]

VM Region Info: 0x68 is not in any region.  Bytes before following region: 68719476632
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      commpage (reserved)        1000000000-7000000000   [384.0G] ---/--- SM=NUL  ...(unallocated)

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   CoreFoundation                         0x1b114c31c CFRunLoopAddSource + 144
1   CoreFoundation                         0x1b114c314 CFRunLoopAddSource + 136
2   CMIOBaseUnits                          0x1296f6d74 0x1296cc000 + 175476
3   CMIOBaseUnits                          0x12976a2ec 0x1296cc000 + 647916
4   CMIOBaseUnits                          0x129723a04 0x1296cc000 + 358916
5   CMIOBaseUnits                          0x1296f100c 0x1296cc000 + 151564
6   CMIOBaseUnits                          0x1296f9328 0x1296cc000 + 185128
7   CMIOBaseUnits                          0x1297058ec 0x1296cc000 + 235756
8   CoreMediaIO                            0x1beb7998c CMIOUnitNodeInfo::Initialize(CMIOGraph*) + 64
9   CoreMediaIO                            0x1beb6b958 CMIOGraph::Initialize() + 3012
10  AVFCapture                             0x1cab01e8c -[AVCaptureSession_Tundra _buildAndRunGraph] + 1524
11  AVFCapture                             0x1cab032f4 -[AVCaptureSession_Tundra _setRunning:] + 388
12  AVFCapture                             0x1cab02dd0 -[AVCaptureSession_Tundra startRunning] + 200
13  mac-avcapture                          0x12693a0ac capture_device(av_capture*, AVCaptureDevice*, obs_data*) + 1668
14  mac-avcapture                          0x1269399ac invocation function for block in av_capture_init(av_capture*, obs_data*) + 248
15  Foundation                             0x1b202b758 -[__NSObserver _doit:] + 348
16  CoreFoundation                         0x1b1169468 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28
17  CoreFoundation                         0x1b120dbb8 ___CFXRegistrationPost_block_invoke + 52
18  CoreFoundation                         0x1b120db24 _CFXRegistrationPost + 456
19  CoreFoundation                         0x1b11380f8 _CFXNotificationPost + 732
20  Foundation                             0x1b1ffdc28 -[NSNotificationCenter postNotificationName:object:userInfo:] + 96
21  Foundation                             0x1b2078f64 __NSThreadPerformPerform + 212
22  CoreFoundation                         0x1b1174f94 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
23  CoreFoundation                         0x1b1174ee0 __CFRunLoopDoSource0 + 208
24  CoreFoundation                         0x1b1174be0 __CFRunLoopDoSources0 + 268
25  CoreFoundation                         0x1b1173560 __CFRunLoopRun + 828
26  CoreFoundation                         0x1b1172a84 CFRunLoopRunSpecific + 600
27  HIToolbox                              0x1b9db6338 RunCurrentEventLoopInMode + 292
28  HIToolbox                              0x1b9db60b4 ReceiveNextEventCommon + 564
29  HIToolbox                              0x1b9db5e68 _BlockUntilNextEventMatchingListInModeWithFilter + 72
30  AppKit                                 0x1b3cda51c _DPSNextEvent + 860
31  AppKit                                 0x1b3cd8e14 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
32  AppKit                                 0x1b3ccafe0 -[NSApplication run] + 596
33  libqcocoa.dylib                        0x10cea92fc 0x10ce94000 + 86780
34  QtCore                                 0x10182a6ac QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 532
35  QtCore                                 0x101821924 QCoreApplication::exec() + 128
36  OBS                                    0x1002f13c0 main + 4652
37  dyld                                   0x10090908c start + 520

Thread 1:: tiny_tubular_task_thread
0   libsystem_kernel.dylib                 0x1b106a8ec semaphore_wait_trap + 8
1   libobs                                 0x103ed8e78 os_sem_wait + 20
2   libobs                                 0x103ed3de4 tiny_tubular_task_thread + 220
3   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
4   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 2:: audio-io: audio thread
0   libsystem_kernel.dylib                 0x1b106e06c __semwait_signal + 8
1   libsystem_c.dylib                      0x1b0f76fc8 nanosleep + 220
2   libsystem_c.dylib                      0x1b0f76ee0 usleep + 68
3   libobs                                 0x103ed8298 os_sleepto_ns_fast + 100
4   libobs                                 0x103ec1f10 audio_thread + 1000
5   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
6   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 3:: video-io: video thread
0   libsystem_kernel.dylib                 0x1b106a8ec semaphore_wait_trap + 8
1   libobs                                 0x103ed8e78 os_sem_wait + 20
2   libobs                                 0x103ec4e84 video_thread + 84
3   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
4   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 4:: libobs: graphics thread
0   libsystem_kernel.dylib                 0x1b106e06c __semwait_signal + 8
1   libsystem_c.dylib                      0x1b0f76fc8 nanosleep + 220
2   libobs                                 0x103ed8210 os_sleepto_ns + 124
3   libobs                                 0x103e9c30c obs_graphics_thread_loop + 5352
4   libobs                                 0x103ed703c obs_graphics_thread_loop_autorelease + 32
5   libobs                                 0x103e9c594 obs_graphics_thread + 168
6   libobs                                 0x103ed7000 obs_graphics_thread_autorelease + 32
7   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
8   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 5:: scripting: defer
0   libsystem_kernel.dylib                 0x1b106a8ec semaphore_wait_trap + 8
1   libobs                                 0x103ed8e78 os_sem_wait + 20
2   libobs-scripting.29.dylib              0x12683e84c defer_thread + 56
3   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
4   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 6:
0   libsystem_kernel.dylib                 0x1b1070c20 kevent + 8
1   StreamDeckPlugin                       0x12887e6f0 asio::detail::kqueue_reactor::run(long, asio::detail::op_queue<asio::detail::scheduler_operation>&) + 280
2   StreamDeckPlugin                       0x12887ee90 asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&) + 244
3   StreamDeckPlugin                       0x12887ec4c asio::detail::scheduler::run_one(std::__1::error_code&) + 156
4   StreamDeckPlugin                       0x12883f82c websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config>::run_one() + 44
5   StreamDeckPlugin                       0x12883ef40 streamdeck::server::run() + 604
6   StreamDeckPlugin                       0x128854ca8 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 (streamdeck::server::*)(), streamdeck::server*> > >(void*) + 64
7   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
8   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 7:: AMCP Logging Spool
0   libsystem_kernel.dylib                 0x1b106a8ec semaphore_wait_trap + 8
1   caulk                                  0x1b9b21a2c caulk::mach::semaphore::wait_or_error() + 28
2   caulk                                  0x1b9b057ac caulk::concurrent::details::worker_thread::run() + 56
3   caulk                                  0x1b9b053cc void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 96
4   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
5   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 8:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib                 0x1b106a8b0 mach_msg_trap + 8
1   libsystem_kernel.dylib                 0x1b106ad20 mach_msg + 76
2   CoreAudio                              0x1b2dba6a0 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 104
3   CoreAudio                              0x1b2c47bb0 HALC_ProxyIOContext::IOWorkLoop() + 3336
4   CoreAudio                              0x1b2c468b0 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 100
5   CoreAudio                              0x1b2e12ab0 HALB_IOThread::Entry(void*) + 88
6   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
7   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 9:: com.apple.NSEventThread
0   libsystem_kernel.dylib                 0x1b106a8b0 mach_msg_trap + 8
1   libsystem_kernel.dylib                 0x1b106ad20 mach_msg + 76
2   CoreFoundation                         0x1b1175210 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                         0x1b11736c0 __CFRunLoopRun + 1180
4   CoreFoundation                         0x1b1172a84 CFRunLoopRunSpecific + 600
5   AppKit                                 0x1b3e47100 _NSEventThread + 196
6   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
7   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 10:: video-io: video thread
0   libsystem_kernel.dylib                 0x1b106a8ec semaphore_wait_trap + 8
1   libobs                                 0x103ed8e78 os_sem_wait + 20
2   libobs                                 0x103ec4f00 video_thread + 208
3   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
4   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 11:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib                 0x1b106a8b0 mach_msg_trap + 8
1   libsystem_kernel.dylib                 0x1b106ad20 mach_msg + 76
2   CoreAudio                              0x1b2dba6a0 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 104
3   CoreAudio                              0x1b2c47bb0 HALC_ProxyIOContext::IOWorkLoop() + 3336
4   CoreAudio                              0x1b2c468b0 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 100
5   CoreAudio                              0x1b2e12ab0 HALB_IOThread::Entry(void*) + 88
6   libsystem_pthread.dylib                0x1b10a826c _pthread_start + 148
7   libsystem_pthread.dylib                0x1b10a308c thread_start + 8

Thread 12:
0   libsystem_pthread.dylib                0x1b10a3078 start_wqthread + 0

Thread 13:
0   libsystem_pthread.dylib                0x1b10a3078 start_wqthread + 0

Thread 14:
0   libsystem_pthread.dylib                0x1b10a3078 start_wqthread + 0

Thread 15:
0   libsystem_pthread.dylib                0x1b10a3078 start_wqthread + 0

Thread 16:
0   libsystem_pthread.dylib                0x1b10a3078 start_wqthread + 0

Thread 17:
0   libsystem_pthread.dylib                0x1b10a3078 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000000000002b   x1: 0x0000000000000000   x2: 0x000000020a740b38   x3: 0x0000000103d8afc0
    x4: 0x000000006bdabe6d   x5: 0x0000000000000005   x6: 0x00a5000004210143   x7: 0x0000000000000001
    x8: 0x000000000000002b   x9: 0x2ff43252265500b2  x10: 0x0000000200002480  x11: 0x007ffffffffffff8
   x12: 0x000001214c7ca91d  x13: 0x0000000000000000  x14: 0x0000020000010f5b  x15: 0x0000000100000000
   x16: 0x00000001b114c28c  x17: 0x00000001297fc2f0  x18: 0x0000000000000000  x19: 0x0000000134f1d000
   x20: 0x0000000000000000  x21: 0x000000020a740b38  x22: 0x0000000209b08000  x23: 0x000000013685e6e8
   x24: 0x000000013685e6f0  x25: 0x000000012936a900  x26: 0x000000007673796e  x27: 0x0000000068616c20
   x28: 0x000000014d77abb8   fp: 0x000000016fb38670   lr: 0x4e458001b114c314
    sp: 0x000000016fb385e0   pc: 0x00000001b114c31c cpsr: 0x60001000
   far: 0x0000000000000068  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x1b10f0000 -        0x1b1636fff com.apple.CoreFoundation (6.9) <fc3c193d-0cdb-3569-9f0e-bd2507ca1dbb> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1296cc000 -        0x1297fbfff com.apple.CMIOBaseUnits (1000.0) <4dc6dbb3-9aa2-3e96-b99b-87f850e57a8a> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/Resources/BaseUnits/CMIOBaseUnits.bundle/Contents/MacOS/CMIOBaseUnits
       0x1beb3d000 -        0x1bec1ffff com.apple.CoreMediaIO (1000.0) <a3b3f3eb-7cb7-35d9-b649-8ca5c56b5215> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
       0x1caadc000 -        0x1cac35fff com.apple.AVFCapture (1.0) <83a9bb14-8e13-3446-8914-7194e30df957> /System/Library/PrivateFrameworks/AVFCapture.framework/Versions/A/AVFCapture
       0x126930000 -        0x126943fff com.obsproject.mac-avcapture (29.0.2) <e1e2bbfe-9ee7-3277-8e8f-f6fbb679f9d8> /Applications/OBS.app/Contents/PlugIns/mac-avcapture.plugin/Contents/MacOS/mac-avcapture
       0x1b1ff4000 -        0x1b23e5fff com.apple.Foundation (6.9) <8bbf8f9b-0034-34f0-a2c5-13c31941632d> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x1b9d84000 -        0x1ba0b7fff com.apple.HIToolbox (2.1.1) <aaf900bd-bfb6-3af0-a8d3-e24bbe1d57f5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x1b3c99000 -        0x1b4b51fff com.apple.AppKit (6.9) <dbd46a85-f7f4-3300-becc-bbd9fc34b6e1> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x10ce94000 -        0x10cf2bfff libqcocoa.dylib (*) <bdffe879-170a-363b-a13d-b6c661bb14dc> /Applications/OBS.app/Contents/PlugIns/platforms/libqcocoa.dylib
       0x1017b8000 -        0x101c23fff org.qt-project.QtCore (6.4) <5691709e-6b89-3da3-97cd-57630937f2af> /Applications/OBS.app/Contents/Frameworks/QtCore.framework/Versions/A/QtCore
       0x1002c4000 -        0x100657fff com.obsproject.obs-studio (29.0.2) <1df191d4-f259-33e0-bb24-ecc42cb83ff9> /Applications/OBS.app/Contents/MacOS/OBS
       0x100904000 -        0x100963fff dyld (*) <d7845cbc-e8ac-3acb-9f6c-719e7f7c2176> /usr/lib/dyld
       0x1b1069000 -        0x1b10a0fff libsystem_kernel.dylib (*) <a06e2256-0cec-3e73-96d4-27e2a6c385aa> /usr/lib/system/libsystem_kernel.dylib
       0x103e40000 -        0x103eeffff com.obsproject.libobs (29.0.2) <f193890f-dd5e-35f9-bfbc-2247e87bb098> /Applications/OBS.app/Contents/Frameworks/libobs.framework/Versions/A/libobs
       0x1b10a1000 -        0x1b10adfff libsystem_pthread.dylib (*) <63c4eef9-69a5-38b1-996e-8d31b66a051d> /usr/lib/system/libsystem_pthread.dylib
       0x1b0f68000 -        0x1b0fe9fff libsystem_c.dylib (*) <b25d2080-bb9e-38d6-8236-9cef4b2f11a3> /usr/lib/system/libsystem_c.dylib
       0x126838000 -        0x126853fff libobs-scripting.29.dylib (*) <02d95022-4f5a-3983-bb42-cab587963425> /Applications/OBS.app/Contents/Frameworks/libobs-scripting.29.dylib
       0x128800000 -        0x12889ffff com.elgato.ElgatoRemoteControlOBS (1) <762eeb45-90dc-362e-9020-9623c2223d4e> /Users/USER/Library/Application Support/obs-studio/*/StreamDeckPlugin.plugin/Contents/MacOS/StreamDeckPlugin
       0x1b9b03000 -        0x1b9b29fff com.apple.audio.caulk (1.0) <fbaaa1ec-abbe-3c0d-a491-0dc66ee9d8ce> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
       0x1b2a86000 -        0x1b31a9fff com.apple.audio.CoreAudio (5.0) <01e2a2bb-2115-3015-9744-c0dc512bb554> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)
Writable regions: Total=408.1M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=408.1M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework              1280K       10 
Activity Tracing                   256K        1 
CG backing stores                 5632K       12 
CG image                           480K       25 
ColorSync                          624K       27 
CoreAnimation                     1264K       25 
CoreGraphics                        64K        4 
CoreUI image data                 2352K       19 
Dispatch continuations            80.0M        1 
Foundation                          16K        1 
Kernel Alloc Once                   32K        1 
MALLOC                           204.4M       81 
MALLOC guard page                  288K       16 
MALLOC_MEDIUM (reserved)          56.0M        1         reserved VM address space (unallocated)
OpenGL GLSL                        256K        3 
SQLite page cache                   64K        1 
STACK GUARD                       56.3M       18 
Stack                             17.2M       23 
VM_ALLOCATE                       31.9M       89 
__AUTH                            2794K      360 
__AUTH_CONST                      21.2M      563 
__CTF                               756        1 
__DATA                            29.1M      646 
__DATA_CONST                      31.0M      652 
__DATA_DIRTY                      1863K      239 
__FONT_DATA                          4K        1 
__GLSLBUILTINS                    5176K        1 
__LINKEDIT                       593.2M       88 
__OBJC_CONST                      4016K      328 
__OBJC_RO                         83.0M        1 
__OBJC_RW                         3168K        1 
__TEXT                           733.2M      670 
__UNICODE                          592K        1 
dyld private memory               1024K        1 
libnetwork                         128K        8 
mapped file                      480.0M       51 
shared memory                     1488K       20 
===========                     =======  ======= 
TOTAL                              2.4G     3990 
TOTAL, minus reserved VM space     2.3G     3990 

-----------
Full Report
-----------

{"app_name":"OBS","timestamp":"2023-03-15 09:27:32.00 -0500","app_version":"29.0.2","slice_uuid":"1df191d4-f259-33e0-bb24-ecc42cb83ff9","build_version":"4091379838","platform":1,"bundleID":"com.obsproject.obs-studio","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.6.3 (21G419)","incident_id":"E3A9E387-8AC4-4D38-88D7-0BA1C9145C95","name":"OBS"}
{
  "uptime" : 160000,
  "procLaunch" : "2023-03-14 13:00:24.6035 -0500",
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro18,2",
  "procStartAbsTime" : 2130092417073,
  "coalitionID" : 680,
  "osVersion" : {
    "train" : "macOS 12.6.3",
    "build" : "21G419",
    "releaseType" : "User"
  },
  "captureTime" : "2023-03-15 09:27:32.2262 -0500",
  "incident" : "E3A9E387-8AC4-4D38-88D7-0BA1C9145C95",
  "bug_type" : "309",
  "pid" : 9115,
  "procExitAbsTime" : 3897146764044,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procName" : "OBS",
  "procPath" : "\/Applications\/OBS.app\/Contents\/MacOS\/OBS",
  "bundleInfo" : {"CFBundleShortVersionString":"29.0.2","CFBundleVersion":"4091379838","CFBundleIdentifier":"com.obsproject.obs-studio"},
  "storeInfo" : {"deviceIdentifierForVendor":"086F907A-DEF6-5FA7-BBD4-C72BC1F50F56","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.obsproject.obs-studio",
  "crashReporterKey" : "854A0364-42AF-11F2-963E-FBB5E855A757",
  "wakeTime" : 161152,
  "sleepWakeUUID" : "F0E2C806-9034-4D3F-A74F-82BAF80243D5",
  "sip" : "enabled",
  "vmRegionInfo" : "0x68 is not in any region.  Bytes before following region: 68719476632\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      commpage (reserved)        1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000068","rawCodes":[1,104],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000068"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":9115},
  "vmregioninfo" : "0x68 is not in any region.  Bytes before following region: 68719476632\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      commpage (reserved)        1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":1469679,"threadState":{"x":[{"value":43},{"value":0},{"value":8765311800},{"value":4359499712},{"value":1809497709},{"value":5},{"value":46443371226530115},{"value":1},{"value":43},{"value":3455442142511825074},{"value":8589943936,"objc-selector":""},{"value":36028797018963960},{"value":1242528786717},{"value":0},{"value":2199023325019},{"value":4294967296},{"value":7265895052,"symbolLocation":0,"symbol":"CFRunLoopAddSource"},{"value":4991206128},{"value":0},{"value":5183229952},{"value":0},{"value":8765311800},{"value":8752496640,"symbolLocation":416,"symbol":"_CFXNotificationPost.samples"},{"value":5209712360},{"value":5209712368},{"value":4986415360},{"value":1987279214},{"value":1751215136},{"value":5594655672}],"flavor":"ARM_THREAD_STATE64","lr":{"value":5640054853105664788},"cpsr":{"value":1610616832},"fp":{"value":6169003632},"sp":{"value":6169003488},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":7265895196,"matchesCrashFrame":1},"far":{"value":104}},"queue":"com.apple.main-thread","frames":[{"imageOffset":377628,"symbol":"CFRunLoopAddSource","symbolLocation":144,"imageIndex":0},{"imageOffset":377620,"symbol":"CFRunLoopAddSource","symbolLocation":136,"imageIndex":0},{"imageOffset":175476,"imageIndex":1},{"imageOffset":647916,"imageIndex":1},{"imageOffset":358916,"imageIndex":1},{"imageOffset":151564,"imageIndex":1},{"imageOffset":185128,"imageIndex":1},{"imageOffset":235756,"imageIndex":1},{"imageOffset":248204,"symbol":"CMIOUnitNodeInfo::Initialize(CMIOGraph*)","symbolLocation":64,"imageIndex":2},{"imageOffset":190808,"symbol":"CMIOGraph::Initialize()","symbolLocation":3012,"imageIndex":2},{"imageOffset":155276,"symbol":"-[AVCaptureSession_Tundra _buildAndRunGraph]","symbolLocation":1524,"imageIndex":3},{"imageOffset":160500,"symbol":"-[AVCaptureSession_Tundra _setRunning:]","symbolLocation":388,"imageIndex":3},{"imageOffset":159184,"symbol":"-[AVCaptureSession_Tundra startRunning]","symbolLocation":200,"imageIndex":3},{"imageOffset":41132,"symbol":"capture_device(av_capture*, AVCaptureDevice*, obs_data*)","symbolLocation":1668,"imageIndex":4},{"imageOffset":39340,"symbol":"invocation function for block in av_capture_init(av_capture*, obs_data*)","symbolLocation":248,"imageIndex":4},{"imageOffset":227160,"symbol":"-[__NSObserver _doit:]","symbolLocation":348,"imageIndex":5},{"imageOffset":496744,"symbol":"__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__","symbolLocation":28,"imageIndex":0},{"imageOffset":1170360,"symbol":"___CFXRegistrationPost_block_invoke","symbolLocation":52,"imageIndex":0},{"imageOffset":1170212,"symbol":"_CFXRegistrationPost","symbolLocation":456,"imageIndex":0},{"imageOffset":295160,"symbol":"_CFXNotificationPost","symbolLocation":732,"imageIndex":0},{"imageOffset":39976,"symbol":"-[NSNotificationCenter postNotificationName:object:userInfo:]","symbolLocation":96,"imageIndex":5},{"imageOffset":544612,"symbol":"__NSThreadPerformPerform","symbolLocation":212,"imageIndex":5},{"imageOffset":544660,"symbol":"__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__","symbolLocation":28,"imageIndex":0},{"imageOffset":544480,"symbol":"__CFRunLoopDoSource0","symbolLocation":208,"imageIndex":0},{"imageOffset":543712,"symbol":"__CFRunLoopDoSources0","symbolLocation":268,"imageIndex":0},{"imageOffset":537952,"symbol":"__CFRunLoopRun","symbolLocation":828,"imageIndex":0},{"imageOffset":535172,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":0},{"imageOffset":205624,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":6},{"imageOffset":204980,"symbol":"ReceiveNextEventCommon","symbolLocation":564,"imageIndex":6},{"imageOffset":204392,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":6},{"imageOffset":267548,"symbol":"_DPSNextEvent","symbolLocation":860,"imageIndex":7},{"imageOffset":261652,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1328,"imageIndex":7},{"imageOffset":204768,"symbol":"-[NSApplication run]","symbolLocation":596,"imageIndex":7},{"imageOffset":86780,"imageIndex":8},{"imageOffset":468652,"symbol":"QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)","symbolLocation":532,"imageIndex":9},{"imageOffset":432420,"symbol":"QCoreApplication::exec()","symbolLocation":128,"imageIndex":9},{"imageOffset":185280,"symbol":"main","symbolLocation":4652,"imageIndex":10},{"imageOffset":20620,"symbol":"start","symbolLocation":520,"imageIndex":11}]},{"id":1469695,"name":"tiny_tubular_task_thread","frames":[{"imageOffset":6380,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":626296,"symbol":"os_sem_wait","symbolLocation":20,"imageIndex":13},{"imageOffset":605668,"symbol":"tiny_tubular_task_thread","symbolLocation":220,"imageIndex":13},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469703,"name":"audio-io: audio thread","frames":[{"imageOffset":20588,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":12},{"imageOffset":61384,"symbol":"nanosleep","symbolLocation":220,"imageIndex":15},{"imageOffset":61152,"symbol":"usleep","symbolLocation":68,"imageIndex":15},{"imageOffset":623256,"symbol":"os_sleepto_ns_fast","symbolLocation":100,"imageIndex":13},{"imageOffset":532240,"symbol":"audio_thread","symbolLocation":1000,"imageIndex":13},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469717,"name":"video-io: video thread","frames":[{"imageOffset":6380,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":626296,"symbol":"os_sem_wait","symbolLocation":20,"imageIndex":13},{"imageOffset":544388,"symbol":"video_thread","symbolLocation":84,"imageIndex":13},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469718,"name":"libobs: graphics thread","frames":[{"imageOffset":20588,"symbol":"__semwait_signal","symbolLocation":8,"imageIndex":12},{"imageOffset":61384,"symbol":"nanosleep","symbolLocation":220,"imageIndex":15},{"imageOffset":623120,"symbol":"os_sleepto_ns","symbolLocation":124,"imageIndex":13},{"imageOffset":377612,"symbol":"obs_graphics_thread_loop","symbolLocation":5352,"imageIndex":13},{"imageOffset":618556,"symbol":"obs_graphics_thread_loop_autorelease","symbolLocation":32,"imageIndex":13},{"imageOffset":378260,"symbol":"obs_graphics_thread","symbolLocation":168,"imageIndex":13},{"imageOffset":618496,"symbol":"obs_graphics_thread_autorelease","symbolLocation":32,"imageIndex":13},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469719,"name":"scripting: defer","frames":[{"imageOffset":6380,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":626296,"symbol":"os_sem_wait","symbolLocation":20,"imageIndex":13},{"imageOffset":26700,"symbol":"defer_thread","symbolLocation":56,"imageIndex":16},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469731,"frames":[{"imageOffset":31776,"symbol":"kevent","symbolLocation":8,"imageIndex":12},{"imageOffset":517872,"symbol":"asio::detail::kqueue_reactor::run(long, asio::detail::op_queue<asio::detail::scheduler_operation>&)","symbolLocation":280,"imageIndex":17},{"imageOffset":519824,"symbol":"asio::detail::scheduler::do_run_one(asio::detail::conditionally_enabled_mutex::scoped_lock&, asio::detail::scheduler_thread_info&, std::__1::error_code const&)","symbolLocation":244,"imageIndex":17},{"imageOffset":519244,"symbol":"asio::detail::scheduler::run_one(std::__1::error_code&)","symbolLocation":156,"imageIndex":17},{"imageOffset":260140,"symbol":"websocketpp::transport::asio::endpoint<websocketpp::config::asio::transport_config>::run_one()","symbolLocation":44,"imageIndex":17},{"imageOffset":257856,"symbol":"streamdeck::server::run()","symbolLocation":604,"imageIndex":17},{"imageOffset":347304,"symbol":"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 (streamdeck::server::*)(), streamdeck::server*> > >(void*)","symbolLocation":64,"imageIndex":17},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469733,"name":"AMCP Logging Spool","frames":[{"imageOffset":6380,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":125484,"symbol":"caulk::mach::semaphore::wait_or_error()","symbolLocation":28,"imageIndex":18},{"imageOffset":10156,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":56,"imageIndex":18},{"imageOffset":9164,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*)","symbolLocation":96,"imageIndex":18},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469738,"name":"com.apple.audio.IOThread.client","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":12},{"imageOffset":3360416,"symbol":"HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)","symbolLocation":104,"imageIndex":19},{"imageOffset":1842096,"symbol":"HALC_ProxyIOContext::IOWorkLoop()","symbolLocation":3336,"imageIndex":19},{"imageOffset":1837232,"symbol":"invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int)","symbolLocation":100,"imageIndex":19},{"imageOffset":3721904,"symbol":"HALB_IOThread::Entry(void*)","symbolLocation":88,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469784,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":12},{"imageOffset":545296,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":0},{"imageOffset":538304,"symbol":"__CFRunLoopRun","symbolLocation":1180,"imageIndex":0},{"imageOffset":535172,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":0},{"imageOffset":1761536,"symbol":"_NSEventThread","symbolLocation":196,"imageIndex":7},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1469826,"name":"video-io: video thread","frames":[{"imageOffset":6380,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":626296,"symbol":"os_sem_wait","symbolLocation":20,"imageIndex":13},{"imageOffset":544512,"symbol":"video_thread","symbolLocation":208,"imageIndex":13},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":1704023,"name":"com.apple.audio.IOThread.client","frames":[{"imageOffset":6320,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":12},{"imageOffset":7456,"symbol":"mach_msg","symbolLocation":76,"imageIndex":12},{"imageOffset":3360416,"symbol":"HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)","symbolLocation":104,"imageIndex":19},{"imageOffset":1842096,"symbol":"HALC_ProxyIOContext::IOWorkLoop()","symbolLocation":3336,"imageIndex":19},{"imageOffset":1837232,"symbol":"invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int)","symbolLocation":100,"imageIndex":19},{"imageOffset":3721904,"symbol":"HALB_IOThread::Entry(void*)","symbolLocation":88,"imageIndex":19},{"imageOffset":29292,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":14},{"imageOffset":8332,"symbol":"thread_start","symbolLocation":8,"imageIndex":14}]},{"id":2423021,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":2461775,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":2779255,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":2783820,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":2785112,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":2786705,"frames":[{"imageOffset":8312,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7265517568,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5533696,
    "uuid" : "fc3c193d-0cdb-3569-9f0e-bd2507ca1dbb",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1866"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4989960192,
    "CFBundleShortVersionString" : "1000.0",
    "CFBundleIdentifier" : "com.apple.CMIOBaseUnits",
    "size" : 1245184,
    "uuid" : "4dc6dbb3-9aa2-3e96-b99b-87f850e57a8a",
    "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/Resources\/BaseUnits\/CMIOBaseUnits.bundle\/Contents\/MacOS\/CMIOBaseUnits",
    "name" : "CMIOBaseUnits",
    "CFBundleVersion" : "5355.16.3"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7494422528,
    "CFBundleShortVersionString" : "1000.0",
    "CFBundleIdentifier" : "com.apple.CoreMediaIO",
    "size" : 929792,
    "uuid" : "a3b3f3eb-7cb7-35d9-b649-8ca5c56b5215",
    "path" : "\/System\/Library\/Frameworks\/CoreMediaIO.framework\/Versions\/A\/CoreMediaIO",
    "name" : "CoreMediaIO",
    "CFBundleVersion" : "5355.16.3"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7695351808,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.AVFCapture",
    "size" : 1417216,
    "uuid" : "83a9bb14-8e13-3446-8914-7194e30df957",
    "path" : "\/System\/Library\/PrivateFrameworks\/AVFCapture.framework\/Versions\/A\/AVFCapture",
    "name" : "AVFCapture",
    "CFBundleVersion" : "191.5.2"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4942135296,
    "CFBundleShortVersionString" : "29.0.2",
    "CFBundleIdentifier" : "com.obsproject.mac-avcapture",
    "size" : 81920,
    "uuid" : "e1e2bbfe-9ee7-3277-8e8f-f6fbb679f9d8",
    "path" : "\/Applications\/OBS.app\/Contents\/PlugIns\/mac-avcapture.plugin\/Contents\/MacOS\/mac-avcapture",
    "name" : "mac-avcapture",
    "CFBundleVersion" : "4091379838"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7281262592,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 4136960,
    "uuid" : "8bbf8f9b-0034-34f0-a2c5-13c31941632d",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "1866"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7412924416,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3358720,
    "uuid" : "aaf900bd-bfb6-3af0-a8d3-e24bbe1d57f5",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7311298560,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15437824,
    "uuid" : "dbd46a85-f7f4-3300-becc-bbd9fc34b6e1",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.60.148"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4511580160,
    "size" : 622592,
    "uuid" : "bdffe879-170a-363b-a13d-b6c661bb14dc",
    "path" : "\/Applications\/OBS.app\/Contents\/PlugIns\/platforms\/libqcocoa.dylib",
    "name" : "libqcocoa.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4319838208,
    "CFBundleShortVersionString" : "6.4",
    "CFBundleIdentifier" : "org.qt-project.QtCore",
    "size" : 4636672,
    "uuid" : "5691709e-6b89-3da3-97cd-57630937f2af",
    "path" : "\/Applications\/OBS.app\/Contents\/Frameworks\/QtCore.framework\/Versions\/A\/QtCore",
    "name" : "QtCore",
    "CFBundleVersion" : "6.4.1"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4297867264,
    "CFBundleShortVersionString" : "29.0.2",
    "CFBundleIdentifier" : "com.obsproject.obs-studio",
    "size" : 3751936,
    "uuid" : "1df191d4-f259-33e0-bb24-ecc42cb83ff9",
    "path" : "\/Applications\/OBS.app\/Contents\/MacOS\/OBS",
    "name" : "OBS",
    "CFBundleVersion" : "4091379838"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4304420864,
    "size" : 393216,
    "uuid" : "d7845cbc-e8ac-3acb-9f6c-719e7f7c2176",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7264964608,
    "size" : 229376,
    "uuid" : "a06e2256-0cec-3e73-96d4-27e2a6c385aa",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4360241152,
    "CFBundleShortVersionString" : "29.0.2",
    "CFBundleIdentifier" : "com.obsproject.libobs",
    "size" : 720896,
    "uuid" : "f193890f-dd5e-35f9-bfbc-2247e87bb098",
    "path" : "\/Applications\/OBS.app\/Contents\/Frameworks\/libobs.framework\/Versions\/A\/libobs",
    "name" : "libobs",
    "CFBundleVersion" : "4091379838"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7265193984,
    "size" : 53248,
    "uuid" : "63c4eef9-69a5-38b1-996e-8d31b66a051d",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7263911936,
    "size" : 532480,
    "uuid" : "b25d2080-bb9e-38d6-8236-9cef4b2f11a3",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4941119488,
    "size" : 114688,
    "uuid" : "02d95022-4f5a-3983-bb42-cab587963425",
    "path" : "\/Applications\/OBS.app\/Contents\/Frameworks\/libobs-scripting.29.dylib",
    "name" : "libobs-scripting.29.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4974444544,
    "CFBundleShortVersionString" : "1",
    "CFBundleIdentifier" : "com.elgato.ElgatoRemoteControlOBS",
    "size" : 655360,
    "uuid" : "762eeb45-90dc-362e-9020-9623c2223d4e",
    "path" : "\/Users\/USER\/Library\/Application Support\/obs-studio\/*\/StreamDeckPlugin.plugin\/Contents\/MacOS\/StreamDeckPlugin",
    "name" : "StreamDeckPlugin",
    "CFBundleVersion" : "5.3.2.27"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7410298880,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.caulk",
    "size" : 159744,
    "uuid" : "fbaaa1ec-abbe-3c0d-a491-0dc66ee9d8ce",
    "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
    "name" : "caulk"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7292346368,
    "CFBundleShortVersionString" : "5.0",
    "CFBundleIdentifier" : "com.apple.audio.CoreAudio",
    "size" : 7487488,
    "uuid" : "01e2a2bb-2115-3015-9744-c0dc512bb554",
    "path" : "\/System\/Library\/Frameworks\/CoreAudio.framework\/Versions\/A\/CoreAudio",
    "name" : "CoreAudio",
    "CFBundleVersion" : "5.0"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 7261896704,
  "size" : 3144761344,
  "uuid" : "4c02dce1-55bb-3e46-8910-a93e966f1238"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=408.1M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=408.1M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework              1280K       10 \nActivity Tracing                   256K        1 \nCG backing stores                 5632K       12 \nCG image                           480K       25 \nColorSync                          624K       27 \nCoreAnimation                     1264K       25 \nCoreGraphics                        64K        4 \nCoreUI image data                 2352K       19 \nDispatch continuations            80.0M        1 \nFoundation                          16K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           204.4M       81 \nMALLOC guard page                  288K       16 \nMALLOC_MEDIUM (reserved)          56.0M        1         reserved VM address space (unallocated)\nOpenGL GLSL                        256K        3 \nSQLite page cache                   64K        1 \nSTACK GUARD                       56.3M       18 \nStack                             17.2M       23 \nVM_ALLOCATE                       31.9M       89 \n__AUTH                            2794K      360 \n__AUTH_CONST                      21.2M      563 \n__CTF                               756        1 \n__DATA                            29.1M      646 \n__DATA_CONST                      31.0M      652 \n__DATA_DIRTY                      1863K      239 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       593.2M       88 \n__OBJC_CONST                      4016K      328 \n__OBJC_RO                         83.0M        1 \n__OBJC_RW                         3168K        1 \n__TEXT                           733.2M      670 \n__UNICODE                          592K        1 \ndyld private memory               1024K        1 \nlibnetwork                         128K        8 \nmapped file                      480.0M       51 \nshared memory                     1488K       20 \n===========                     =======  ======= \nTOTAL                              2.4G     3990 \nTOTAL, minus reserved VM space     2.3G     3990 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "61301e3a61217b3110231469",
      "factorPackIds" : {
        "SIRI_FIND_MY_CONFIGURATION_FILES" : "6348493aa52bb16adc4e4d06"
      },
      "deploymentId" : 240000023
    },
    {
      "rolloutId" : "63582c5f8a53461413999550",
      "factorPackIds" : {

      },
      "deploymentId" : 240000002
    }
  ],
  "experiments" : [

  ]
}
}
gxalpha commented 1 year ago

Does this only crash with OBS' virtual camera enabled? Could you try only by powering your camera off and on, without starting any output in OBS?

tomwheeler commented 1 year ago

I just tried it and found that it did also crash under the following conditions:

It took three attempts (i.e., powering the camera on and off three times), but it did crash in a similar way to when the camera power is cycled while the Virtual Camera is active but OBS is not recording.

tomwheeler commented 1 year ago

Apologies if I misunderstood what you wanted me to try just now, but at any rate, I have confirmed that cycling the power to the camera will often cause OBS to crash when it's either recording or the virtual camera is running.

If you'd like me to test something else, I am happy to do so.

tomwheeler commented 1 year ago

I also tried the opposite case just now. If OBS is neither recording nor its virtual camera running, then power cycling the camera does not seem to result in a crash. I stopped the recording and stopped the virtual camera, but left the preview running, and was able to cycle the camera's power 15 times in a row without a crash.

RytoEX commented 4 months ago

Please retest in OBS Studio 30.0.2 or newer on macOS 13+ (preferably macOS 14+). The macOS virtual camera has been completely rewritten.

tomwheeler commented 4 months ago

I am going to mark the issue as closed. I've been running 30.0.2 for a while and have not seen the crashes since upgrading to it.

RytoEX commented 4 months ago

I am going to mark the issue as closed. I've been running 30.0.2 for a while and have not seen the crashes since upgrading to it.

Thanks for responding!