Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IINA 1.3.1 crashed when quit app #4045

Closed
1 task
owenzhao opened this issue Nov 7, 2022 · 5 comments · Fixed by #4068
Closed
1 task

IINA 1.3.1 crashed when quit app #4045

owenzhao opened this issue Nov 7, 2022 · 5 comments · Fixed by #4068

Comments

@owenzhao
Copy link

owenzhao commented Nov 7, 2022

System and IINA version:

  • macOS
  • Ventura 13.0 (22A380)
  • IINA
  • 1.3.1 (133)

Expected behavior:
App quit.

Actual behavior:
App crashed.

Crash report:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               IINA [28685]
Path:                  /Applications/IINA.app/Contents/MacOS/IINA
Identifier:            com.colliderli.iina
Version:               1.3.1 (133)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               502

Date/Time:             2022-11-07 15:10:18.3596 +0800
OS Version:            macOS 13.0 (22A380)
Report Version:        12
Anonymous UUID:        4737203F-1A31-0454-A594-14C4216DE27E

Sleep/Wake UUID:       AE116B8B-B932-4F58-8A72-C879AA892FEC

Time Awake Since Boot: 32000 seconds
Time Since Wake:       1873 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 0x0000000000000048
Exception Codes:       0x0000000000000001, 0x0000000000000048

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

VM Region Info: 0x48 is not in any region.  Bytes before following region: 105553518919608
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      MALLOC_NANO (reserved)   600018000000-600020000000 [128.0M] rw-/rwx SM=NUL  ...(unallocated)

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libmpv.1.dylib                	       0x1037d1418 mpv_get_property + 16
1   IINA                          	       0x1028777b0 PlayerCore.syncUI(_:) + 560
2   IINA                          	       0x1028777b0 PlayerCore.syncUI(_:) + 560
3   IINA                          	       0x10287747c PlayerCore.syncUITime() + 56
4   IINA                          	       0x10278466c MainWindowController.showUI() + 372
5   IINA                          	       0x102780470 MainWindowController.windowDidExitFullScreen(_:) + 504
6   IINA                          	       0x102783f1c @objc MainWindowController.windowWillClose(_:) + 120
7   CoreFoundation                	       0x1b433258c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148
8   CoreFoundation                	       0x1b43d0074 ___CFXRegistrationPost_block_invoke + 88
9   CoreFoundation                	       0x1b43cffbc _CFXRegistrationPost + 440
10  CoreFoundation                	       0x1b4303bac _CFXNotificationPost + 708
11  Foundation                    	       0x1b51f072c -[NSNotificationCenter postNotificationName:object:userInfo:] + 88
12  AppKit                        	       0x1b7fff398 -[NSWindow(NSFullScreen) _didExitFullScreen] + 336
13  AppKit                        	       0x1b7e070a8 -[_NSExitFullScreenTransitionController _doAfterExitFullScreen] + 304
14  AppKit                        	       0x1b7e07904 -[_NSExitFullScreenTransitionController _doSucceededToExitFullScreen] + 712
15  AppKit                        	       0x1b7e0813c __63-[_NSExitFullScreenTransitionController _performExitFullScreen]_block_invoke + 236
16  libxpc.dylib                  	       0x1b3fcd670 _xpc_connection_reply_callout + 124
17  libxpc.dylib                  	       0x1b3fcd560 _xpc_connection_call_reply_async + 88
18  libdispatch.dylib             	       0x1b40d7584 _dispatch_client_callout3 + 20
19  libdispatch.dylib             	       0x1b40f5710 _dispatch_mach_msg_async_reply_invoke + 344
20  libdispatch.dylib             	       0x1b40e5c70 _dispatch_main_queue_drain + 756
21  libdispatch.dylib             	       0x1b40e596c _dispatch_main_queue_callback_4CF + 44
22  CoreFoundation                	       0x1b437ed6c __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
23  CoreFoundation                	       0x1b433c7ec __CFRunLoopRun + 2036
24  CoreFoundation                	       0x1b433b8a4 CFRunLoopRunSpecific + 612
25  HIToolbox                     	       0x1bd9af3bc RunCurrentEventLoopInMode + 292
26  HIToolbox                     	       0x1bd9af200 ReceiveNextEventCommon + 672
27  HIToolbox                     	       0x1bd9aef48 _BlockUntilNextEventMatchingListInModeWithFilter + 72
28  AppKit                        	       0x1b7594630 _DPSNextEvent + 632
29  AppKit                        	       0x1b75937c0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 728
30  AppKit                        	       0x1b77b63b0 -[NSApplication _shouldTerminate] + 700
31  AppKit                        	       0x1b77a8fb0 -[NSApplication terminate:] + 612
32  AppKit                        	       0x1b773d2f0 -[NSApplication(NSResponder) sendAction:to:from:] + 440
33  AppKit                        	       0x1b7809998 -[NSMenuItem _corePerformAction] + 336
34  AppKit                        	       0x1b7809714 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 104
35  AppKit                        	       0x1b7afab7c -[NSMenu _performActionForItem:atIndex:fromEvent:] + 212
36  AppKit                        	       0x1b7808c24 -[NSMenu performKeyEquivalent:] + 356
37  AppKit                        	       0x1b7c38090 routeKeyEquivalent + 428
38  AppKit                        	       0x1b76bfba0 -[NSApplication(NSEvent) sendEvent:] + 652
39  AppKit                        	       0x1b7912144 -[NSApplication _handleEvent:] + 60
40  AppKit                        	       0x1b7587c14 -[NSApplication run] + 500
41  AppKit                        	       0x1b755f058 NSApplicationMain + 880
42  IINA                          	       0x1026f2428 main + 12
43  dyld                          	       0x1b3f33e50 start + 2544

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

