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

Crash during quit in windowDidExitFullScreen #4020

Closed
1 task done
low-batt opened this issue Oct 29, 2022 · 14 comments · Fixed by #4068
Closed
1 task done

Crash during quit in windowDidExitFullScreen #4020

low-batt opened this issue Oct 29, 2022 · 14 comments · Fixed by #4068

Comments

@low-batt
Copy link
Contributor

System and IINA version:

Expected behavior:
IINA does not crash when quitting.

Actual behavior:
During termination MainWindowController.windowDidExitFullScreen was called. MainWindowController called PlayerCore which called MPVController.getDouble. That method called mpv_get_property triggering a crash as IINA had already sent a quit command to mpv.

This is with the develop branch that contains changes to try and correct shutdown problems.

Xcode Console:
14:10:23.356 [iina][d] IINA 1.3.0 Build 131
14:10:23.358 [iina][d] Copyright © 2017-2022
14:10:23.358 [iina][d] Collider LI, et al.
14:10:23.358 [iina][d] Released under GPLv3.
14:10:23.358 [iina][d] FFmpeg 4.4.2
14:10:23.358 [iina][d]   libavcodec 58.134.100
14:10:23.358 [iina][d]   libavformat 58.76.100
14:10:23.358 [iina][d]   libavutil 56.70.100
14:10:23.358 [iina][d]   libswscale 5.9.100
14:10:23.358 [iina][d] App will launch
14:10:23.358 [iina][d] Got arguments ["-NSDocumentRevisionsDebugMode", "YES"]
14:10:23.358 [iina][d] IINA arguments: []
14:10:23.358 [iina][d] Filenames from arguments: []
IINA 1.3.0 Build 131
This binary is not intended for being used as a command line tool. Please use the bundled iina-cli.
Please ignore this message if you are running in a debug environment.
14:10:23.379 [iina][d] App launched
14:10:23.380 [iina][d] Loading key bindings
14:10:23.382 [iina][d] Set key bindings
2022-10-29 14:10:23.385423-0400 IINA[9185:878426] [logging] open flag(s) 0x01000000 are reserved for VFS use and do not affect behaviour when passed to sqlite3_open_v2
2022-10-29 14:10:23.385491-0400 IINA[9185:878426] [logging-persist] cannot open file at line 46922 of [6bf7a27121]
2022-10-29 14:10:23.385507-0400 IINA[9185:878426] [logging-persist] os_unix.c:46922: (0) open(/private/var/db/DetachedSignatures) - Undefined error: 0
2022-10-29 14:10:23.486631-0400 IINA[9185:877912] Metal API Validation Enabled
14:10:23.512 [player0][d] Set path to /Users/low-batt/Library/Developer/Xcode/DerivedData/iina-caydzgleiqupoxbtitkkfadxksfs/Build/Products/Debug/IINA.app/Contents/MacOS:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin
2022-10-29 14:10:23.530162-0400 IINA[9185:877912] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x6000003c45e0> F8BB1C28-BAE8-11D6-9C31-00039315CD46
14:10:23.547 [iina][d] Using mpv 0.34.1
14:10:23.547 [iina][d] Setting up MediaPlayer integration
14:10:23.549 [player0][d] Track list changed
14:10:25.589 [player0][d] Open URL: file:///Users/low-batt/Movies/The%20World%20in%20HDR%20in%204K%20(ULTRA%20HD).mp4
14:10:25.589 [player0][d] Opening /Users/low-batt/Movies/The World in HDR in 4K (ULTRA HD).mp4 in main window
14:10:25.697 [iina][d] Created OpenGL pixel format with [__C._CGLPixelFormatAttribute(rawValue: 5), __C._CGLPixelFormatAttribute(rawValue: 96), __C._CGLPixelFormatAttribute(rawValue: 99), __C._CGLPixelFormatAttribute(rawValue: 12800), __C._CGLPixelFormatAttribute(rawValue: 73), __C._CGLPixelFormatAttribute(rawValue: 0)]
14:10:25.706 [iina][d] Falling back to nominal display refresh rate: 120.0 from 0.0
14:10:25.709 [iina][d] window!.screen: Built-in Retina Display visible frame (0.0, 44.0, 1728.0, 1035.0)
14:10:25.709 [iina][d] NSScreen.main: Built-in Retina Display visible frame (0.0, 44.0, 1728.0, 1035.0)
14:10:25.709 [iina][d] NSScreen.screens[0]: Built-in Retina Display visible frame (0.0, 44.0, 1728.0, 1035.0)
14:10:25.709 [iina][d] MainWindowLastPosition (0.0, 76.0) matched: Built-in Retina Display visible frame (0.0, 44.0, 1728.0, 1035.0)
14:10:25.711 [player0][d] File started
14:10:25.711 [player0][d] Track list changed
14:10:25.712 [player0][d] Started auto load
14:10:25.713 [fmatcher][d] **Start matching
14:10:25.713 [fmatcher][d] Getting all media files...
14:10:25.716 [player0][d] Track list changed
14:10:25.720 [player0][d] File loaded
14:10:25.726 [fmatcher][d] Got all media files, video=22, audio=0
14:10:25.727 [fmatcher][d] Getting all sub files...
14:10:25.728 [fmatcher][d] Searching subtitles from 5 directories...
14:10:25.733 [fmatcher][d] Got 9 subtitles
14:10:25.734 [fmatcher][d] Grouping video files...
14:10:25.734 [fgroup][d] Start grouping 22 files
14:10:25.735 [fmatcher][d] Finished with 1 groups
14:10:25.735 [fmatcher][d] Grouping sub files...
14:10:25.735 [fgroup][d] Start grouping 9 files
14:10:25.735 [fmatcher][d] Finished with 1 groups
14:10:25.735 [fmatcher][d] Matching video and sub series...
14:10:25.735 [fmatcher][d] Calculated editing distance
14:10:25.736 [fmatcher][d] Finished matching.
14:10:25.737 [fmatcher][d] Matching subs with matched series, prefixes=0...
14:10:25.737 [fmatcher][d] **Finished matching
14:10:25.755 [player0][d] Track list changed
14:10:25.827 [player0][d] Getting thumbnails
14:10:25.828 [player0][d] Found thumbnail cache
14:10:25.828 [thumbcache][d] Reading thumbnail cache...
14:10:25.828 [thumbcache][d] Reading from /Users/low-batt/Library/Caches/com.colliderli.iina/thumb_cache/5136587baff284aba811c3f47b084be6
14:10:25.829 [player0][d] Track list changed
14:10:25.830 [hdr][d] Will activate HDR color space instead of using ICC profile
14:10:25.839 [hdr][d] HDR mode has been enabled, skipping
14:10:25.859 [thumbcache][d] Finished reading thumbnail cache, 53 in total
14:10:27.613 [player0][d] Playback restarted
14:10:37.369 [iina][e] Return value -4 when executing key command {encode} quit 4
14:10:37.369 [iina][w] mpv log: [input] error: Command '{encode}' not found.
14:10:37.369 [iina][w] mpv log: [input] error: Command was defined at main.
14:10:42.980 [iina][d] App should terminate
14:10:42.980 [iina][d] Disabling all menus
14:10:42.981 [iina][d] Disabling remote commands
14:10:42.981 [iina][d] Closing all windows
14:10:42.983 [player0][d] Write watch later config
14:10:42.985 [player0][d] Stopping playback
14:10:43.017 [iina][d] Waiting for players to stop and shutdown
14:10:43.221 [hdr][d] HDR primaries and gamma not available
14:10:43.222 [hdr][d] HDR primaries and gamma not available
14:10:43.226 [player0][d] Playback has stopped
14:10:43.226 [player0][d] Shutting down
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x48)
    frame #0: 0x0000000103f1d418 libmpv.1.dylib`mpv_get_property + 16
  * frame #1: 0x0000000102813b08 IINA`MPVController.getDouble(name="time-pos", self=0x00006000031ad170) at MPVController.swift:578:5
    frame #2: 0x00000001027d1d70 IINA`PlayerCore.syncUI(option=time, self=0x0000600003cac3c0) at PlayerCore.swift:1576:40
    frame #3: 0x00000001027d1474 IINA`PlayerCore.syncUITime(self=0x0000600003cac3c0) at PlayerCore.swift:1559:7
    frame #4: 0x0000000102540a88 IINA`MainWindowController.showUI(self=0x000000012a863800) at MainWindowController.swift:1677:12
    frame #5: 0x0000000102538120 IINA`MainWindowController.windowDidExitFullScreen(notification=Foundation.Notification @ 0x000000016da2bb60, self=0x000000012a863800) at MainWindowController.swift:1281:5
    frame #6: 0x000000010253894c IINA`@objc MainWindowController.windowDidExitFullScreen(_:) at <compiler-generated>:0
    frame #7: 0x000000019fae258c CoreFoundation`__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148
    frame #8: 0x000000019fb80074 CoreFoundation`___CFXRegistrationPost_block_invoke + 88
    frame #9: 0x000000019fb7ffbc CoreFoundation`_CFXRegistrationPost + 440
    frame #10: 0x000000019fab3bac CoreFoundation`_CFXNotificationPost + 708
    frame #11: 0x00000001a09a072c Foundation`-[NSNotificationCenter postNotificationName:object:userInfo:] + 88
    frame #12: 0x00000001a37af398 AppKit`-[NSWindow(NSFullScreen) _didExitFullScreen] + 336
    frame #13: 0x00000001a35b70a8 AppKit`-[_NSExitFullScreenTransitionController _doAfterExitFullScreen] + 304
    frame #14: 0x00000001a35b7904 AppKit`-[_NSExitFullScreenTransitionController _doSucceededToExitFullScreen] + 712
    frame #15: 0x00000001a35b813c AppKit`__63-[_NSExitFullScreenTransitionController _performExitFullScreen]_block_invoke + 236
    frame #16: 0x000000019f77d670 libxpc.dylib`_xpc_connection_reply_callout + 124
    frame #17: 0x000000019f77d560 libxpc.dylib`_xpc_connection_call_reply_async + 88
    frame #18: 0x000000010361ea54 libdispatch.dylib`_dispatch_client_callout3 + 20
    frame #19: 0x0000000103644d04 libdispatch.dylib`_dispatch_mach_msg_async_reply_invoke + 400
    frame #20: 0x0000000103631cd8 libdispatch.dylib`_dispatch_main_queue_drain + 780
    frame #21: 0x00000001036319bc libdispatch.dylib`_dispatch_main_queue_callback_4CF + 44
    frame #22: 0x000000019fb2ed6c CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
    frame #23: 0x000000019faec7ec CoreFoundation`__CFRunLoopRun + 2036
    frame #24: 0x000000019faeb8a4 CoreFoundation`CFRunLoopRunSpecific + 612
    frame #25: 0x00000001a915f3bc HIToolbox`RunCurrentEventLoopInMode + 292
    frame #26: 0x00000001a915f04c HIToolbox`ReceiveNextEventCommon + 236
    frame #27: 0x00000001a915ef48 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72
    frame #28: 0x00000001a2d44630 AppKit`_DPSNextEvent + 632
    frame #29: 0x00000001a2d437c0 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 728
    frame #30: 0x00000001a2f663b0 AppKit`-[NSApplication _shouldTerminate] + 700
    frame #31: 0x00000001a2f58fb0 AppKit`-[NSApplication terminate:] + 612
    frame #32: 0x00000001a2eed2f0 AppKit`-[NSApplication(NSResponder) sendAction:to:from:] + 440
    frame #33: 0x00000001a2fb9998 AppKit`-[NSMenuItem _corePerformAction] + 336
    frame #34: 0x00000001a2fb9714 AppKit`-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 104
    frame #35: 0x00000001a2ff5710 AppKit`-[NSMenu performActionForItemAtIndex:] + 200
    frame #36: 0x00000001a2ff5630 AppKit`-[NSMenu _internalPerformActionForItemAtIndex:] + 76
    frame #37: 0x00000001a2ff5484 AppKit`-[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 108
    frame #38: 0x00000001a2fa1cdc AppKit`NSSLMMenuEventHandler + 640
    frame #39: 0x00000001a9137944 HIToolbox`DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1092
    frame #40: 0x00000001a9136dc4 HIToolbox`SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 356
    frame #41: 0x00000001a914cfd4 HIToolbox`SendEventToEventTarget + 40
    frame #42: 0x00000001a91ac6bc HIToolbox`SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 416
    frame #43: 0x00000001a91d0ee4 HIToolbox`SendMenuCommandWithContextAndModifiers + 56
    frame #44: 0x00000001a91d0e74 HIToolbox`SendMenuItemSelectedEvent + 352
    frame #45: 0x00000001a91d0ca0 HIToolbox`FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 100
    frame #46: 0x00000001a91d1660 HIToolbox`MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 560
    frame #47: 0x00000001a91d1380 HIToolbox`_HandleMenuSelection2 + 416
    frame #48: 0x00000001a2e970f4 AppKit`_NSHandleCarbonMenuEvent + 256
    frame #49: 0x00000001a2e96f18 AppKit`_DPSEventHandledByCarbon + 60
    frame #50: 0x00000001a2d43db8 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2256
    frame #51: 0x00000001a2d37bf0 AppKit`-[NSApplication run] + 464
    frame #52: 0x00000001a2d0f058 AppKit`NSApplicationMain + 880
    frame #53: 0x00000001025e4e18 IINA`main at AppDelegate.swift:24:7
    frame #54: 0x000000019f6e3e50 dyld`start + 2544
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x48)
    frame #0: 0x0000000103f1d418 libmpv.1.dylib`mpv_get_property + 16
  * frame #1: 0x0000000102813b08 IINA`MPVController.getDouble(name="time-pos", self=0x00006000031ad170) at MPVController.swift:578:5
    frame #2: 0x00000001027d1d70 IINA`PlayerCore.syncUI(option=time, self=0x0000600003cac3c0) at PlayerCore.swift:1576:40
    frame #3: 0x00000001027d1474 IINA`PlayerCore.syncUITime(self=0x0000600003cac3c0) at PlayerCore.swift:1559:7
    frame #4: 0x0000000102540a88 IINA`MainWindowController.showUI(self=0x000000012a863800) at MainWindowController.swift:1677:12
    frame #5: 0x0000000102538120 IINA`MainWindowController.windowDidExitFullScreen(notification=Foundation.Notification @ 0x000000016da2bb60, self=0x000000012a863800) at MainWindowController.swift:1281:5
    frame #6: 0x000000010253894c IINA`@objc MainWindowController.windowDidExitFullScreen(_:) at <compiler-generated>:0
    frame #7: 0x000000019fae258c CoreFoundation`__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 148
    frame #8: 0x000000019fb80074 CoreFoundation`___CFXRegistrationPost_block_invoke + 88
    frame #9: 0x000000019fb7ffbc CoreFoundation`_CFXRegistrationPost + 440
    frame #10: 0x000000019fab3bac CoreFoundation`_CFXNotificationPost + 708
    frame #11: 0x00000001a09a072c Foundation`-[NSNotificationCenter postNotificationName:object:userInfo:] + 88
    frame #12: 0x00000001a37af398 AppKit`-[NSWindow(NSFullScreen) _didExitFullScreen] + 336
    frame #13: 0x00000001a35b70a8 AppKit`-[_NSExitFullScreenTransitionController _doAfterExitFullScreen] + 304
    frame #14: 0x00000001a35b7904 AppKit`-[_NSExitFullScreenTransitionController _doSucceededToExitFullScreen] + 712
    frame #15: 0x00000001a35b813c AppKit`__63-[_NSExitFullScreenTransitionController _performExitFullScreen]_block_invoke + 236
    frame #16: 0x000000019f77d670 libxpc.dylib`_xpc_connection_reply_callout + 124
    frame #17: 0x000000019f77d560 libxpc.dylib`_xpc_connection_call_reply_async + 88
    frame #18: 0x000000010361ea54 libdispatch.dylib`_dispatch_client_callout3 + 20
    frame #19: 0x0000000103644d04 libdispatch.dylib`_dispatch_mach_msg_async_reply_invoke + 400
    frame #20: 0x0000000103631cd8 libdispatch.dylib`_dispatch_main_queue_drain + 780
    frame #21: 0x00000001036319bc libdispatch.dylib`_dispatch_main_queue_callback_4CF + 44
    frame #22: 0x000000019fb2ed6c CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
    frame #23: 0x000000019faec7ec CoreFoundation`__CFRunLoopRun + 2036
    frame #24: 0x000000019faeb8a4 CoreFoundation`CFRunLoopRunSpecific + 612
    frame #25: 0x00000001a915f3bc HIToolbox`RunCurrentEventLoopInMode + 292
    frame #26: 0x00000001a915f04c HIToolbox`ReceiveNextEventCommon + 236
    frame #27: 0x00000001a915ef48 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 72
    frame #28: 0x00000001a2d44630 AppKit`_DPSNextEvent + 632
    frame #29: 0x00000001a2d437c0 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 728
    frame #30: 0x00000001a2f663b0 AppKit`-[NSApplication _shouldTerminate] + 700
    frame #31: 0x00000001a2f58fb0 AppKit`-[NSApplication terminate:] + 612
    frame #32: 0x00000001a2eed2f0 AppKit`-[NSApplication(NSResponder) sendAction:to:from:] + 440
    frame #33: 0x00000001a2fb9998 AppKit`-[NSMenuItem _corePerformAction] + 336
    frame #34: 0x00000001a2fb9714 AppKit`-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 104
    frame #35: 0x00000001a2ff5710 AppKit`-[NSMenu performActionForItemAtIndex:] + 200
    frame #36: 0x00000001a2ff5630 AppKit`-[NSMenu _internalPerformActionForItemAtIndex:] + 76
    frame #37: 0x00000001a2ff5484 AppKit`-[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 108
    frame #38: 0x00000001a2fa1cdc AppKit`NSSLMMenuEventHandler + 640
    frame #39: 0x00000001a9137944 HIToolbox`DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1092
    frame #40: 0x00000001a9136dc4 HIToolbox`SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 356
    frame #41: 0x00000001a914cfd4 HIToolbox`SendEventToEventTarget + 40
    frame #42: 0x00000001a91ac6bc HIToolbox`SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**) + 416
    frame #43: 0x00000001a91d0ee4 HIToolbox`SendMenuCommandWithContextAndModifiers + 56
    frame #44: 0x00000001a91d0e74 HIToolbox`SendMenuItemSelectedEvent + 352
    frame #45: 0x00000001a91d0ca0 HIToolbox`FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*) + 100
    frame #46: 0x00000001a91d1660 HIToolbox`MenuSelectCore(MenuData*, Point, double, unsigned int, OpaqueMenuRef**, unsigned short*) + 560
    frame #47: 0x00000001a91d1380 HIToolbox`_HandleMenuSelection2 + 416
    frame #48: 0x00000001a2e970f4 AppKit`_NSHandleCarbonMenuEvent + 256
    frame #49: 0x00000001a2e96f18 AppKit`_DPSEventHandledByCarbon + 60
    frame #50: 0x00000001a2d43db8 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 2256
    frame #51: 0x00000001a2d37bf0 AppKit`-[NSApplication run] + 464
    frame #52: 0x00000001a2d0f058 AppKit`NSApplicationMain + 880
    frame #53: 0x00000001025e4e18 IINA`main at AppDelegate.swift:24:7
    frame #54: 0x000000019f6e3e50 dyld`start + 2544