Thread 2:: caulk.messenger.shared:17
0   libsystem_kernel.dylib        	       0x1b421ed6c semaphore_wait_trap + 8
1   caulk                         	       0x1bd6d6cfc caulk::mach::semaphore::wait_or_error() + 28
2   caulk                         	       0x1bd6b9634 caulk::concurrent::details::worker_thread::run() + 56
3   caulk                         	       0x1bd6b9278 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       	       0x1b425e06c _pthread_start + 148
5   libsystem_pthread.dylib       	       0x1b4258e2c thread_start + 8

Thread 3:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x1b421edf0 mach_msg2_trap + 8
1   libsystem_kernel.dylib        	       0x1b42308d8 mach_msg2_internal + 80
2   libsystem_kernel.dylib        	       0x1b4227638 mach_msg_overwrite + 540
3   libsystem_kernel.dylib        	       0x1b421f16c mach_msg + 24
4   CoreFoundation                	       0x1b433dbdc __CFRunLoopServiceMachPort + 160
5   CoreFoundation                	       0x1b433c4c8 __CFRunLoopRun + 1232
6   CoreFoundation                	       0x1b433b8a4 CFRunLoopRunSpecific + 612
7   AppKit                        	       0x1b76be248 _NSEventThread + 172
8   libsystem_pthread.dylib       	       0x1b425e06c _pthread_start + 148
9   libsystem_pthread.dylib       	       0x1b4258e2c thread_start + 8

Thread 4:: com.apple.coremedia.rootQueue.47
0   libsystem_kernel.dylib        	       0x1b421ed84 semaphore_timedwait_trap + 8
1   libdispatch.dylib             	       0x1b40d7b1c _dispatch_sema4_timedwait + 64
2   libdispatch.dylib             	       0x1b40d811c _dispatch_semaphore_wait_slow + 76
3   libdispatch.dylib             	       0x1b40e8d68 _dispatch_worker_thread + 324
4   libsystem_pthread.dylib       	       0x1b425e06c _pthread_start + 148
5   libsystem_pthread.dylib       	       0x1b4258e2c thread_start + 8

Thread 5:
0   libsystem_pthread.dylib       	       0x1b4258e18 start_wqthread + 0

Thread 6:
0   libsystem_pthread.dylib       	       0x1b4258e18 start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib       	       0x1b4258e18 start_wqthread + 0


Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x000000010296fc61   x2: 0x0000000000000005   x3: 0x000000016d710980
    x4: 0xe700000000000000   x5: 0x0000000000000001   x6: 0x00000002109a4ef8   x7: 0x0000000000000000
    x8: 0x0000000000000008   x9: 0x0000000200000003  x10: 0xfffffffe00000000  x11: 0x0000000200000003
   x12: 0x0000000000000003  x13: 0x00000000000007fd  x14: 0x00000000f8c3d068  x15: 0x00000000f8a3c835
   x16: 0x00000001037d1408  x17: 0x03000001029de631  x18: 0x0000000000000000  x19: 0x000000021204bdf0
   x20: 0x00006000008583e0  x21: 0x0000000000000000  x22: 0x000000016d710910  x23: 0x0000000000000008
   x24: 0x000000016d710900  x25: 0x00006000037c83c0  x26: 0x0000600003aca2e0  x27: 0x00000001029f7d10
   x28: 0x00000002109b36d8   fp: 0x000000016d7108f0   lr: 0x00000001028777b0
    sp: 0x000000016d7108a0   pc: 0x00000001037d1418 cpsr: 0x60001000
   far: 0x0000000000000048  esr: 0x92000006 (Data Abort) byte read Translation fault

Binary Images:
       0x103760000 -        0x103a3bfff libmpv.1.dylib (*) <e8089b8a-8ba0-3583-a8f2-e724a48fa25f> /Applications/IINA.app/Contents/Frameworks/libmpv.1.dylib
       0x1026ec000 -        0x10299bfff com.colliderli.iina (1.3.1) <da58f4cc-7901-3bca-a111-34e5236b0261> /Applications/IINA.app/Contents/MacOS/IINA
       0x1b42bc000 -        0x1b4793fff com.apple.CoreFoundation (6.9) <f4ff83fc-e62c-30b4-b3a9-876c8a1fd595> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1b51e7000 -        0x1b5c1ffff com.apple.Foundation (6.9) <52b2f83f-586d-32a2-8b66-ce651400ac8c> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x1b755b000 -        0x1b8462fff com.apple.AppKit (6.9) <af9f6891-70ad-3c26-af08-b747344892d2> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x1b3fbe000 -        0x1b4000fff libxpc.dylib (*) <44992a1e-d222-3d40-841d-e2cf9e26f67e> /usr/lib/system/libxpc.dylib
       0x1b40d3000 -        0x1b411afff libdispatch.dylib (*) <40c9c98c-00d6-3e8e-9ad3-2ed6cf0d0cfe> /usr/lib/system/libdispatch.dylib
       0x1bd97d000 -        0x1bdcb0fff com.apple.HIToolbox (2.1.1) <02b9797f-c47d-30b7-b7b0-802d0d26f31c> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x1b3f2e000 -        0x1b3fb84af dyld (*) <1f56ab4e-f398-3a9c-bfba-fbbd17808963> /usr/lib/dyld
       0x1b4257000 -        0x1b4263ffb libsystem_pthread.dylib (*) <886caca0-5762-3640-8db2-3fa3b911c062> /usr/lib/system/libsystem_pthread.dylib
       0x1b421e000 -        0x1b4256ffb libsystem_kernel.dylib (*) <6d6644d3-3db3-34c4-b1e3-c675ec5360f0> /usr/lib/system/libsystem_kernel.dylib
       0x1bd6b7000 -        0x1bd6e0fff com.apple.audio.caulk (1.0) <445d1341-52c5-3468-ba85-f01410317744> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
               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: 141
    thread_create: 113
    thread_set_state: 608

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

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               384K        3 
Activity Tracing                   256K        1 
CG backing stores                 4544K        4 
CG image                          1104K       27 
ColorSync                          672K       30 
CoreAnimation                     5216K      206 
CoreGraphics                        32K        2 
CoreImage                           16K        1 
CoreUI image data                 5632K       46 
Foundation                          48K        2 
Kernel Alloc Once                   32K        1 
MALLOC                           462.3M       72 
MALLOC guard page                  192K       10 
MALLOC_MEDIUM (reserved)         888.0M        8         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
OpenGL GLSL                        384K        5 
STACK GUARD                       56.1M        8 
Stack                             11.7M        8 
VM_ALLOCATE                       1504K       29 
__AUTH                            1870K      352 
__AUTH_CONST                      24.5M      576 
__CTF                               756        1 
__DATA                            21.9M      639 
__DATA_CONST                      30.1M      648 
__DATA_DIRTY                      1977K      222 
__FONT_DATA                        2352        1 
__GLSLBUILTINS                    5174K        1 
__LINKEDIT                       773.4M       71 
__OBJC_CONST                      4645K      316 
__OBJC_RO                         65.1M        1 
__OBJC_RW                         1981K        1 
__TEXT                           622.5M      671 
dyld private memory                256K        1 
mapped file                      311.1M       50 
shared memory                      928K       20 
===========                     =======  ======= 
TOTAL                              3.6G     4035 
TOTAL, minus reserved VM space     2.4G     4035 



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