(lldb) 

Steps to reproduce:
Quit while playing a video in full screen. Use a script to do this over and over until the problem reproduces.

  • MPV does not have this problem.

How often does this happen?
Somewhat rare.

@svobs
Copy link
Contributor

svobs commented Nov 3, 2022

So, the shutdown is triggering windowDidExitFullScreen(), which is calling showUI() and a bunch of other stuff which is really unhelpful for shutting down.

The obvious fix is to add another shutdown check (I just submitted a PR for this). But a better fix might be to throw exceptions like this:

  private func showUI() throws {
    if player.isShuttingDown || player.isShutdown {
      throw IINAError.isShuttingDown
    }
    if player.disableUI { return }
    animationState = .willShow
    fadeableViews.forEach { (v) in
    // ...

People hate to deal with exceptions, but even if the callers just decide to stop and return when they get an exception, it would be a win.

low-batt added a commit that referenced this issue Nov 11, 2022
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen and windowDidExitFullScreen to not
  access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
@low-batt low-batt linked a pull request Nov 11, 2022 that will close this issue
2 tasks
@iamtodor
Copy link

same here

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

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

Date/Time:             2022-12-29 13:43:31.7819 +0100
OS Version:            macOS 12.6.2 (21G320)
Report Version:        12
Bridge OS Version:     7.1 (20P2059)
Anonymous UUID:        A8DA7BB2-5F0E-0A16-7494-4CA1D1AAE355

Sleep/Wake UUID:       8ABDDBE5-EA19-4EF1-9A64-522C48F8D171

Time Awake Since Boot: 570000 seconds
Time Since Wake:       22750 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
Exception Note:        EXC_CORPSE_NOTIFY

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

VM Region Info: 0x48 is not in any region.  Bytes before following region: 140737487249336
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      VM_ALLOCATE              7fffffef2000-7fffffef3000 [    4K] r-x/r-x SM=ALI  

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libmpv.1.dylib                	       0x110dcbc1e mpv_get_property + 14
1   IINA                          	       0x10fe55418 PlayerCore.syncUI(_:) + 584
2   IINA                          	       0x10fe550c3 PlayerCore.syncUITime() + 51
3   IINA                          	       0x10fd4ef51 MainWindowController.showUI() + 385
4   IINA                          	       0x10fd4a3b3 MainWindowController.windowDidExitFullScreen(_:) + 595
5   IINA                          	       0x10fd4e7cd @objc MainWindowController.windowWillClose(_:) + 109
6   CoreFoundation                	    0x7ff81ca6475c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
7   CoreFoundation                	    0x7ff81cb01b32 ___CFXRegistrationPost_block_invoke + 49
8   CoreFoundation                	    0x7ff81cb01ab0 _CFXRegistrationPost + 496
9   CoreFoundation                	    0x7ff81ca363e8 _CFXNotificationPost + 735
10  Foundation                    	    0x7ff81d8747fe -[NSNotificationCenter postNotificationName:object:userInfo:] + 82
11  AppKit                        	    0x7ff81ffbc40f -[NSWindow(NSFullScreen) _didExitFullScreen] + 409
12  AppKit                        	    0x7ff81fdce0d9 -[_NSExitFullScreenTransitionController _doAfterExitFullScreen] + 201
13  AppKit                        	    0x7ff81fdce9dd -[_NSExitFullScreenTransitionController _doSucceededToExitFullScreen] + 435
14  AppKit                        	    0x7ff81fdcf5a8 __63-[_NSExitFullScreenTransitionController _performExitFullScreen]_block_invoke + 232
15  libxpc.dylib                  	    0x7ff81c6e8c77 _xpc_connection_reply_callout + 36
16  libxpc.dylib                  	    0x7ff81c6e8bff _xpc_connection_call_reply_async + 69
17  libdispatch.dylib             	    0x7ff81c7f137d _dispatch_client_callout3 + 8
18  libdispatch.dylib             	    0x7ff81c80b5cb _dispatch_mach_msg_async_reply_invoke + 377
19  libdispatch.dylib             	    0x7ff81c7fdbb1 _dispatch_main_queue_drain + 744
20  libdispatch.dylib             	    0x7ff81c7fd8bb _dispatch_main_queue_callback_4CF + 31
21  CoreFoundation                	    0x7ff81caacf37 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
22  CoreFoundation                	    0x7ff81ca6dfcf __CFRunLoopRun + 2771
23  CoreFoundation                	    0x7ff81ca6ce3c CFRunLoopRunSpecific + 562
24  HIToolbox                     	    0x7ff82571c5e6 RunCurrentEventLoopInMode + 292
25  HIToolbox                     	    0x7ff82571c34a ReceiveNextEventCommon + 594
26  HIToolbox                     	    0x7ff82571c0e5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
27  AppKit                        	    0x7ff81f4a6fad _DPSNextEvent + 927
28  AppKit                        	    0x7ff81f4a566a -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1394
29  AppKit                        	    0x7ff81f73b2d9 -[NSApplication _shouldTerminate] + 1292
30  AppKit                        	    0x7ff81f72b90b -[NSApplication terminate:] + 693
31  AppKit                        	    0x7ff81f6ab0ce -[NSApplication(NSResponder) sendAction:to:from:] + 288
32  AppKit                        	    0x7ff81f79fc50 -[NSMenuItem _corePerformAction] + 413
33  AppKit                        	    0x7ff81f79f972 -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 95
34  AppKit                        	    0x7ff81facab17 -[NSMenu _performActionForItem:atIndex:fromEvent:] + 197
35  AppKit                        	    0x7ff81f79ecba -[NSMenu performKeyEquivalent:] + 418
36  AppKit                        	    0x7ff81fbfd58d routeKeyEquivalent + 656
37  AppKit                        	    0x7ff81f616830 -[NSApplication(NSEvent) sendEvent:] + 1132
38  AppKit                        	    0x7ff81f8cf18b -[NSApplication _handleEvent:] + 65
39  AppKit                        	    0x7ff81f497d3e -[NSApplication run] + 623
40  AppKit                        	    0x7ff81f46bc97 NSApplicationMain + 817
41  IINA                          	       0x10fcaf859 main + 9
42  dyld                          	       0x116ca652e start + 462

Thread 1:: AMCP Logging Spool
0   libsystem_kernel.dylib        	    0x7ff81c96b9b6 semaphore_wait_trap + 10
1   caulk                         	    0x7ff8254a82e6 caulk::mach::semaphore::wait_or_error() + 16
2   caulk                         	    0x7ff825490148 caulk::concurrent::details::worker_thread::run() + 36
3   caulk                         	    0x7ff82548fe0c 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*) + 41
4   libsystem_pthread.dylib       	    0x7ff81c9a84e1 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7ff81c9a3f6b thread_start + 15

Thread 2:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	    0x7ff81c96b97a mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff81c96bce8 mach_msg + 56
2   CoreFoundation                	    0x7ff81ca6f36d __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7ff81ca6d9f8 __CFRunLoopRun + 1276
4   CoreFoundation                	    0x7ff81ca6ce3c CFRunLoopRunSpecific + 562
5   AppKit                        	    0x7ff81f6149ce _NSEventThread + 132
6   libsystem_pthread.dylib       	    0x7ff81c9a84e1 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7ff81c9a3f6b thread_start + 15

Thread 3:
0   libsystem_pthread.dylib       	    0x7ff81c9a3f48 start_wqthread + 0

Thread 4:
0   libsystem_pthread.dylib       	    0x7ff81c9a3f48 start_wqthread + 0

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

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

Thread 7:: com.apple.audio.HALB_DQ.ClientHighPriorityRootQueue
0   libsystem_kernel.dylib        	    0x7ff81c96b9ce semaphore_timedwait_trap + 10
1   libdispatch.dylib             	    0x7ff81c7f1848 _dispatch_sema4_timedwait + 72
2   libdispatch.dylib             	    0x7ff81c7f1c75 _dispatch_semaphore_wait_slow + 58
3   libdispatch.dylib             	    0x7ff81c8008ef _dispatch_worker_thread + 308
4   libsystem_pthread.dylib       	    0x7ff81c9a84e1 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7ff81c9a3f6b thread_start + 15

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

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

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

Thread 11:
0   libsystem_pthread.dylib       	    0x7ff81c9a3f48 start_wqthread + 0

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

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

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

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

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


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000600000f2c7e0  rbx: 0x0000000000000000  rcx: 0x00007ff7b0254b80  rdx: 0x0000000000000005
  rdi: 0x0000000000000000  rsi: 0x000000010ff55761  rbp: 0x00007ff7b0254ae0  rsp: 0x00007ff7b0254a90
   r8: 0xe700000000000000   r9: 0x0000000000000001  r10: 0x00000000000007fb  r11: 0x00000000000000cb
  r12: 0x0000600003d59700  r13: 0x000060000022c690  r14: 0x0000000000000000  r15: 0x000060000022c690
  rip: 0x0000000110dcbc1e  rfl: 0x0000000000010206  cr2: 0x0000000000000048
  
Logical CPU:     0
Error Code:      0x00000004 (no mapping for user data read)
Trap Number:     14

Thread 0 instruction stream:
  00 00 55 48 89 e5 8b 47-10 48 8d 0c 80 48 c1 e1  ..UH...G.H...H..
  04 48 8d 15 3a 1d 29 00-48 01 ca 31 c9 a9 fd ff  .H..:.).H..1....
  ff ff 48 0f 44 d1 48 83-f8 07 48 0f 43 d1 48 8b  ..H.D.H...H.C.H.
  42 08 48 8b 40 30 48 85-c0 74 07 48 8b 7f 18 5d  B.H.@0H..t.H...]
  ff e0 5d c3 66 2e 0f 1f-84 00 00 00 00 00 0f 1f  ..].f...........
  40 00 55 48 89 e5 41 56-53 48 83 ec 40 49 89 fe  @.UH..AVSH..@I..
 [48]8b 7f 48 80 3f 00 74-60 48 85 c9 74 62 83 fa  H..H.?.t`H..tb..	<==
  02 bb 01 00 00 00 0f 45-da b8 f7 ff ff ff 83 fb  .......E........
  06 77 52 83 e3 fd 74 4d-48 89 7d b8 48 89 75 c0  .wR...tMH.}.H.u.
  89 55 c8 48 89 4d d0 c7-45 d8 00 00 00 00 0f 57  .U.H.M..E......W
  c0 0f 11 45 e0 48 8b 7f-40 e8 14 60 fe ff 48 8d  ...E.H..@..`..H.
  7d b8 e8 2b 00 00 00 49-8b 46 48 48 8b 78 40 e8  }..+...I.FHH.x@.