{"app_name":"IINA","timestamp":"2022-11-07 15:10:18.00 +0800","app_version":"1.3.1","slice_uuid":"da58f4cc-7901-3bca-a111-34e5236b0261","build_version":"133","platform":1,"bundleID":"com.colliderli.iina","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.0 (22A380)","roots_installed":0,"name":"IINA","incident_id":"05E2BD89-8401-46BA-B5D0-C9ECAFC8D3EB"}
{
  "uptime" : 32000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 502,
  "deployVersion" : 210,
  "modelCode" : "Macmini9,1",
  "coalitionID" : 34620,
  "osVersion" : {
    "train" : "macOS 13.0",
    "build" : "22A380",
    "releaseType" : "User"
  },
  "captureTime" : "2022-11-07 15:10:18.3596 +0800",
  "incident" : "05E2BD89-8401-46BA-B5D0-C9ECAFC8D3EB",
  "pid" : 28685,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2022-11-07 15:08:33.8215 +0800",
  "procStartAbsTime" : 778769777110,
  "procExitAbsTime" : 781278237466,
  "procName" : "IINA",
  "procPath" : "\/Applications\/IINA.app\/Contents\/MacOS\/IINA",
  "bundleInfo" : {"CFBundleShortVersionString":"1.3.1","CFBundleVersion":"133","CFBundleIdentifier":"com.colliderli.iina"},
  "storeInfo" : {"deviceIdentifierForVendor":"8D166178-2F58-5A81-B4FD-7BD6F59DA4FC","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.colliderli.iina",
  "crashReporterKey" : "4737203F-1A31-0454-A594-14C4216DE27E",
  "wakeTime" : 1873,
  "sleepWakeUUID" : "AE116B8B-B932-4F58-8A72-C879AA892FEC",
  "sip" : "enabled",
  "vmRegionInfo" : "0x48 is not in any region.  Bytes before following region: 105553518919608\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      MALLOC_NANO (reserved)   600018000000-600020000000 [128.0M] rw-\/rwx SM=NUL  ...(unallocated)",
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000048","rawCodes":[1,72],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000048"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":28685},
  "vmregioninfo" : "0x48 is not in any region.  Bytes before following region: 105553518919608\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      MALLOC_NANO (reserved)   600018000000-600020000000 [128.0M] rw-\/rwx SM=NUL  ...(unallocated)",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":113,"thread_set_state":608,"task_for_pid":141},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":561123,"threadState":{"x":[{"value":0},{"value":4338416737},{"value":5},{"value":6131091840},{"value":16645304222761353216},{"value":1},{"value":8868482808,"symbolLocation":0,"symbol":"protocol witness table for DefaultStringInterpolation"},{"value":0},{"value":8},{"value":8589934595},{"value":18446744065119617024},{"value":8589934595},{"value":3},{"value":2045},{"value":4173582440},{"value":4171483189},{"value":4353496072,"symbolLocation":0,"symbol":"mpv_get_property"},{"value":216172786452653617,"symbolLocation":216172782113783809,"symbol":"OBJC_CLASS_$__TtC4IINA13MPVController"},{"value":0},{"value":8892235248,"symbolLocation":0,"symbol":"type metadata for DispatchWorkItemFlags"},{"value":105553125016544},{"value":0},{"value":6131091728},{"value":8},{"value":6131091712},{"value":105553174758336},{"value":105553177912032},{"value":4338973968,"symbolLocation":0,"symbol":"direct field offset for PlaybackInfo.videoPosition"},{"value":8868542168,"symbolLocation":0,"symbol":"value witness table for Builtin.Int64"}],"flavor":"ARM_THREAD_STATE64","lr":{"value":4337399728},"cpsr":{"value":1610616832},"fp":{"value":6131091696},"sp":{"value":6131091616},"esr":{"value":2449473542,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":4353496088,"matchesCrashFrame":1},"far":{"value":72}},"queue":"com.apple.main-thread","frames":[{"imageOffset":463896,"symbol":"mpv_get_property","symbolLocation":16,"imageIndex":0},{"imageOffset":1619888,"symbol":"PlayerCore.syncUI(_:)","symbolLocation":560,"imageIndex":1},{"imageOffset":1619888,"symbol":"PlayerCore.syncUI(_:)","symbolLocation":560,"imageIndex":1},{"imageOffset":1619068,"symbol":"PlayerCore.syncUITime()","symbolLocation":56,"imageIndex":1},{"imageOffset":624236,"symbol":"MainWindowController.showUI()","symbolLocation":372,"imageIndex":1},{"imageOffset":607344,"symbol":"MainWindowController.windowDidExitFullScreen(_:)","symbolLocation":504,"imageIndex":1},{"imageOffset":622364,"symbol":"@objc MainWindowController.windowWillClose(_:)","symbolLocation":120,"imageIndex":1},{"imageOffset":484748,"symbol":"__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__","symbolLocation":148,"imageIndex":2},{"imageOffset":1130612,"symbol":"___CFXRegistrationPost_block_invoke","symbolLocation":88,"imageIndex":2},{"imageOffset":1130428,"symbol":"_CFXRegistrationPost","symbolLocation":440,"imageIndex":2},{"imageOffset":293804,"symbol":"_CFXNotificationPost","symbolLocation":708,"imageIndex":2},{"imageOffset":38700,"symbol":"-[NSNotificationCenter postNotificationName:object:userInfo:]","symbolLocation":88,"imageIndex":3},{"imageOffset":11158424,"symbol":"-[NSWindow(NSFullScreen) _didExitFullScreen]","symbolLocation":336,"imageIndex":4},{"imageOffset":9093288,"symbol":"-[_NSExitFullScreenTransitionController _doAfterExitFullScreen]","symbolLocation":304,"imageIndex":4},{"imageOffset":9095428,"symbol":"-[_NSExitFullScreenTransitionController _doSucceededToExitFullScreen]","symbolLocation":712,"imageIndex":4},{"imageOffset":9097532,"symbol":"__63-[_NSExitFullScreenTransitionController _performExitFullScreen]_block_invoke","symbolLocation":236,"imageIndex":4},{"imageOffset":63088,"symbol":"_xpc_connection_reply_callout","symbolLocation":124,"imageIndex":5},{"imageOffset":62816,"symbol":"_xpc_connection_call_reply_async","symbolLocation":88,"imageIndex":5},{"imageOffset":17796,"symbol":"_dispatch_client_callout3","symbolLocation":20,"imageIndex":6},{"imageOffset":141072,"symbol":"_dispatch_mach_msg_async_reply_invoke","symbolLocation":344,"imageIndex":6},{"imageOffset":76912,"symbol":"_dispatch_main_queue_drain","symbolLocation":756,"imageIndex":6},{"imageOffset":76140,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":44,"imageIndex":6},{"imageOffset":798060,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":16,"imageIndex":2},{"imageOffset":526316,"symbol":"__CFRunLoopRun","symbolLocation":2036,"imageIndex":2},{"imageOffset":522404,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":2},{"imageOffset":205756,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":7},{"imageOffset":205312,"symbol":"ReceiveNextEventCommon","symbolLocation":672,"imageIndex":7},{"imageOffset":204616,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":72,"imageIndex":7},{"imageOffset":235056,"symbol":"_DPSNextEvent","symbolLocation":632,"imageIndex":4},{"imageOffset":231360,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":728,"imageIndex":4},{"imageOffset":2470832,"symbol":"-[NSApplication _shouldTerminate]","symbolLocation":700,"imageIndex":4},{"imageOffset":2416560,"symbol":"-[NSApplication terminate:]","symbolLocation":612,"imageIndex":4},{"imageOffset":1975024,"symbol":"-[NSApplication(NSResponder) sendAction:to:from:]","symbolLocation":440,"imageIndex":4},{"imageOffset":2812312,"symbol":"-[NSMenuItem _corePerformAction]","symbolLocation":336,"imageIndex":4},{"imageOffset":2811668,"symbol":"-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:]","symbolLocation":104,"imageIndex":4},{"imageOffset":5897084,"symbol":"-[NSMenu _performActionForItem:atIndex:fromEvent:]","symbolLocation":212,"imageIndex":4},{"imageOffset":2808868,"symbol":"-[NSMenu performKeyEquivalent:]","symbolLocation":356,"imageIndex":4},{"imageOffset":7196816,"symbol":"routeKeyEquivalent","symbolLocation":428,"imageIndex":4},{"imageOffset":1461152,"symbol":"-[NSApplication(NSEvent) sendEvent:]","symbolLocation":652,"imageIndex":4},{"imageOffset":3895620,"symbol":"-[NSApplication _handleEvent:]","symbolLocation":60,"imageIndex":4},{"imageOffset":183316,"symbol":"-[NSApplication run]","symbolLocation":500,"imageIndex":4},{"imageOffset":16472,"symbol":"NSApplicationMain","symbolLocation":880,"imageIndex":4},{"imageOffset":25640,"symbol":"main","symbolLocation":12,"imageIndex":1},{"imageOffset":24144,"symbol":"start","symbolLocation":2544,"imageIndex":8}]},{"id":561168,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":561178,"name":"caulk.messenger.shared:17","frames":[{"imageOffset":3436,"symbol":"semaphore_wait_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":130300,"symbol":"caulk::mach::semaphore::wait_or_error()","symbolLocation":28,"imageIndex":11},{"imageOffset":9780,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":56,"imageIndex":11},{"imageOffset":8824,"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":11},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":9},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":561216,"name":"com.apple.NSEventThread","frames":[{"imageOffset":3568,"symbol":"mach_msg2_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":75992,"symbol":"mach_msg2_internal","symbolLocation":80,"imageIndex":10},{"imageOffset":38456,"symbol":"mach_msg_overwrite","symbolLocation":540,"imageIndex":10},{"imageOffset":4460,"symbol":"mach_msg","symbolLocation":24,"imageIndex":10},{"imageOffset":531420,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":160,"imageIndex":2},{"imageOffset":525512,"symbol":"__CFRunLoopRun","symbolLocation":1232,"imageIndex":2},{"imageOffset":522404,"symbol":"CFRunLoopRunSpecific","symbolLocation":612,"imageIndex":2},{"imageOffset":1454664,"symbol":"_NSEventThread","symbolLocation":172,"imageIndex":4},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":9},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":561246,"name":"com.apple.coremedia.rootQueue.47","frames":[{"imageOffset":3460,"symbol":"semaphore_timedwait_trap","symbolLocation":8,"imageIndex":10},{"imageOffset":19228,"symbol":"_dispatch_sema4_timedwait","symbolLocation":64,"imageIndex":6},{"imageOffset":20764,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":76,"imageIndex":6},{"imageOffset":89448,"symbol":"_dispatch_worker_thread","symbolLocation":324,"imageIndex":6},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":9},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":9}]},{"id":561670,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":562374,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]},{"id":562543,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":9}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4353032192,
    "size" : 2998272,
    "uuid" : "e8089b8a-8ba0-3583-a8f2-e724a48fa25f",
    "path" : "\/Applications\/IINA.app\/Contents\/Frameworks\/libmpv.1.dylib",
    "name" : "libmpv.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4335779840,
    "CFBundleShortVersionString" : "1.3.1",
    "CFBundleIdentifier" : "com.colliderli.iina",
    "size" : 2818048,
    "uuid" : "da58f4cc-7901-3bca-a111-34e5236b0261",
    "path" : "\/Applications\/IINA.app\/Contents\/MacOS\/IINA",
    "name" : "IINA",
    "CFBundleVersion" : "133"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7317733376,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5079040,
    "uuid" : "f4ff83fc-e62c-30b4-b3a9-876c8a1fd595",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1953.1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7333638144,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 10719232,
    "uuid" : "52b2f83f-586d-32a2-8b66-ce651400ac8c",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "1953.1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7370813440,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15761408,
    "uuid" : "af9f6891-70ad-3c26-af08-b747344892d2",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2299"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7314595840,
    "size" : 274432,
    "uuid" : "44992a1e-d222-3d40-841d-e2cf9e26f67e",
    "path" : "\/usr\/lib\/system\/libxpc.dylib",
    "name" : "libxpc.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7315730432,
    "size" : 294912,
    "uuid" : "40c9c98c-00d6-3e8e-9ad3-2ed6cf0d0cfe",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7475810304,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3358720,
    "uuid" : "02b9797f-c47d-30b7-b7b0-802d0d26f31c",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7314006016,
    "size" : 566448,
    "uuid" : "1f56ab4e-f398-3a9c-bfba-fbbd17808963",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7317319680,
    "size" : 53244,
    "uuid" : "886caca0-5762-3640-8db2-3fa3b911c062",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7317086208,
    "size" : 233468,
    "uuid" : "6d6644d3-3db3-34c4-b1e3-c675ec5360f0",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 7472902144,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.caulk",
    "size" : 172032,
    "uuid" : "445d1341-52c5-3468-ba85-f01410317744",
    "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
    "name" : "caulk"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 7313358848,
  "size" : 3403612160,
  "uuid" : "5667eb2d-1398-3b38-afff-a929572d4b88"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.4G resident=0K(0%) swapped_out_or_unallocated=1.4G(100%)\nWritable regions: Total=1.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.7G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               384K        3 \nActivity Tracing                   256K        1 \nCG backing stores                 4544K        4 \nCG image                          1104K       27 \nColorSync                          672K       30 \nCoreAnimation                     5216K      206 \nCoreGraphics                        32K        2 \nCoreImage                           16K        1 \nCoreUI image data                 5632K       46 \nFoundation                          48K        2 \nKernel Alloc Once                   32K        1 \nMALLOC                           462.3M       72 \nMALLOC guard page                  192K       10 \nMALLOC_MEDIUM (reserved)         888.0M        8         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nOpenGL GLSL                        384K        5 \nSTACK GUARD                       56.1M        8 \nStack                             11.7M        8 \nVM_ALLOCATE                       1504K       29 \n__AUTH                            1870K      352 \n__AUTH_CONST                      24.5M      576 \n__CTF                               756        1 \n__DATA                            21.9M      639 \n__DATA_CONST                      30.1M      648 \n__DATA_DIRTY                      1977K      222 \n__FONT_DATA                        2352        1 \n__GLSLBUILTINS                    5174K        1 \n__LINKEDIT                       773.4M       71 \n__OBJC_CONST                      4645K      316 \n__OBJC_RO                         65.1M        1 \n__OBJC_RW                         1981K        1 \n__TEXT                           622.5M      671 \ndyld private memory                256K        1 \nmapped file                      311.1M       50 \nshared memory                      928K       20 \n===========                     =======  ======= \nTOTAL                              3.6G     4035 \nTOTAL, minus reserved VM space     2.4G     4035 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "62fe74515312cd4599bd3c80",
      "factorPackIds" : {
        "MYRIAD_BOOSTS" : "62fe74805312cd4599bd3c81"
      },
      "deploymentId" : 240000006
    },
    {
      "rolloutId" : "60186475825c62000ccf5450",
      "factorPackIds" : {

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

  ]
}
}

Model: Macmini9,1, BootROM 8419.41.10, proc 8:4:4 processors, 16 GB, SMC 
Graphics: Apple M1, Apple M1, Built-In
Display: 32C1U, 6016 x 3384, Main, MirrorOff, Online
Memory Module: LPDDR4, Hynix
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x4378), wl0: Sep  3 2022 03:37:22 version 18.20.379.4.7.8.143 FWID 01-e3c71b50
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
USB Device: USB30Bus
USB Device: CSS25U36G
USB Device: USB3.0 Hub
USB Device: Expansion
USB Device: USB2.0 Hub
USB Device: Razer BlackWidow Tournament Edition Chroma
USB Device: USB Receiver
USB Device: USB31Bus
USB Device: USB31Bus
USB Device: MD202
Thunderbolt Bus: Mac mini, Apple Inc.
Thunderbolt Bus: Mac mini, Apple Inc.