Binary Images:
       0x110d4b000 -        0x111046fff libmpv.1.dylib (*) <2d4033f1-6fab-385f-a486-b5c1ed20280c> /Applications/IINA.app/Contents/Frameworks/libmpv.1.dylib
       0x10fca8000 -        0x10ff7bfff com.colliderli.iina (1.3.1) <646d0d36-cc27-3f7e-8b52-001b3772f549> /Applications/IINA.app/Contents/MacOS/IINA
    0x7ff81c9ef000 -     0x7ff81cef1fff com.apple.CoreFoundation (6.9) <93c48919-68af-367e-9a67-db4159bc962c> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7ff81d86b000 -     0x7ff81dc27fff com.apple.Foundation (6.9) <e22e60bb-ab77-3120-862f-92fa74feffcf> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7ff81f468000 -     0x7ff8202f7fff com.apple.AppKit (6.9) <af3d9501-0abf-3c79-955c-c42c29af6351> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7ff81c6db000 -     0x7ff81c716fff libxpc.dylib (*) <8b7d13b4-a209-3f80-863e-55b4209c0dc3> /usr/lib/system/libxpc.dylib
    0x7ff81c7ee000 -     0x7ff81c834fff libdispatch.dylib (*) <1a04b380-76e4-3e4b-b0fc-9837533d021d> /usr/lib/system/libdispatch.dylib
    0x7ff8256ee000 -     0x7ff8259e1fff com.apple.HIToolbox (2.1.1) <06fdecd6-9f69-397b-b1e2-a8226c0ba7ed> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x116ca1000 -        0x116d0cfff dyld (*) <b53641ea-6cd4-39c9-9b14-59c92cfd9584> /usr/lib/dyld
    0x7ff81c96a000 -     0x7ff81c9a1fff libsystem_kernel.dylib (*) <07ad083c-2835-3d18-bb6d-6f081840c8a4> /usr/lib/system/libsystem_kernel.dylib
    0x7ff82548e000 -     0x7ff8254affff com.apple.audio.caulk (1.0) <8e7b3d95-1d47-3f17-9512-c5fcc30792c2> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
    0x7ff81c9a2000 -     0x7ff81c9adfff libsystem_pthread.dylib (*) <b5454e27-e8c7-3fdb-b77f-714f1e82e70b> /usr/lib/system/libsystem_pthread.dylib
               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.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)