mpv log:

Steps to reproduce:

  1. open an HDR video
  2. quit IINA by cmd+q
  • MPV does not have this problem.

How often does this happen?
Very often, if not every time.

@owenzhao
Copy link
Author

owenzhao commented Nov 7, 2022

It seems that only when quit app from full screen, IINA will crash.

Update how to reproduce the crash:

  1. open a video file
  2. turn on full screen
  3. drag the progress bar for some time
  4. cmd + q to quit IINA.

@owenzhao
Copy link
Author

owenzhao commented Nov 7, 2022

Find a workaround. Enable "Use old full-screen before OS X 10.6".

Now IINA won't crash. But will jump some times when quit.

quit_iina-1.mov

@low-batt
Copy link
Contributor

low-batt commented Nov 7, 2022

This is a duplicate of issue #4020. I was working on a fix and was hoping to get it in for 1.3.1, but we needed to get a release out to workaround some of the Ventura issues.

It is an issue with quitting while in full screen. It involves a thread race condition, so it won't always crash. Changing preferences such as enabling legacy full screen mode could change the timing. But the problem will still be there lurking.

This problem is not tied to Ventura or HDR.

@low-batt low-batt self-assigned this Nov 7, 2022
@systemcrash
Copy link

systemcrash commented Nov 9, 2022