Writable regions: Total=2.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.7G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               768K        6 
Activity Tracing                   256K        1 
CG backing stores                 5184K        8 
CG image                          1800K       25 
ColorSync                          232K       28 
CoreAnimation                     4164K       96 
CoreGraphics                        20K        4 
CoreImage                            4K        1 
CoreUI image data                 4052K       32 
Foundation                          16K        1 
IOKit                             23.3M        3 
Image IO                           400K      100 
Kernel Alloc Once                    8K        1 
MALLOC                           592.6M      107 
MALLOC guard page                   48K       11 
MALLOC_MEDIUM (reserved)           1.7G       16         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
ObjC additional data                15K        1 
OpenGL GLSL                        384K        5 
STACK GUARD                       56.1M       17 
Stack                             16.1M       17 
VM_ALLOCATE                       6092K       61 
__CTF                               756        1 
__DATA                            53.9M      618 
__DATA_CONST                      32.5M      343 
__DATA_DIRTY                      1637K      206 
__FONT_DATA                          4K        1 
__GLSLBUILTINS                    5176K        1 
__LINKEDIT                       657.2M       78 
__TEXT                           583.6M      602 
__UNICODE                          592K        1 
dyld private memory               1024K        1 
mapped file                      165.4M       29 
shared memory                      788K       19 
===========                     =======  ======= 
TOTAL                              4.3G     2442 
TOTAL, minus reserved VM space     2.2G     2442 



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