Similar issue, if not identical.

Crash Report:
Process:               IINA [72182]
Path:                  /Applications/IINA.app/Contents/MacOS/IINA
Identifier:            com.colliderli.iina
Version:               1.3.1 (133)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           IINA [72182]
User ID:               507

Date/Time:             2022-11-09 02:28:54.413 +0200
OS Version:            Mac OS X 10.15.7 (19H2026)
Report Version:        12
Bridge OS Version:     6.6 (19P6064)
Anonymous UUID:        0AA7CFD5-28BA-AE3B-7C6E-ABE05BB5F055

Sleep/Wake UUID:       20CCF007-4283-4AEC-8A9C-6F2FC74743F2

Time Awake Since Boot: 120000 seconds
Time Since Wake:       15000 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 0x0000000000000048
Exception Note:        EXC_CORPSE_NOTIFY

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

VM Regions Near 0x48:
--> 
    __TEXT                 0000000105046000-000000010531a000 [ 2896K] r-x/r-x SM=COW  /Applications/IINA.app/Contents/MacOS/IINA

Application Specific Information:
Performing @selector(terminate:) from sender NSMenuItem 0x600000469110

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libmpv.1.dylib                	0x00000001058eec1e mpv_get_property + 14
1   com.colliderli.iina           	0x00000001051f3418 PlayerCore.syncUI(_:) + 584
2   com.colliderli.iina           	0x00000001051f30c3 PlayerCore.syncUITime() + 51
3   com.colliderli.iina           	0x00000001050ecf51 MainWindowController.showUI() + 385
4   com.colliderli.iina           	0x00000001050e83b3 MainWindowController.windowDidExitFullScreen(_:) + 595
5   com.colliderli.iina           	0x00000001050ec7cd @objc MainWindowController.windowWillClose(_:) + 109
6   com.apple.CoreFoundation      	0x00007fff39a06a5f __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
7   com.apple.CoreFoundation      	0x00007fff39a069f3 ___CFXRegistrationPost1_block_invoke + 63
8   com.apple.CoreFoundation      	0x00007fff39a06968 _CFXRegistrationPost1 + 372
9   com.apple.CoreFoundation      	0x00007fff39a065d4 ___CFXNotificationPost_block_invoke + 80
10  com.apple.CoreFoundation      	0x00007fff399d672d -[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1554
11  com.apple.CoreFoundation      	0x00007fff399d5bd9 _CFXNotificationPost + 1351
12  com.apple.Foundation          	0x00007fff3c058096 -[NSNotificationCenter postNotificationName:object:userInfo:] + 59
13  com.apple.AppKit              	0x00007fff377c2230 -[NSWindow(NSFullScreen) _didExitFullScreen] + 421
14  com.apple.AppKit              	0x00007fff37383579 -[_NSWindowExitFullScreenTransitionController doAfterExitFullScreen] + 57
15  com.apple.AppKit              	0x00007fff375f9d26 -[_NSExitFullScreenTransitionController _doAfterExitFullScreen] + 182
16  com.apple.AppKit              	0x00007fff375fa202 -[_NSExitFullScreenTransitionController _doSucceededToExitFullScreen] + 443
17  libxpc.dylib                  	0x00007fff72cd51ff _xpc_connection_reply_callout + 36
18  libxpc.dylib                  	0x00007fff72cd5187 _xpc_connection_call_reply_async + 69
19  libdispatch.dylib             	0x00007fff72a366c2 _dispatch_client_callout3 + 8
20  libdispatch.dylib             	0x00007fff72a4d15d _dispatch_mach_msg_async_reply_invoke + 369
21  libdispatch.dylib             	0x00007fff72a41b6d _dispatch_main_queue_callback_4CF + 618
22  com.apple.CoreFoundation      	0x00007fff39a500b1 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
23  com.apple.CoreFoundation      	0x00007fff39a0fec7 __CFRunLoopRun + 2028
24  com.apple.CoreFoundation      	0x00007fff39a0f07e CFRunLoopRunSpecific + 462
25  com.apple.HIToolbox           	0x00007fff3868daad RunCurrentEventLoopInMode + 292
26  com.apple.HIToolbox           	0x00007fff3868d7c5 ReceiveNextEventCommon + 584
27  com.apple.HIToolbox           	0x00007fff3868d569 _BlockUntilNextEventMatchingListInModeWithFilter + 64
28  com.apple.AppKit              	0x00007fff36cd63c9 _DPSNextEvent + 883
29  com.apple.AppKit              	0x00007fff36cd4c10 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
30  com.apple.AppKit              	0x00007fff36fb5fa7 -[NSApplication _shouldTerminate] + 1375
31  com.apple.AppKit              	0x00007fff36fa32a3 -[NSApplication terminate:] + 740
32  com.apple.AppKit              	0x00007fff36f189f7 -[NSApplication(NSResponder) sendAction:to:from:] + 299
33  com.apple.AppKit              	0x00007fff3702848e -[NSMenuItem _corePerformAction] + 312
34  com.apple.AppKit              	0x00007fff3702820a -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 106
35  com.apple.AppKit              	0x00007fff37027107 -[NSMenu performKeyEquivalent:] + 412
36  com.apple.AppKit              	0x00007fff3745d24b routeKeyEquivalent + 521
37  com.apple.AppKit              	0x00007fff36e79b1d -[NSApplication(NSEvent) sendEvent:] + 1161
38  com.apple.AppKit              	0x00007fff36cc694f -[NSApplication run] + 707
39  com.apple.AppKit              	0x00007fff36c98706 NSApplicationMain + 777
40  com.colliderli.iina           	0x000000010504d859 main + 9
41  libdyld.dylib                 	0x00007fff72a8fcc9 start + 1

Thread 1:: JavaScriptCore bmalloc scavenger
0   libsystem_kernel.dylib        	0x00007fff72bd3872 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff72c94425 _pthread_cond_wait + 698
2   libc++.1.dylib                	0x00007fff6fd60623 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
3   com.apple.JavaScriptCore      	0x00007fff3e217a55 bmalloc::Scavenger::threadRunLoop() + 741
4   com.apple.JavaScriptCore      	0x00007fff3e217469 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
5   com.apple.JavaScriptCore      	0x00007fff3e219b47 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 39
6   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
7   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

Thread 2:: com.apple.coreanimation.render-server
0   libsystem_kernel.dylib        	0x00007fff72bd0dea mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff72bd1160 mach_msg + 60
2   com.apple.QuartzCore          	0x00007fff4535eae2 CA::Render::Server::server_thread(void*) + 496
3   com.apple.QuartzCore          	0x00007fff4535e8eb thread_fun(void*) + 25
4   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
5   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

Thread 3:: AMCP Logging Spool
0   libsystem_kernel.dylib        	0x00007fff72bd0e26 semaphore_wait_trap + 10
1   com.apple.audio.caulk         	0x00007fff6c661b16 caulk::mach::semaphore::wait() + 16
2   com.apple.audio.caulk         	0x00007fff6c6619b2 caulk::semaphore::timed_wait(double) + 106
3   com.apple.audio.caulk         	0x00007fff6c6617c4 caulk::concurrent::details::worker_thread::run() + 30
4   com.apple.audio.caulk         	0x00007fff6c6611e4 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*) + 45
5   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
6   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