{"app_name":"IINA","timestamp":"2022-12-29 13:43:44.00 +0100","app_version":"1.3.1","slice_uuid":"646d0d36-cc27-3f7e-8b52-001b3772f549","build_version":"133","platform":1,"bundleID":"com.colliderli.iina","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.6.2 (21G320)","incident_id":"E64DF94F-D4F4-4FAF-8856-CC8AF9B02FB0","name":"IINA"}
{
  "uptime" : 570000,
  "procLaunch" : "2022-12-29 13:11:49.4197 +0100",
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 504,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro16,1",
  "procStartAbsTime" : 571444641757379,
  "coalitionID" : 72601,
  "osVersion" : {
    "train" : "macOS 12.6.2",
    "build" : "21G320",
    "releaseType" : "User"
  },
  "captureTime" : "2022-12-29 13:43:31.7819 +0100",
  "incident" : "E64DF94F-D4F4-4FAF-8856-CC8AF9B02FB0",
  "bug_type" : "309",
  "pid" : 65521,
  "procExitAbsTime" : 573346715110034,
  "cpuType" : "X86-64",
  "procName" : "IINA",
  "procPath" : "\/Applications\/IINA.app\/Contents\/MacOS\/IINA",
  "bundleInfo" : {"CFBundleShortVersionString":"1.3.1","CFBundleVersion":"133","CFBundleIdentifier":"com.colliderli.iina"},
  "storeInfo" : {"deviceIdentifierForVendor":"1AA5130C-4D4E-575F-9D64-2055B24EE3B2","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.colliderli.iina",
  "crashReporterKey" : "A8DA7BB2-5F0E-0A16-7494-4CA1D1AAE355",
  "wakeTime" : 22750,
  "bridgeVersion" : {"build":"20P2059","train":"7.1"},
  "sleepWakeUUID" : "8ABDDBE5-EA19-4EF1-9A64-522C48F8D171",
  "sip" : "enabled",
  "vmRegionInfo" : "0x48 is not in any region.  Bytes before following region: 140737487249336\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      VM_ALLOCATE              7fffffef2000-7fffffef3000 [    4K] r-x\/r-x SM=ALI  ",
  "isCorpse" : 1,
  "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":65521},
  "vmregioninfo" : "0x48 is not in any region.  Bytes before following region: 140737487249336\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      VM_ALLOCATE              7fffffef2000-7fffffef3000 [    4K] r-x\/r-x SM=ALI  ",
  "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":17177121,"instructionState":{"instructionStream":{"bytes":[0,0,85,72,137,229,139,71,16,72,141,12,128,72,193,225,4,72,141,21,58,29,41,0,72,1,202,49,201,169,253,255,255,255,72,15,68,209,72,131,248,7,72,15,67,209,72,139,66,8,72,139,64,48,72,133,192,116,7,72,139,127,24,93,255,224,93,195,102,46,15,31,132,0,0,0,0,0,15,31,64,0,85,72,137,229,65,86,83,72,131,236,64,73,137,254,72,139,127,72,128,63,0,116,96,72,133,201,116,98,131,250,2,187,1,0,0,0,15,69,218,184,247,255,255,255,131,251,6,119,82,131,227,253,116,77,72,137,125,184,72,137,117,192,137,85,200,72,137,77,208,199,69,216,0,0,0,0,15,87,192,15,17,69,224,72,139,127,64,232,20,96,254,255,72,141,125,184,232,43,0,0,0,73,139,70,72,72,139,120,64,232],"offset":96}},"threadState":{"r13":{"value":105553118545552},"rax":{"value":105553132177376},"rflags":{"value":66054},"cpu":{"value":0},"r14":{"value":0},"rsi":{"value":4562704225},"r8":{"value":16645304222761353216},"cr2":{"value":72},"rdx":{"value":5},"r10":{"value":2043},"r9":{"value":1},"r15":{"value":105553118545552},"rbx":{"value":0},"trap":{"value":14,"description":"(no mapping for user data read)"},"err":{"value":4},"r11":{"value":203},"rip":{"value":4577868830,"matchesCrashFrame":1},"rbp":{"value":140701788883680},"rsp":{"value":140701788883600},"r12":{"value":105553180595968},"rcx":{"value":140701788883840},"flavor":"x86_THREAD_STATE","rdi":{"value":0}},"queue":"com.apple.main-thread","frames":[{"imageOffset":527390,"symbol":"mpv_get_property","symbolLocation":14,"imageIndex":0},{"imageOffset":1758232,"symbol":"PlayerCore.syncUI(_:)","symbolLocation":584,"imageIndex":1},{"imageOffset":1757379,"symbol":"PlayerCore.syncUITime()","symbolLocation":51,"imageIndex":1},{"imageOffset":683857,"symbol":"MainWindowController.showUI()","symbolLocation":385,"imageIndex":1},{"imageOffset":664499,"symbol":"MainWindowController.windowDidExitFullScreen(_:)","symbolLocation":595,"imageIndex":1},{"imageOffset":681933,"symbol":"@objc MainWindowController.windowWillClose(_:)","symbolLocation":109,"imageIndex":1},{"imageOffset":481116,"symbol":"__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__","symbolLocation":12,"imageIndex":2},{"imageOffset":1125170,"symbol":"___CFXRegistrationPost_block_invoke","symbolLocation":49,"imageIndex":2},{"imageOffset":1125040,"symbol":"_CFXRegistrationPost","symbolLocation":496,"imageIndex":2},{"imageOffset":291816,"symbol":"_CFXNotificationPost","symbolLocation":735,"imageIndex":2},{"imageOffset":38910,"symbol":"-[NSNotificationCenter postNotificationName:object:userInfo:]","symbolLocation":82,"imageIndex":3},{"imageOffset":11879439,"symbol":"-[NSWindow(NSFullScreen) _didExitFullScreen]","symbolLocation":409,"imageIndex":4},{"imageOffset":9855193,"symbol":"-[_NSExitFullScreenTransitionController _doAfterExitFullScreen]","symbolLocation":201,"imageIndex":4},{"imageOffset":9857501,"symbol":"-[_NSExitFullScreenTransitionController _doSucceededToExitFullScreen]","symbolLocation":435,"imageIndex":4},{"imageOffset":9860520,"symbol":"__63-[_NSExitFullScreenTransitionController _performExitFullScreen]_block_invoke","symbolLocation":232,"imageIndex":4},{"imageOffset":56439,"symbol":"_xpc_connection_reply_callout","symbolLocation":36,"imageIndex":5},{"imageOffset":56319,"symbol":"_xpc_connection_call_reply_async","symbolLocation":69,"imageIndex":5},{"imageOffset":13181,"symbol":"_dispatch_client_callout3","symbolLocation":8,"imageIndex":6},{"imageOffset":120267,"symbol":"_dispatch_mach_msg_async_reply_invoke","symbolLocation":377,"imageIndex":6},{"imageOffset":64433,"symbol":"_dispatch_main_queue_drain","symbolLocation":744,"imageIndex":6},{"imageOffset":63675,"symbol":"_dispatch_main_queue_callback_4CF","symbolLocation":31,"imageIndex":6},{"imageOffset":778039,"symbol":"__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__","symbolLocation":9,"imageIndex":2},{"imageOffset":520143,"symbol":"__CFRunLoopRun","symbolLocation":2771,"imageIndex":2},{"imageOffset":515644,"symbol":"CFRunLoopRunSpecific","symbolLocation":562,"imageIndex":2},{"imageOffset":189926,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":7},{"imageOffset":189258,"symbol":"ReceiveNextEventCommon","symbolLocation":594,"imageIndex":7},{"imageOffset":188645,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":70,"imageIndex":7},{"imageOffset":257965,"symbol":"_DPSNextEvent","symbolLocation":927,"imageIndex":4},{"imageOffset":251498,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1394,"imageIndex":4},{"imageOffset":2962137,"symbol":"-[NSApplication _shouldTerminate]","symbolLocation":1292,"imageIndex":4},{"imageOffset":2898187,"symbol":"-[NSApplication terminate:]","symbolLocation":693,"imageIndex":4},{"imageOffset":2371790,"symbol":"-[NSApplication(NSResponder) sendAction:to:from:]","symbolLocation":288,"imageIndex":4},{"imageOffset":3374160,"symbol":"-[NSMenuItem _corePerformAction]","symbolLocation":413,"imageIndex":4},{"imageOffset":3373426,"symbol":"-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:]","symbolLocation":95,"imageIndex":4},{"imageOffset":6695703,"symbol":"-[NSMenu _performActionForItem:atIndex:fromEvent:]","symbolLocation":197,"imageIndex":4},{"imageOffset":3370170,"symbol":"-[NSMenu performKeyEquivalent:]","symbolLocation":418,"imageIndex":4},{"imageOffset":7951757,"symbol":"routeKeyEquivalent","symbolLocation":656,"imageIndex":4},{"imageOffset":1763376,"symbol":"-[NSApplication(NSEvent) sendEvent:]","symbolLocation":1132,"imageIndex":4},{"imageOffset":4616587,"symbol":"-[NSApplication _handleEvent:]","symbolLocation":65,"imageIndex":4},{"imageOffset":195902,"symbol":"-[NSApplication run]","symbolLocation":623,"imageIndex":4},{"imageOffset":15511,"symbol":"NSApplicationMain","symbolLocation":817,"imageIndex":4},{"imageOffset":30809,"symbol":"main","symbolLocation":9,"imageIndex":1},{"imageOffset":21806,"symbol":"start","symbolLocation":462,"imageIndex":8}]},{"id":17177221,"name":"AMCP Logging Spool","frames":[{"imageOffset":6582,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":9},{"imageOffset":107238,"symbol":"caulk::mach::semaphore::wait_or_error()","symbolLocation":16,"imageIndex":10},{"imageOffset":8520,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":36,"imageIndex":10},{"imageOffset":7692,"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":41,"imageIndex":10},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":17177238,"name":"com.apple.NSEventThread","frames":[{"imageOffset":6522,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":9},{"imageOffset":7400,"symbol":"mach_msg","symbolLocation":56,"imageIndex":9},{"imageOffset":525165,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":2},{"imageOffset":518648,"symbol":"__CFRunLoopRun","symbolLocation":1276,"imageIndex":2},{"imageOffset":515644,"symbol":"CFRunLoopRunSpecific","symbolLocation":562,"imageIndex":2},{"imageOffset":1755598,"symbol":"_NSEventThread","symbolLocation":132,"imageIndex":4},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":17231571,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17235869,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17235955,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236007,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236024,"name":"com.apple.audio.HALB_DQ.ClientHighPriorityRootQueue","frames":[{"imageOffset":6606,"symbol":"semaphore_timedwait_trap","symbolLocation":10,"imageIndex":9},{"imageOffset":14408,"symbol":"_dispatch_sema4_timedwait","symbolLocation":72,"imageIndex":6},{"imageOffset":15477,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":58,"imageIndex":6},{"imageOffset":76015,"symbol":"_dispatch_worker_thread","symbolLocation":308,"imageIndex":6},{"imageOffset":25825,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":11},{"imageOffset":8043,"symbol":"thread_start","symbolLocation":15,"imageIndex":11}]},{"id":17236102,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236209,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236210,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236211,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236212,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236213,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236214,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236215,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]},{"id":17236216,"frames":[{"imageOffset":8008,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":11}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4577341440,
    "size" : 3129344,
    "uuid" : "2d4033f1-6fab-385f-a486-b5c1ed20280c",
    "path" : "\/Applications\/IINA.app\/Contents\/Frameworks\/libmpv.1.dylib",
    "name" : "libmpv.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4559896576,
    "CFBundleShortVersionString" : "1.3.1",
    "CFBundleIdentifier" : "com.colliderli.iina",
    "size" : 2965504,
    "uuid" : "646d0d36-cc27-3f7e-8b52-001b3772f549",
    "path" : "\/Applications\/IINA.app\/Contents\/MacOS\/IINA",
    "name" : "IINA",
    "CFBundleVersion" : "133"
  },
  {
    "source" : "P",
    "arch" : "x86_64h",
    "base" : 140703608795136,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5255168,
    "uuid" : "93c48919-68af-367e-9a67-db4159bc962c",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1866"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703623983104,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 3919872,
    "uuid" : "e22e60bb-ab77-3120-862f-92fa74feffcf",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "1866"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703653330944,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15269888,
    "uuid" : "af3d9501-0abf-3c79-955c-c42c29af6351",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.60.148"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703605567488,
    "size" : 245760,
    "uuid" : "8b7d13b4-a209-3f80-863e-55b4209c0dc3",
    "path" : "\/usr\/lib\/system\/libxpc.dylib",
    "name" : "libxpc.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703606693888,
    "size" : 290816,
    "uuid" : "1a04b380-76e4-3e4b-b0fc-9837533d021d",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703756640256,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3096576,
    "uuid" : "06fdecd6-9f69-397b-b1e2-a8226c0ba7ed",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4677308416,
    "size" : 442368,
    "uuid" : "b53641ea-6cd4-39c9-9b14-59c92cfd9584",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703608250368,
    "size" : 229376,
    "uuid" : "07ad083c-2835-3d18-bb6d-6f081840c8a4",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703754149888,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.caulk",
    "size" : 139264,
    "uuid" : "8e7b3d95-1d47-3f17-9512-c5fcc30792c2",
    "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
    "name" : "caulk"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703608479744,
    "size" : 49152,
    "uuid" : "b5454e27-e8c7-3fdb-b77f-714f1e82e70b",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 140703605223424,
  "size" : 19331678208,
  "uuid" : "3172f8f5-c412-3210-95e0-1cfd89e01f8a"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.2G resident=0K(0%) swapped_out_or_unallocated=1.2G(100%)\nWritable regions: Total=2.7G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.7G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               768K        6 \nActivity Tracing                   256K        1 \nCG backing stores                 5184K        8 \nCG image                          1800K       25 \nColorSync                          232K       28 \nCoreAnimation                     4164K       96 \nCoreGraphics                        20K        4 \nCoreImage                            4K        1 \nCoreUI image data                 4052K       32 \nFoundation                          16K        1 \nIOKit                             23.3M        3 \nImage IO                           400K      100 \nKernel Alloc Once                    8K        1 \nMALLOC                           592.6M      107 \nMALLOC guard page                   48K       11 \nMALLOC_MEDIUM (reserved)           1.7G       16         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nObjC additional data                15K        1 \nOpenGL GLSL                        384K        5 \nSTACK GUARD                       56.1M       17 \nStack                             16.1M       17 \nVM_ALLOCATE                       6092K       61 \n__CTF                               756        1 \n__DATA                            53.9M      618 \n__DATA_CONST                      32.5M      343 \n__DATA_DIRTY                      1637K      206 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       657.2M       78 \n__TEXT                           583.6M      602 \n__UNICODE                          592K        1 \ndyld private memory               1024K        1 \nmapped file                      165.4M       29 \nshared memory                      788K       19 \n===========                     =======  ======= \nTOTAL                              4.3G     2442 \nTOTAL, minus reserved VM space     2.2G     2442 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "63582c5f8a53461413999550",
      "factorPackIds" : {

      },
      "deploymentId" : 240000002
    },
    {
      "rolloutId" : "60186475825c62000ccf5450",
      "factorPackIds" : {

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

  ]
}
}

Model: MacBookPro16,1, BootROM 1916.60.2.0.0 (iBridge: 20.16.2059.0.0,0), 8 processors, 8-Core Intel Core i9, 2,3 GHz, 32 GB, SMC 
Graphics: Intel UHD Graphics 630, Intel UHD Graphics 630, Built-In
Graphics: AMD Radeon Pro 5500M, AMD Radeon Pro 5500M, PCIe, 4 GB
Display: Color LCD, 3072 x 1920 Retina, Main, MirrorOff, Online
Display: LG ULTRAFINE, 3840 x 2160 (2160p/4K UHD 1 - Ultra High Definition), MirrorOff, Online
Memory Module: BANK 0/ChannelA-DIMM0, 16 GB, DDR4, 2667 MHz, Micron, MT40A2G8NEA-062E:J
Memory Module: BANK 2/ChannelB-DIMM0, 16 GB, DDR4, 2667 MHz, Micron, MT40A2G8NEA-062E:J
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x7BF), wl0: Jul 12 2021 18:02:56 version 9.30.464.0.32.5.76 FWID 01-c081cfed
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
USB Device: USB31Bus
USB Device: USB2.1 Hub
USB Device: USB Receiver
USB Device: LG Monitor Controls
USB Device: Pixel 4a (5G)
USB Device: T2Bus
USB Device: composite_device
USB Device: Touch Bar Backlight
USB Device: Touch Bar Display
USB Device: Apple Internal Keyboard / Trackpad
USB Device: Headset
USB Device: Ambient Light Sensor
USB Device: FaceTime HD Camera (Built-in)
USB Device: Apple T2 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 63.5
Thunderbolt Bus: MacBook Pro, Apple Inc., 63.5

low-batt added a commit that referenced this issue Jan 20, 2023
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen, windowDidExitFullScreen and
  windowDidEndLiveResize to not access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
@soundiz
Copy link

soundiz commented Feb 3, 2023

can someone explain above in simple English to me as I am nota coder?

is there a fix being worked on for the issue [FULL SCREEN PLAYBACK QUIT is then followed by instant Pop up Apple Crash Report? I AM USING LEGACY FULLSCREEN TO AVOID THIS, BUT IT HAS SO MANY ISSUES.

@low-batt
Copy link
Contributor Author

low-batt commented Feb 3, 2023

The short answer is YES, a fix is being worked on.

The long answer…

A developer first makes changes to code to fix a problem in their own area. Once they are sure the fix works they create on GitHub what is called a "pull request" (PR). That is a request to the project to "pull" those changes into the source code of the project. The purpose of this is to allow other developers to review the proposed code changes and either approve, reject or ask for changes to the proposed fix.

Once other developers have approved the changes they will be "merged". That is the process where the changes are actually added to the copy of the code that the next version of IINA will be built from.

The last step is making a release which involves potentially updating code IINA obtains from other projects and then building the official version of the application.

For this problem a proposed fix is waiting for other developers to review in PR #4068. That PR is waiting along with a number of other fixes to be reviewed and merged for the next release.

Think of this like a bunch of authors all working on the next version of a textbook. They have written proposed changes on their own. At some point they must get together and merge those changes into the official draft copy of the book. They need to review each others changes for typos. They need to resolve conflicts where two authors have proposed different changes to the same part of the book.

svobs pushed a commit to svobs/iina-advance that referenced this issue Mar 7, 2023
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen and windowDidExitFullScreen to not
  access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
svobs pushed a commit to svobs/iina-advance that referenced this issue Mar 7, 2023
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen, windowDidExitFullScreen and
  windowDidEndLiveResize to not access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
MikeWang000000 pushed a commit to MikeWang000000/iina that referenced this issue Mar 8, 2023
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen and windowDidExitFullScreen to not
  access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
MikeWang000000 pushed a commit to MikeWang000000/iina that referenced this issue Mar 8, 2023
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen, windowDidExitFullScreen and
  windowDidEndLiveResize to not access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
This was referenced Mar 11, 2023
uiryuu pushed a commit that referenced this issue Mar 24, 2023
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen and windowDidExitFullScreen to not
  access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
uiryuu pushed a commit that referenced this issue Mar 24, 2023
This commit will:
- Add a new isClosing property to MainWindowController
- Change windowWillClose to set isClosing to true
- Change windowWillExitFullScreen, windowDidExitFullScreen and
  windowDidEndLiveResize to not access mpv if window is closing
- Change fsState didSet to not access mpv if window is closing
- Change windowWillOpen to set isClosing to false

These changes prevent IINA from calling mpv while mpv is asynchronously
unloading the file or shutting down.
@uiryuu uiryuu reopened this Mar 24, 2023
@fsafq41
Copy link

fsafq41 commented Mar 31, 2023

Same exact problem since November release. Same error message every single time when exiting IINA on 2 different Macs (1 Apple Silicon on latest Ventura and 1 Intel on latest Monterey)

Screen Shot 2023-03-31 at 7 42 47 PM

@low-batt
Copy link
Contributor Author

low-batt commented Apr 1, 2023

The progress: fixed/implemented label indicates a fix has been merged into the develop branch. Once that happens it nearly guarantees the fix will be in the next release of IINA. We leave the issue open until a new version of IINA has been released that contains the fix.

Work is proceeding on the next release. We still have some proposed fixes to review and merge.

@fsafq41
Copy link

fsafq41 commented Apr 2, 2023

Thanks for the quick response. Any ETA on the next release?

@low-batt
Copy link
Contributor Author

low-batt commented Apr 3, 2023

No ETA. I can say a little bit about where we are with the release.

As this is open source a lot of the work is publicly visible. You can see a lot of accumulated proposed changes here. Those changes are being reviewed, updated as needed and merged into the develop branch as can be seen here. A lot of the proposed changes that we thought must go into the next release have already been merged. We will be making a call soon as to which of the remaining proposed changes will be included in this next release.

At some point we will need to freeze changes involving text that needs to be localized and ask people to help with translations.

Another part of this release is generating updated dependencies. That is in the works.

As this moves along we are doing testing. Once the sources are settled and we have updated dependencies then we need to get serious about testing.

There is more to it, but I an a junior newbie and don't have the big picture on what all goes into a release.

The take away should be that we are at the point of where we are actively working to generate a new release, but that involves a lot of work.

@uthiel
Copy link

uthiel commented Apr 3, 2023

My €0.02: Release early, release often

@peterinjapan
Copy link

I get the crash-on-quit all the time on my M1 Mac Mini (my main anime watching computer, I am a professional anime blogger so this is for actual work). Here is a screenshot and here is the crash output.

Screenshot 2023-06-12 at 21 38 13

crash report.txt

@zduhac
Copy link

zduhac commented Jun 21, 2023

We are approaching 8 months since this was first raised. Even with the explanation you gave in April, why is it so hard to push such a critical update?

@PSiAU
Copy link

PSiAU commented Jun 22, 2023

For those that can't wait, grab the nightly build and use that instead. This is what i'm using and can verify the fix is in it. And when the release is out switchover to that.
To the devs - I'm sure there's reasons why a release hasn't been formalised yet. Completely understand this is free software and you're entitled to work on your own timeline. Keep doing what you're doing and keep up the great work.

@peterinjapan
Copy link

peterinjapan commented Jun 22, 2023 via email

@low-batt
Copy link
Contributor Author

IINA 1.3.2 contains the fix for this issue.

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.

10 participants