Thread 4:
0   libsystem_kernel.dylib        	0x00007fff72bd0e26 semaphore_wait_trap + 10
1   com.apple.audio.caulk         	0x00007fff6c661b16 caulk::mach::semaphore::wait() + 16
2   com.apple.audio.caulk         	0x00007fff6c6619b2 caulk::semaphore::timed_wait(double) + 106
3   com.apple.audio.caulk         	0x00007fff6c6617c4 caulk::concurrent::details::worker_thread::run() + 30
4   com.apple.audio.caulk         	0x00007fff6c6611e4 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*) + 45
5   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
6   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

Thread 5:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	0x00007fff72bd0dea mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff72bd1160 mach_msg + 60
2   com.apple.CoreFoundation      	0x00007fff39a11135 __CFRunLoopServiceMachPort + 247
3   com.apple.CoreFoundation      	0x00007fff39a0fc02 __CFRunLoopRun + 1319
4   com.apple.CoreFoundation      	0x00007fff39a0f07e CFRunLoopRunSpecific + 462
5   com.apple.AppKit              	0x00007fff36e77bf4 _NSEventThread + 132
6   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
7   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

Thread 6:: LocalStorage
0   libsystem_kernel.dylib        	0x00007fff72bd3872 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	0x00007fff72c94425 _pthread_cond_wait + 698
2   com.apple.JavaScriptCore      	0x00007fff3e1a5222 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 3858
3   com.apple.WebKitLegacy        	0x00007fff4a5793e5 bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 165
4   com.apple.WebKitLegacy        	0x00007fff4a57c5d1 std::__1::unique_ptr<WTF::Function<void ()>, std::__1::default_delete<WTF::Function<void ()> > > WTF::MessageQueue<WTF::Function<void ()> >::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WTF::Function<void ()> >::waitForMessage()::'lambda'(WTF::Function<void ()> const&)&&, WTF::Seconds) + 161
5   com.apple.WebKitLegacy        	0x00007fff4a57bd16 WebCore::StorageThread::threadEntryPoint() + 86
6   com.apple.JavaScriptCore      	0x00007fff3e1bfc5f WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 223
7   com.apple.JavaScriptCore      	0x00007fff3d28ca19 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
9   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

Thread 7:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	0x00007fff72bd0dea mach_msg_trap + 10
1   libsystem_kernel.dylib        	0x00007fff72bd1160 mach_msg + 60
2   com.apple.CoreFoundation      	0x00007fff39a11135 __CFRunLoopServiceMachPort + 247
3   com.apple.CoreFoundation      	0x00007fff39a0fc02 __CFRunLoopRun + 1319
4   com.apple.CoreFoundation      	0x00007fff39a0f07e CFRunLoopRunSpecific + 462
5   com.apple.CFNetwork           	0x00007fff38299016 0x7fff3824f000 + 303126
6   com.apple.Foundation          	0x00007fff3c0a7222 __NSThread__start__ + 1064
7   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
8   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

Thread 8:
0   libsystem_pthread.dylib       	0x00007fff72c8fb68 start_wqthread + 0

Thread 9:
0   libsystem_pthread.dylib       	0x00007fff72c8fb68 start_wqthread + 0

Thread 10:
0   libsystem_pthread.dylib       	0x00007fff72c8fb68 start_wqthread + 0

Thread 11:
0   libsystem_kernel.dylib        	0x00007fff72bd0e3e semaphore_timedwait_trap + 10
1   libdispatch.dylib             	0x00007fff72a36b6b _dispatch_sema4_timedwait + 76
2   libdispatch.dylib             	0x00007fff72a36f97 _dispatch_semaphore_wait_slow + 58
3   libdispatch.dylib             	0x00007fff72a44795 _dispatch_worker_thread + 284
4   libsystem_pthread.dylib       	0x00007fff72c94109 _pthread_start + 148
5   libsystem_pthread.dylib       	0x00007fff72c8fb8b thread_start + 15

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

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

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

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

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

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000600001d40750  rbx: 0x0000000000000000  rcx: 0x00007ffeeabb6d20  rdx: 0x0000000000000005
  rdi: 0x0000000000000000  rsi: 0x00000001052f3761  rbp: 0x00007ffeeabb6c80  rsp: 0x00007ffeeabb6c30
   r8: 0xe700000000000000   r9: 0x0000000000000001  r10: 0x0000000000001720  r11: 0x0000000000000050
  r12: 0x0000600002f530c0  r13: 0x0000600001044a50  r14: 0x0000000000000000  r15: 0x0000600001044a50
  rip: 0x00000001058eec1e  rfl: 0x0000000000010206  cr2: 0x0000000000000048
  
Logical CPU:     2
Error Code:      0x00000004 (no mapping for user data read)
Trap Number:     14


@low-batt
Copy link
Contributor

low-batt commented Nov 9, 2022

@systemcrash Yes, this sequence identifies that crash as the issue at hand:

3   com.colliderli.iina           	0x00000001050ecf51 MainWindowController.showUI() + 385
4   com.colliderli.iina           	0x00000001050e83b3 MainWindowController.windowDidExitFullScreen(_:) + 595
5   com.colliderli.iina           	0x00000001050ec7cd @objc MainWindowController.windowWillClose(_:) + 109

I should be posting a proposed fix soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants