Description
System and IINA version:
- macOS 12.1
- IINA 1.2.0
Expected behavior:
INA follows the best practices in the Energy Efficiency Guide for Mac Apps. In the case at hand:
Eliminate drawing when your app or its content is not visible
Actual behavior:
IINA continues update the onscreen controller while it is hidden. With IINA playing a movie and with the OSC hidden the process was sampled. Some of the methods seen in the sample:
PlayerCore.syncUITime
PlaySliderCell.drawBar
PlaySliderCell.drawKnob
PlayerWindowController.updatePlayTime
VideoTime.stringRepresentationWithPrecision
This code is used to update the progress bar and time labels displayed in the onscreen controller. Those UI elements are being updated and drawn even though the OSC is not visible. If the time lables in the OSC are configured for higher precision then even more time is spent in these methods.
This behavior was mentioned in issue #3343, but is not a primary factor in that issue, so I've created this issue specifically for the OSC behavior.
Sample Process Output
Sampling process 98471 for 3 seconds with 1 millisecond of run time between samples
Sampling completed, processing symbols...
Analysis of sampling IINA (pid 98471) every 1 millisecond
Process: IINA [98471]
Path: /Users/USER/Library/Developer/Xcode/DerivedData/iina-echacgeisxgbwucwumppkhklmnkd/Build/Products/Debug/IINA.app/Contents/MacOS/IINA
Load Address: 0x1009f4000
Identifier: com.colliderli.iina
Version: 1.2.0 (129)
Code Type: ARM64
Platform: macOS
Parent Process: ??? [1]
Date/Time: 2022-01-02 15:31:49.219 -0500
Launch Time: 2022-01-02 15:30:58.620 -0500
OS Version: macOS 12.1 (21C52)
Report Version: 7
Analysis Tool: /usr/bin/sample
Physical footprint: 109.2M
Physical footprint (peak): 126.4M
----
Call graph:
2068 Thread_2265890 DispatchQueue_1: com.apple.main-thread (serial)
+ 2068 start (in dyld) + 520 [0x1017910f4]
+ 2068 main (in IINA) + 12 [0x100ba2dfc] AppDelegate.swift:22
+ 2068 NSApplicationMain (in AppKit) + 1064 [0x18a466c78]
+ 2068 -[NSApplication run] (in AppKit) + 596 [0x18a4955a4]
+ 2068 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (in AppKit) + 1332 [0x18a4a3584]
+ 2068 _DPSNextEvent (in AppKit) + 844 [0x18a4a4ce0]
+ 2068 _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox) + 72 [0x1904e0a9c]
+ 2068 ReceiveNextEventCommon (in HIToolbox) + 552 [0x1904e0cdc]
+ 2068 RunCurrentEventLoopInMode (in HIToolbox) + 292 [0x1904e0f68]
+ 2068 CFRunLoopRunSpecific (in CoreFoundation) + 600 [0x18794e734]
+ 1913 __CFRunLoopRun (in CoreFoundation) + 1212 [0x18794f390]
+ ! 1913 __CFRunLoopServiceMachPort (in CoreFoundation) + 372 [0x187950ed8]
+ ! 1913 mach_msg (in libsystem_kernel.dylib) + 76 [0x187849d00]
+ ! 1913 mach_msg_trap (in libsystem_kernel.dylib) + 8 [0x187849954]
+ 99 __CFRunLoopRun (in CoreFoundation) + 764 [0x18794f1d0]
+ ! 97 __CFRunLoopDoObservers (in CoreFoundation) + 572 [0x18794fc98]
+ ! : 97 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in CoreFoundation) + 36 [0x18794fe4c]
+ ! : 97 ___NSRunLoopObserverCreateWithHandler_block_invoke (in AppKit) + 64 [0x18ad706dc]
+ ! : 96 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke (in AppKit) + 304 [0x18a61022c]
+ ! : | 93 CA::Transaction::commit() (in QuartzCore) + 680 [0x18e78efdc]
+ ! : | + 90 CA::Context::commit_transaction(CA::Transaction*, double, double*) (in QuartzCore) + 528 [0x18e8ef398]
+ ! : | + ! 89 CA::Layer::display_if_needed(CA::Transaction*) (in QuartzCore) + 776 [0x18e7acc5c]
+ ! : | + ! : 89 -[_NSViewBackingLayer display] (in AppKit) + 648 [0x18a577518]
+ ! : | + ! : 89 -[_NSBackingLayer display] (in AppKit) + 372 [0x18a5fe458]
+ ! : | + ! : 88 -[CALayer _display] (in QuartzCore) + 1768 [0x18e7adb54]
+ ! : | + ! : | 88 invocation function for block in CA::Layer::display_() (in QuartzCore) + 64 [0x18e80d764]
+ ! : | + ! : | 88 CABackingStoreUpdate_ (in QuartzCore) + 496 [0x18e7ae8e4]
+ ! : | + ! : | 76 -[NSView(NSLayerKitGlue) drawLayer:inContext:] (in AppKit) + 320 [0x18a5fe688]
+ ! : | + ! : | + 75 -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] (in AppKit) + 676 [0x18a5fe9e8]
+ ! : | + ! : | + ! 71 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] (in AppKit) + 1312 [0x18ad33d20]
+ ! : | + ! : | + ! : 71 _NSViewDrawRect (in AppKit) + 148 [0x18a5ff264]
+ ! : | + ! : | + ! : 71 -[NSSlider drawRect:] (in AppKit) + 108 [0x18a70eae4]
+ ! : | + ! : | + ! : 71 -[NSControl drawRect:] (in AppKit) + 244 [0x18a5ff4b0]
+ ! : | + ! : | + ! : 60 -[NSSliderCell drawWithFrame:inView:] (in AppKit) + 112 [0x18a75e234]
+ ! : | + ! : | + ! : | 22 -[NSSliderCell drawInteriorWithFrame:inView:] (in AppKit) + 712 [0x18a75e620]
+ ! : | + ! : | + ! : | + 22 @objc PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 120 [0x100a11ae8] <compiler-generated>:0
+ ! : | + ! : | + ! : | + 14 PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 564 [0x100a10680] PlaySliderCell.swift:152
+ ! : | + ! : | + ! : | + ! 14 @objc PlaySliderCell.knobRect(flipped:) (in IINA) + 56 [0x100a103f4] <compiler-generated>:0
+ ! : | + ! : | + ! : | + ! 8 PlaySliderCell.knobRect(flipped:) (in IINA) + 392 [0x100a0ffa8] PlaySliderCell.swift:131
+ ! : | + ! : | + ! : | + ! : 7 -[NSSliderCell barRectFlipped:] (in AppKit) + 60 [0x18a70d0ac]
+ ! : | + ! : | + ! : | + ! : | 6 -[_NSSliderCellDataDrivenMetrics barRectFlipped:] (in AppKit) + 44 [0x18ac77550]
+ ! : | + ! : | + ! : | + ! : | + 3 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 68 [0x18ac776ac]
+ ! : | + ! : | + ! : | + ! : | + ! 3 -[_NSSliderCellDataDrivenMetrics _barToTrackInsets:outBarSize:] (in AppKit) + 1408 [0x18ac77ce4]
+ ! : | + ! : | + ! : | + ! : | + ! 3 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! : | + ! 3 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! : | + ! 3 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! : | + ! 3 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! : | + ! 2 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 140 [0x18eafc580]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 +[CUIThemeFacet _facetWithKeyList:andRenditionKeyClass:orRenditionKey:fromTheme:] (in CoreUI) + 248 [0x18eafd20c]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 -[__NSArrayM removeObjectsInRange:] (in CoreFoundation) + 304 [0x18792ada4]
+ ! : | + ! : | + ! : | + ! : | + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 76 [0x18771034c]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 164 [0x18eafc598]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[CUIThemeFacet renditionMetricsWithKeyAdjustment:] (in CoreUI) + 128 [0x18eafd878]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[CUIThemeFacet _approximateRenditionForRenditionKey:] (in CoreUI) + 124 [0x18eafda94]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 340 [0x18eaea294]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 _CFStringCreateWithBytesNoCopy (in CoreFoundation) + 48 [0x1879f68b8]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 __CFStringCreateImmutableFunnel3 (in CoreFoundation) + 1768 [0x1878cf918]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 _CFRuntimeCreateInstance (in CoreFoundation) + 332 [0x1878d01b0]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 _malloc_zone_calloc (in libsystem_malloc.dylib) + 88 [0x1876b6868]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 nanov2_calloc (in libsystem_malloc.dylib) + 160 [0x18769b524]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x187699394]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x187699394]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 nanov2_allocate_from_block (in libsystem_malloc.dylib) + 116 [0x187699bec]
+ ! : | + ! : | + ! : | + ! : | + ! 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 264 [0x18eae3290]
+ ! : | + ! : | + ! : | + ! : | + ! 1 CUIRenderer::DecodeToCUIInfo(CGRect, CGContext*, __CFDictionary const*, CUIInfo*) const (in CoreUI) + 3788 [0x18eae4278]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 96 [0x18791ffc4]
+ ! : | + ! : | + ! : | + ! : | + ! 1 __CFStringHash (in CoreFoundation) + 112 [0x1878d64a0]
+ ! : | + ! : | + ! : | + ! : | + 3 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 224 [0x18ac77748]
+ ! : | + ! : | + ! : | + ! : | + 3 -[_NSSliderCellDataDrivenMetrics _centerAlignRect:toKnobWithState:inRect:] (in AppKit) + 1136 [0x18ac7a514]
+ ! : | + ! : | + ! : | + ! : | + 1 -[_NSSliderCellDataDrivenMetrics _knobRenderSize] (in AppKit) + 940 [0x18ac784d0]
+ ! : | + ! : | + ! : | + ! : | + : 1 +[NSArray arrayWithObjects:count:] (in CoreFoundation) + 48 [0x18792b550]
+ ! : | + ! : | + ! : | + ! : | + : 1 -[__NSPlaceholderArray initWithObjects:count:] (in CoreFoundation) + 20 [0x1878d06f0]
+ ! : | + ! : | + ! : | + ! : | + 1 -[_NSSliderCellDataDrivenMetrics _knobRenderSize] (in AppKit) + 976 [0x18ac784f4]
+ ! : | + ! : | + ! : | + ! : | + : 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! : | + : 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! : | + : 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! : | + : 1 CUICopyMeasurements (in CoreUI) + 248 [0x18eae3150]
+ ! : | + ! : | + ! : | + ! : | + : 1 objc_autoreleasePoolPop (in libobjc.A.dylib) + 208 [0x187713d68]
+ ! : | + ! : | + ! : | + ! : | + : 1 AutoreleasePoolPage::releaseUntil(objc_object**) (in libobjc.A.dylib) + 200 [0x18771738c]
+ ! : | + ! : | + ! : | + ! : | + : 1 -[CUIRenditionKey dealloc] (in CoreUI) + 64 [0x18eae9fc8]
+ ! : | + ! : | + ! : | + ! : | + : 1 -[CUIRenditionKey dealloc] (in CoreUI) + 64 [0x18eae9fc8]
+ ! : | + ! : | + ! : | + ! : | + : 1 nanov2_free_to_block (in libsystem_malloc.dylib) + 236 [0x18769a3e4]
+ ! : | + ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 32 [0x187710320]
+ ! : | + ! : | + ! : | + ! : | 1 -[_NSSliderCellDataDrivenMetrics barRectFlipped:] (in AppKit) + 76 [0x18ac77570]
+ ! : | + ! : | + ! : | + ! : | 1 -[_NSSliderCellDataDrivenMetrics knobAlignmentRectInsets] (in AppKit) + 832 [0x18ac78b6c]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! : | 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! : | 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! : | 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : | + ! : | 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 164 [0x18eafc598]
+ ! : | + ! : | + ! : | + ! : | 1 -[CUIThemeFacet renditionMetricsWithKeyAdjustment:] (in CoreUI) + 128 [0x18eafd878]
+ ! : | + ! : | + ! : | + ! : | 1 -[CUIThemeFacet _approximateRenditionForRenditionKey:] (in CoreUI) + 124 [0x18eafda94]
+ ! : | + ! : | + ! : | + ! : | 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 340 [0x18eaea294]
+ ! : | + ! : | + ! : | + ! : | 1 _CFStringCreateWithBytesNoCopy (in CoreFoundation) + 48 [0x1879f68b8]
+ ! : | + ! : | + ! : | + ! : | 1 __CFStringCreateImmutableFunnel3 (in CoreFoundation) + 1768 [0x1878cf918]
+ ! : | + ! : | + ! : | + ! : | 1 _CFRuntimeCreateInstance (in CoreFoundation) + 332 [0x1878d01b0]
+ ! : | + ! : | + ! : | + ! : | 1 _malloc_zone_calloc (in libsystem_malloc.dylib) + 88 [0x1876b6868]
+ ! : | + ! : | + ! : | + ! : | 1 nanov2_calloc (in libsystem_malloc.dylib) + 0 [0x18769b484]
+ ! : | + ! : | + ! : | + ! : 1 -[NSSliderCell barRectFlipped:] (in AppKit) + 44 [0x18a70d09c]
+ ! : | + ! : | + ! : | + ! : 1 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : | + ! : 1 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 212 [0x18a70b14c]
+ ! : | + ! : | + ! : | + ! : 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! : 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! : 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + ! : 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 156 [0x18eafc384]
+ ! : | + ! : | + ! : | + ! : 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 440 [0x18eaea2f8]
+ ! : | + ! : | + ! : | + ! : 1 -[CUIStructuredThemeStore assetExistsForKey:] (in CoreUI) + 176 [0x18eaea900]
+ ! : | + ! : | + ! : | + ! : 1 -[CUICommonAssetStorage assetExistsForKeyData:length:] (in CoreUI) + 104 [0x18eaeab58]
+ ! : | + ! : | + ! : | + ! : 1 BOMTreeValueExists (in CoreUI) + 92 [0x18eaeabe0]
+ ! : | + ! : | + ! : | + ! : 1 _findPagesForKey (in CoreUI) + 112 [0x18eadf1f0]
+ ! : | + ! : | + ! : | + ! : 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! : 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! : 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! : 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! : 1 _bsearchForKey (in CoreUI) + 112 [0x18ebbfd08]
+ ! : | + ! : | + ! : | + ! 6 PlaySliderCell.knobRect(flipped:) (in IINA) + 812 [0x100a1014c] PlaySliderCell.swift:134
+ ! : | + ! : | + ! : | + ! 5 -[NSSliderCell(NSSliderCellForNSSlider) _knobRectFlipped:value:] (in AppKit) + 52 [0x18abd4f58]
+ ! : | + ! : | + ! : | + ! | 3 -[NSSliderCell knobValueRangeRect:] (in AppKit) + 44 [0x18a70aeec]
+ ! : | + ! : | + ! : | + ! | + 2 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : | + ! | + ! 2 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 92 [0x18a70b0d4]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : | + ! | + ! : 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! | + ! : 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! | + ! : 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 92 [0x18ebb8160]
+ ! : | + ! : | + ! : | + ! | + ! : 1 -[_CUIMacOSThemeSchema partDefinitionForWidgetName:] (in CoreUI) + 168 [0x18eafc2ac]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 736 [0x18a70b9f8]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[NSSliderCell _usesModernStyleForAppearance:] (in AppKit) + 112 [0x18abd3f0c]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 76 [0x18ebb8150]
+ ! : | + ! : | + ! : | + ! | + ! 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : | + ! : | + ! : | + ! | + 1 -[NSSliderCell _metricsStrategy] (in AppKit) + 232 [0x18a70b044]
+ ! : | + ! : | + ! : | + ! | + 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : | + ! | + 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! | + 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! | + 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + ! | + 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 240 [0x18eafc3d8]
+ ! : | + ! : | + ! : | + ! | + 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 340 [0x18eaea294]
+ ! : | + ! : | + ! : | + ! | + 1 _CFStringCreateWithBytesNoCopy (in CoreFoundation) + 48 [0x1879f68b8]
+ ! : | + ! : | + ! : | + ! | + 1 __CFStringCreateImmutableFunnel3 (in CoreFoundation) + 1768 [0x1878cf918]
+ ! : | + ! : | + ! : | + ! | + 1 _CFRuntimeCreateInstance (in CoreFoundation) + 312 [0x1878d019c]
+ ! : | + ! : | + ! : | + ! | + 1 _CFRuntimeCreateInstance (in CoreFoundation) + 316 [0x1878d01a0]
+ ! : | + ! : | + ! : | + ! | 2 -[NSSliderCell knobValueRangeRect:] (in AppKit) + 60 [0x18a70aefc]
+ ! : | + ! : | + ! : | + ! | 2 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 224 [0x18ac77748]
+ ! : | + ! : | + ! : | + ! | 1 -[_NSSliderCellDataDrivenMetrics _centerAlignRect:toKnobWithState:inRect:] (in AppKit) + 1060 [0x18ac7a4c8]
+ ! : | + ! : | + ! : | + ! | ! 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! | ! 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! | ! 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! | ! 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! | ! 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 264 [0x18eae3290]
+ ! : | + ! : | + ! : | + ! | ! 1 CUIRenderer::DecodeToCUIInfo(CGRect, CGContext*, __CFDictionary const*, CUIInfo*) const (in CoreUI) + 1156 [0x18eae3830]
+ ! : | + ! : | + ! : | + ! | ! 1 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 96 [0x18791ffc4]
+ ! : | + ! : | + ! : | + ! | ! 1 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 252 [0x187920060]
+ ! : | + ! : | + ! : | + ! | 1 -[_NSSliderCellDataDrivenMetrics _centerAlignRect:toKnobWithState:inRect:] (in AppKit) + 1136 [0x18ac7a514]
+ ! : | + ! : | + ! : | + ! | 1 -[_NSSliderCellDataDrivenMetrics _knobRenderSize] (in AppKit) + 976 [0x18ac784f4]
+ ! : | + ! : | + ! : | + ! | 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! | 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! | 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! | 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! | 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 264 [0x18eae3290]
+ ! : | + ! : | + ! : | + ! | 1 CUIRenderer::DecodeToCUIInfo(CGRect, CGContext*, __CFDictionary const*, CUIInfo*) const (in CoreUI) + 1308 [0x18eae38c8]
+ ! : | + ! : | + ! : | + ! | 1 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 96 [0x18791ffc4]
+ ! : | + ! : | + ! : | + ! | 1 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 128 [0x18791ffe4]
+ ! : | + ! : | + ! : | + ! 1 -[NSSliderCell(NSSliderCellForNSSlider) _knobRectFlipped:value:] (in AppKit) + 84 [0x18abd4f78]
+ ! : | + ! : | + ! : | + ! 1 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : | + ! 1 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 92 [0x18a70b0d4]
+ ! : | + ! : | + ! : | + ! 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 736 [0x18a70b9f8]
+ ! : | + ! : | + ! : | + ! 1 -[NSSliderCell _usesModernStyleForAppearance:] (in AppKit) + 144 [0x18abd3f2c]
+ ! : | + ! : | + ! : | + ! 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 460 [0x18ebb82d0]
+ ! : | + ! : | + ! : | + ! 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 156 [0x18eafc384]
+ ! : | + ! : | + ! : | + ! 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 376 [0x18eaea2b8]
+ ! : | + ! : | + ! : | + ! 1 -[__NSDictionaryM objectForKey:] (in CoreFoundation) + 184 [0x1878ee8bc]
+ ! : | + ! : | + ! : | + ! 1 -[__NSCFString isEqual:] (in CoreFoundation) + 276 [0x1878d5de8]
+ ! : | + ! : | + ! : | + ! 1 __CFStringEqual (in CoreFoundation) + 1284 [0x1879f5304]
+ ! : | + ! : | + ! : | + 3 PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 2884 [0x100a10f90] PlaySliderCell.swift:178
+ ! : | + ! : | + ! : | + ! 1 -[NSBezierPath addClip] (in AppKit) + 168 [0x18a720d60]
+ ! : | + ! : | + ! : | + ! : 1 CGPathMoveToPoint (in CoreGraphics) + 92 [0x18ce5ce9c]
+ ! : | + ! : | + ! : | + ! : 1 CGFloatValidateWithLog (in CoreGraphics) + 8 [0x18ce5ceec]
+ ! : | + ! : | + ! : | + ! 1 -[NSBezierPath addClip] (in AppKit) + 224 [0x18a720d98]
+ ! : | + ! : | + ! : | + ! : 1 -[NSBezierPath addClip] (in AppKit) + 224 [0x18a720d98]
+ ! : | + ! : | + ! : | + ! : 1 CG::Path::close_subpath() (in CoreGraphics) + 116 [0x18ce5e854]
+ ! : | + ! : | + ! : | + ! 1 -[NSBezierPath addClip] (in AppKit) + 276 [0x18a720dcc]
+ ! : | + ! : | + ! : | + ! 1 clip (in CoreGraphics) + 156 [0x18ce97f4c]
+ ! : | + ! : | + ! : | + ! 1 CGGStateClipToPath (in CoreGraphics) + 144 [0x18ce97ffc]
+ ! : | + ! : | + ! : | + ! 1 CGClipStackAddRect (in CoreGraphics) + 76 [0x18ce3ffe0]
+ ! : | + ! : | + ! : | + ! 1 CGRectContainsRect (in CoreGraphics) + 0 [0x18ce2f9f0]
+ ! : | + ! : | + ! : | + 2 PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 4540 [0x100a11608] PlaySliderCell.swift:207
+ ! : | + ! : | + ! : | + ! 1 Sequence.forEach(_:) (in libswiftCore.dylib) + 748 [0x194986238]
+ ! : | + ! : | + ! : | + ! : 1 partial apply for thunk for @callee_guaranteed (@guaranteed MPVChapter) -> (@error @owned Error) (in IINA) + 28 [0x100a119fc] <compiler-generated>:0
+ ! : | + ! : | + ! : | + ! : 1 thunk for @callee_guaranteed (@guaranteed MPVChapter) -> (@error @owned Error) (in IINA) + 28 [0x100a119a8] <compiler-generated>:0
+ ! : | + ! : | + ! : | + ! : 1 closure #1 in PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 436 [0x100a11930] PlaySliderCell.swift:212
+ ! : | + ! : | + ! : | + ! : 1 -[NSBezierPath stroke] (in AppKit) + 348 [0x18a729044]
+ ! : | + ! : | + ! : | + ! : 1 CGContextDrawPath (in CoreGraphics) + 356 [0x18ce71a2c]
+ ! : | + ! : | + ! : | + ! : 1 draw_path (in CoreGraphics) + 400 [0x18d0fe650]
+ ! : | + ! : | + ! : | + ! : 1 CG::DisplayListRecorder::DrawPath(CGRenderingState*, CGGState*, CGPathDrawingMode, CGPath const*) (in CoreGraphics) + 188 [0x18cec1b3c]
+ ! : | + ! : | + ! : | + ! : 1 CG::DisplayList::pathResourceForPath(CGPath const*) (in CoreGraphics) + 140 [0x18cec200c]
+ ! : | + ! : | + ! : | + ! : 1 std::__1::shared_ptr<CG::DisplayListResourcePath>::shared_ptr<CG::DisplayListResourcePath>(CG::DisplayListResourcePath*, std::__1::enable_if<__compatible_with<CG::DisplayListResourcePath, CG::DisplayListResourcePath>::value, std::__1::shared_ptr<CG::DisplayListResourcePath>::__nat>::type) (in CoreGraphics) + 8 [0x18d1e74e4]
+ ! : | + ! : | + ! : | + ! 1 Sequence.forEach(_:) (in libswiftCore.dylib) + 804 [0x194986270]
+ ! : | + ! : | + ! : | + ! 1 protocol witness for IteratorProtocol.next() in conformance IndexingIterator<A> (in libswiftCore.dylib) + 696 [0x194927e40]
+ ! : | + ! : | + ! : | + ! 1 protocol witness for Collection.subscript.read in conformance [A : B].Keys (in libswiftCore.dylib) + 44 [0x19495a3c0]
+ ! : | + ! : | + ! : | + ! 1 free (in libsystem_malloc.dylib) + 148 [0x187699e48]
+ ! : | + ! : | + ! : | + ! 1 nanov2_size (in libsystem_malloc.dylib) + 32 [0x18769a06c]
+ ! : | + ! : | + ! : | + ! 1 nanov2_pointer_size (in libsystem_malloc.dylib) + 344 [0x18769a200]
+ ! : | + ! : | + ! : | + 1 PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 692 [0x100a10700] PlaySliderCell.swift:152
+ ! : | + ! : | + ! : | + ! 1 destructiveInjectEnumTag for FloatingPointRoundingRule (in libswiftCore.dylib) + 0 [0x194c232b8]
+ ! : | + ! : | + ! : | + 1 PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 2652 [0x100a10ea8] PlaySliderCell.swift:174
+ ! : | + ! : | + ! : | + ! 1 @nonobjc NSBezierPath.__allocating_init(roundedRect:xRadius:yRadius:) (in IINA) + 112 [0x100a0fd34] <compiler-generated>:0
+ ! : | + ! : | + ! : | + ! 1 +[NSBezierPath bezierPathWithRoundedRect:xRadius:yRadius:] (in AppKit) + 64 [0x18a63c538]
+ ! : | + ! : | + ! : | + ! 1 +[NSBezierPath bezierPath] (in AppKit) + 16 [0x18a63c58c]
+ ! : | + ! : | + ! : | + ! 1 objc_alloc_init (in libobjc.A.dylib) + 36 [0x187735628]
+ ! : | + ! : | + ! : | + ! 1 _objc_rootAllocWithZone (in libobjc.A.dylib) + 40 [0x187715840]
+ ! : | + ! : | + ! : | + ! 1 _malloc_zone_calloc (in libsystem_malloc.dylib) + 88 [0x1876b6868]
+ ! : | + ! : | + ! : | + ! 1 nanov2_calloc (in libsystem_malloc.dylib) + 160 [0x18769b524]
+ ! : | + ! : | + ! : | + ! 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x187699394]
+ ! : | + ! : | + ! : | + ! 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x187699394]
+ ! : | + ! : | + ! : | + ! 1 nanov2_allocate_from_block (in libsystem_malloc.dylib) + 52 [0x187699bac]
+ ! : | + ! : | + ! : | + 1 PlaySliderCell.drawBar(inside:flipped:) (in IINA) + 3528 [0x100a11214] PlaySliderCell.swift:187
+ ! : | + ! : | + ! : | + 1 NSColorSetWithFillAndStroke (in AppKit) + 224 [0x18a5fa990]
+ ! : | + ! : | + ! : | + 1 -[NSCoreUICatalogColor CGColor] (in AppKit) + 160 [0x18a9605c0]
+ ! : | + ! : | + ! : | + 1 CFRetain (in CoreFoundation) + 220 [0x1878d09c4]
+ ! : | + ! : | + ! : | 19 -[NSSliderCell drawInteriorWithFrame:inView:] (in AppKit) + 1072 [0x18a75e788]
+ ! : | + ! : | + ! : | + 16 -[NSSliderCell drawKnob] (in AppKit) + 88 [0x18a75f34c]
+ ! : | + ! : | + ! : | + ! 16 @objc PlaySliderCell.knobRect(flipped:) (in IINA) + 56 [0x100a103f4] <compiler-generated>:0
+ ! : | + ! : | + ! : | + ! 8 PlaySliderCell.knobRect(flipped:) (in IINA) + 392 [0x100a0ffa8] PlaySliderCell.swift:131
+ ! : | + ! : | + ! : | + ! : 4 -[NSSliderCell barRectFlipped:] (in AppKit) + 44 [0x18a70d09c]
+ ! : | + ! : | + ! : | + ! : | 3 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! :
10000
| + ! : | + ! : | + 3 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 92 [0x18a70b0d4]
+ ! : | + ! : | + ! : | + ! : | + 2 -[NSSliderCell _currentDrawingState] (in AppKit) + 736 [0x18a70b9f8]
+ ! : | + ! : | + ! : | + ! : | + ! 2 -[NSSliderCell _usesModernStyleForAppearance:] (in AppKit) + 144 [0x18abd3f2c]
+ ! : | + ! : | + ! : | + ! : | + ! 2 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! : | + ! 2 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! : | + ! 2 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 460 [0x18ebb82d0]
+ ! : | + ! : | + ! : | + ! : | + ! 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 156 [0x18eafc384]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 340 [0x18eaea294]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[CUIStructuredThemeStore copyKeySignatureForKey:withBytesNoCopy:length:] (in CoreUI) + 96 [0x18eaea804]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 CUICopyKeySignatureWithPrefix (in CoreUI) + 296 [0x18eae9c88]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 _CUICopySortedKeySignature (in CoreUI) + 72 [0x18eae9e44]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 _CUICopySortedKeySignature (in CoreUI) + 236 [0x18eae9ee8]
+ ! : | + ! : | + ! : | + ! : | + ! 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 240 [0x18eafc3d8]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 340 [0x18eaea294]
+ ! : | + ! : | + ! : | + ! : | + ! 1 -[CUIStructuredThemeStore copyKeySignatureForKey:withBytesNoCopy:length:] (in CoreUI) + 96 [0x18eaea804]
+ ! : | + ! : | + ! : | + ! : | + ! 1 CUICopyKeySignatureWithPrefix (in CoreUI) + 140 [0x18eae9bec]
+ ! : | + ! : | + ! : | + ! : | + ! 1 CUICopyKeySignatureWithPrefix (in CoreUI) + 140 [0x18eae9bec]
+ ! : | + ! : | + ! : | + ! : | + ! 1 CUIFillCARKeyArrayForRenditionKey2 (in CoreUI) + 168 [0x18eba80bc]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! : | + 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! : | + 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 460 [0x18ebb82d0]
+ ! : | + ! : | + ! : | + ! : | + 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 116 [0x18eafc35c]
+ ! : | + ! : | + ! : | + ! : | + 1 _LookupThemeProvider (in CoreUI) + 284 [0x18eae0390]
+ ! : | + ! : | + ! : | + ! : | + 1 _LookupThemeProvider (in CoreUI) + 284 [0x18eae0390]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSSliderCell _metricsStrategy] (in AppKit) + 232 [0x18a70b044]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! : | 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! : | 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + ! : | 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 92 [0x18eafc344]
+ ! : | + ! : | + ! : | + ! : | 1 -[CUIRenditionKey initWithKeyList:] (in CoreUI) + 56 [0x18eae8470]
+ ! : | + ! : | + ! : | + ! : | 1 objc_msgSendSuper2 (in libobjc.A.dylib) + 24 [0x187710518]
+ ! : | + ! : | + ! : | + ! : 4 -[NSSliderCell barRectFlipped:] (in AppKit) + 60 [0x18a70d0ac]
+ ! : | + ! : | + ! : | + ! : 3 -[_NSSliderCellDataDrivenMetrics barRectFlipped:] (in AppKit) + 44 [0x18ac77550]
+ ! : | + ! : | + ! : | + ! : + 2 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 68 [0x18ac776ac]
+ ! : | + ! : | + ! : | + ! : + ! 2 -[_NSSliderCellDataDrivenMetrics _barToTrackInsets:outBarSize:] (in AppKit) + 1408 [0x18ac77ce4]
+ ! : | + ! : | + ! : | + ! : + ! 2 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! : + ! 2 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! : + ! 2 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! : + ! 2 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! : + ! 2 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : | + ! : + ! 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 140 [0x18eafc580]
+ ! : | + ! : | + ! : | + ! : + ! : 1 +[CUIThemeFacet _facetWithKeyList:andRenditionKeyClass:orRenditionKey:fromTheme:] (in CoreUI) + 268 [0x18eafd220]
+ ! : | + ! : | + ! : | + ! : + ! : 1 objc_retain (in libobjc.A.dylib) + 24 [0x187710268]
+ ! : | + ! : | + ! : | + ! : + ! 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 2632 [0x18eafcf3c]
+ ! : | + ! : | + ! : | + ! : + ! 1 CFArrayContainsValue (in CoreFoundation) + 280 [0x1878ff924]
+ ! : | + ! : | + ! : | + ! : + ! 1 CFArrayContainsValue (in CoreFoundation) + 280 [0x1878ff924]
+ ! : | + ! : | + ! : | + ! : + ! 1 __CFStringEqual (in CoreFoundation) + 1280 [0x1879f5300]
+ ! : | + ! : | + ! : | + ! : + 1 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 224 [0x18ac77748]
+ ! : | + ! : | + ! : | + ! : + 1 -[_NSSliderCellDataDrivenMetrics _centerAlignRect:toKnobWithState:inRect:] (in AppKit) + 940 [0x18ac7a450]
+ ! : | + ! : | + ! : | + ! : + 1 +[NSDictionary dictionaryWithObjects:forKeys:count:] (in CoreFoundation) + 60 [0x1878d7d64]
+ ! : | + ! : | + ! : | + ! : + 1 __NSDictionaryI_new (in CoreFoundation) + 480 [0x1878d80cc]
+ ! : | + ! : | + ! : | + ! : + 1 ____NSDictionaryI_new_block_invoke (in CoreFoundation) + 64 [0x1878d8170]
+ ! : | + ! : | + ! : | + ! : + 1 ____NSDictionaryI_new_block_invoke (in CoreFoundation) + 236 [0x1878d821c]
+ ! : | + ! : | + ! : | + ! : 1 -[_NSSliderCellDataDrivenMetrics barRectFlipped:] (in AppKit) + 76 [0x18ac77570]
+ ! : | + ! : | + ! : | + ! : 1 -[_NSSliderCellDataDrivenMetrics knobAlignmentRectInsets] (in AppKit) + 832 [0x18ac78b6c]
+ ! : | + ! : | + ! : | + ! : 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! : 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! : 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! : 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! : 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 264 [0x18eae3290]
+ ! : | + ! : | + ! : | + ! : 1 CUIRenderer::DecodeToCUIInfo(CGRect, CGContext*, __CFDictionary const*, CUIInfo*) const (in CoreUI) + 648 [0x18eae3634]
+ ! : | + ! : | + ! : | + ! : 1 CUIConstantToMapID (in CoreUI) + 56 [0x18eae1624]
+ ! : | + ! : | + ! : | + ! : 1 CFDictionaryGetValue (in CoreFoundation) + 256 [0x1878d45a8]
+ ! : | + ! : | + ! : | + ! : 1 CFBasicHashFindBucket (in CoreFoundation) + 240 [0x1878d46cc]
+ ! : | + ! : | + ! : | + ! : 1 __CFStringHash (in CoreFoundation) + 180 [0x1878d64e4]
+ ! : | + ! : | + ! : | + ! 8 PlaySliderCell.knobRect(flipped:) (in IINA) + 812 [0x100a1014c] PlaySliderCell.swift:134
+ ! : | + ! : | + ! : | + ! 6 -[NSSliderCell(NSSliderCellForNSSlider) _knobRectFlipped:value:] (in AppKit) + 52 [0x18abd4f58]
+ ! : | + ! : | + ! : | + ! | 4 -[NSSliderCell knobValueRangeRect:] (in AppKit) + 60 [0x18a70aefc]
+ ! : | + ! : | + ! : | + ! | + 3 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 224 [0x18ac77748]
+ ! : | + ! : | + ! : | + ! | + ! 3 -[_NSSliderCellDataDrivenMetrics _centerAlignRect:toKnobWithState:inRect:] (in AppKit) + 1136 [0x18ac7a514]
+ ! : | + ! : | + ! : | + ! | + ! 2 -[_NSSliderCellDataDrivenMetrics _knobRenderSize] (in AppKit) + 976 [0x18ac784f4]
+ ! : | + ! : | + ! : | + ! | + ! : 2 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! | + ! : 2 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! | + ! : 2 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! | + ! : 2 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! | + ! : 2 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 264 [0x18eae3290]
+ ! : | + ! : | + ! : | + ! | + ! : 2 CUIRenderer::DecodeToCUIInfo(CGRect, CGContext*, __CFDictionary const*, CUIInfo*) const (in CoreUI) + 628 [0x18eae3620]
+ ! : | + ! : | + ! : | + ! | + ! : 2 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 96 [0x18791ffc4]
+ ! : | + ! : | + ! : | + ! | + ! : 2 __CFStringHash (in CoreFoundation) + 180,252 [0x1878d64e4,0x1878d652c]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[_NSSliderCellDataDrivenMetrics _knobRenderSize] (in AppKit) + 332 [0x18ac78270]
+ ! : | + ! : | + ! : | + ! | + ! 1 +[NSNumber numberWithDouble:] (in Foundation) + 92 [0x1887ea540]
+ ! : | + ! : | + ! : | + ! | + ! 1 -[NSPlaceholderNumber initWithDouble:] (in Foundation) + 60 [0x188809c80]
+ ! : | + ! : | + ! : | + ! | + ! 1 CFNumberCreate (in CoreFoundation) + 60 [0x1878d76c8]
+ ! : | + ! : | + ! : | + ! | + ! 1 CFNumberCreate (in CoreFoundation) + 584 [0x1878d78d4]
+ ! : | + ! : | + ! : | + ! | + 1 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 68 [0x18ac776ac]
+ ! : | + ! : | + ! : | + ! | + 1 -[_NSSliderCellDataDrivenMetrics _barToTrackInsets:outBarSize:] (in AppKit) + 1408 [0x18ac77ce4]
+ ! : | + ! : | + ! : | + ! | + 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! | + 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! | + 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! | + 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! | + 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : | + ! | + 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 680 [0x18eafc79c]
+ ! : | + ! : | + ! : | + ! | + 1 -[__NSDictionaryM __setObject:forKey:] (in CoreFoundation) + 336 [0x1878edb60]
+ ! : | + ! : | + ! : | + ! | + 1 _malloc_zone_calloc (in libsystem_malloc.dylib) + 88 [0x1876b6868]
+ ! : | + ! : | + ! : | + ! | + 1 nanov2_calloc (in libsystem_malloc.dylib) + 160 [0x18769b524]
+ ! : | + ! : | + ! : | + ! | + 1 nanov2_calloc (in libsystem_malloc.dylib) + 160 [0x18769b524]
+ ! : | + ! : | + ! : | + ! | + 1 nanov2_allocate (in libsystem_malloc.dylib) + 116 [0x187699388]
+ ! : | + ! : | + ! : | + ! | 2 -[NSSliderCell knobValueRangeRect:] (in AppKit) + 44 [0x18a70aeec]
+ ! : | + ! : | + ! : | + ! | 1 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : | + ! | ! 1 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 212 [0x18a70b14c]
+ ! : | + ! : | + ! : | + ! | ! 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! | ! 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! | ! 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + ! | ! 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 240 [0x18eafc3d8]
+ ! : | + ! : | + ! : | + ! | ! 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 340 [0x18eaea294]
+ ! : | + ! : | + ! : | + ! | ! 1 _CFStringCreateWithBytesNoCopy (in CoreFoundation) + 48 [0x1879f68b8]
+ ! : | + ! : | + ! : | + ! | ! 1 __CFStringCreateImmutableFunnel3 (in CoreFoundation) + 1608 [0x1878cf878]
+ ! : | + ! : | + ! : | + ! | ! 1 __CFSearchStringROM (in CoreFoundation) + 44 [0x1878cfe20]
+ ! : | + ! : | + ! : | + ! | ! 1 __CFSearchStringROM (in CoreFoundation) + 140 [0x1878cfe80]
+ ! : | + ! : | + ! : | + ! | 1 -[NSSliderCell _metricsStrategy] (in AppKit) + 232 [0x18a70b044]
+ ! : | + ! : | + ! : | + ! | 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 736 [0x18a70b9f8]
+ ! : | + ! : | + ! : | + ! | 1 -[NSSliderCell _usesModernStyleForAppearance:] (in AppKit) + 144 [0x18abd3f2c]
+ ! : | + ! : | + ! : | + ! | 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! | 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! | 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + ! | 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 240 [0x18eafc3d8]
+ ! : | + ! : | + ! : | + ! | 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 440 [0x18eaea2f8]
+ ! : | + ! : | + ! : | + ! | 1 -[CUIStructuredThemeStore assetExistsForKey:] (in CoreUI) + 176 [0x18eaea900]
+ ! : | + ! : | + ! : | + ! | 1 -[CUICommonAssetStorage assetExistsForKeyData:length:] (in CoreUI) + 104 [0x18eaeab58]
+ ! : | + ! : | + ! : | + ! | 1 BOMTreeValueExists (in CoreUI) + 136 [0x18eaeac0c]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : | + ! | 1 _bsearchForKey (in CoreUI) + 112 [0x18ebbfd08]
+ ! : | + ! : | + ! : | + ! 1 -[NSSliderCell(NSSliderCellForNSSlider) _knobRectFlipped:value:] (in AppKit) + 84 [0x18abd4f78]
+ ! : | + ! : | + ! : | + ! | 1 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : | + ! | 1 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 212 [0x18a70b14c]
+ ! : | + ! : | + ! : | + ! | 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! | 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! | 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 512 [0x18ebb8304]
+ ! : | + ! : | + ! : | + ! | 1 -[CUIRenditionKey dealloc] (in CoreUI) + 64 [0x18eae9fc8]
+ ! : | + ! : | + ! : | + ! | 1 free (in libsystem_malloc.dylib) + 148 [0x187699e48]
+ ! : | + ! : | + ! : | + ! | 1 nanov2_size (in libsystem_malloc.dylib) + 32 [0x18769a06c]
+ ! : | + ! : | + ! : | + ! | 1 nanov2_pointer_size (in libsystem_malloc.dylib) + 312 [0x18769a1e0]
+ ! : | + ! : | + ! : | + ! 1 -[NSSliderCell(NSSliderCellForNSSlider) _knobRectFlipped:value:] (in AppKit) + 120 [0x18abd4f9c]
+ ! : | + ! : | + ! : | + ! 1 -[_NSSliderCellDataDrivenMetrics knobRectFlipped:value:knobValueRangeRect:] (in AppKit) + 100 [0x18ac78750]
+ ! : | + ! : | + ! : | + ! 1 -[_NSSliderCellDataDrivenMetrics _knobRenderSize] (in AppKit) + 976 [0x18ac784f4]
+ ! : | + ! : | + ! : | + ! 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 108 [0x18eae31f4]
+ ! : | + ! : | + ! : | + ! 1 CFDictionaryCreateMutable (in CoreFoundation) + 44 [0x1878d166c]
+ ! : | + ! : | + ! : | + ! 1 __NSCFDictionaryCreateMutable (in CoreFoundation) + 116 [0x1878d1760]
+ ! : | + ! : | + ! : | + ! 1 CFAllocatorGetDefault (in CoreFoundation) + 20 [0x1878e987c]
+ ! : | + ! : | + ! : | + ! 1 _CFGetTSD (in CoreFoundation) + 0 [0x1878d155c]
+ ! : | + ! : | + ! : | + 3 @objc PlaySliderCell.drawKnob(_:) (in IINA) + 100 [0x100a0fe08] <compiler-generated>:0
+ ! : | + ! : | + ! : | + 2 PlaySliderCell.drawKnob(_:) (in IINA) + 1860 [0x100a0fb5c] PlaySliderCell.swift:119
+ ! : | + ! : | + ! : | + : 1 -[NSBezierPath fill] (in AppKit) + 68 [0x18a6091b8]
+ ! : | + ! : | + ! : | + : | 1 CGContextSaveGState (in CoreGraphics) + 52 [0x18ce37444]
+ ! : | + ! : | + ! : | + : | 1 CGGStackSave (in CoreGraphics) + 64 [0x18ce374bc]
+ ! : | + ! : | + ! : | + : | 1 CGGStateCreateCopy (in CoreGraphics) + 28 [0x18ce374fc]
+ ! : | + ! : | + ! : | + : | 1 _malloc_zone_malloc (in libsystem_malloc.dylib) + 156 [0x1876b6770]
+ ! : | + ! : | + ! : | + : | 1 nanov2_malloc (in libsystem_malloc.dylib) + 64 [0x1876992b0]
+ ! : | + ! : | + ! : | + : | 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x187699394]
+ ! : | + ! : | + ! : | + : | 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x187699394]
+ ! : | + ! : | + ! : | + : | 1 nanov2_allocate_from_block (in libsystem_malloc.dylib) + 220 [0x187699c54]
+ ! : | + ! : | + ! : | + : 1 -[NSBezierPath fill] (in AppKit) + 276 [0x18a609288]
+ ! : | + ! : | + ! : | + : 1 CGContextDrawPath (in CoreGraphics) + 356 [0x18ce71a2c]
+ ! : | + ! : | + ! : | + : 1 draw_path (in CoreGraphics) + 400 [0x18d0fe650]
+ ! : | + ! : | + ! : | + : 1 CG::DisplayListRecorder::DrawPath(CGRenderingState*, CGGState*, CGPathDrawingMode, CGPath const*) (in CoreGraphics) + 1068 [0x18cec1eac]
+ ! : | + ! : | + ! : | + : 1 CG::DisplayList::uniqueInstanceOfFillEntryState(CG::DisplayListEntryStateFill const&) (in CoreGraphics) + 36 [0x18cebb934]
+ ! : | + ! : | + ! : | + : 1 CG::DisplayList::uniqueInstanceOfFillEntryState(CG::DisplayListEntryStateFill const&) (in CoreGraphics) + 36 [0x18cebb934]
+ ! : | + ! : | + ! : | + : 1 std::__1::pair<std::__1::__tree_iterator<CG::DisplayListEntryStateFill, std::__1::__tree_node<CG::DisplayListEntryStateFill, void*>*, long>, bool> std::__1::__tree<CG::DisplayListEntryStateFill, std::__1::less<CG::DisplayListEntryStateFill>, std::__1::allocator<CG::DisplayListEntryStateFill> >::__emplace_unique_key_args<CG::DisplayListEntryStateFill, CG::DisplayListEntryStateFill const&>(CG::DisplayListEntryStateFill const&, CG::DisplayListEntryStateFill const&) (in CoreGraphics) + 68 [0x18d1e8428]
+ ! : | + ! : | + ! : | + 1 PlaySliderCell.drawKnob(_:) (in IINA) + 1992 [0x100a0fbe0] PlaySliderCell.swift:124
+ ! : | + ! : | + ! : | + 1 -[NSBezierPath stroke] (in AppKit) + 288 [0x18a729008]
+ ! : | + ! : | + ! : | + 1 CGPathAddLineToPoint (in CoreGraphics) + 184 [0x18ce5e49c]
+ ! : | + ! : | + ! : | + 1 CG::Path::add_line_to_point(CGPoint const&, CGAffineTransform const*) (in CoreGraphics) + 544 [0x18ce5e6d4]
+ ! : | + ! : | + ! : | + 1 _platform_memmove (in libsystem_platform.dylib) + 460 [0x18789c2dc]
+ ! : | + ! : | + ! : | 10 -[NSSliderCell drawInteriorWithFrame:inView:] (in AppKit) + 636 [0x18a75e5d4]
+ ! : | + ! : | + ! : | + 10 @objc PlaySliderCell.barRect(flipped:) (in IINA) + 56 [0x100a11ce4] <compiler-generated>:0
+ ! : | + ! : | + ! : | + 10 PlaySliderCell.barRect(flipped:) (in IINA) + 112 [0x100a11b70] PlaySliderCell.swift:221
+ ! : | + ! : | + ! : | + 7 -[NSSliderCell barRectFlipped:] (in AppKit) + 60 [0x18a70d0ac]
+ ! : | + ! : | + ! : | + ! 5 -[_NSSliderCellDataDrivenMetrics barRectFlipped:] (in AppKit) + 44 [0x18ac77550]
+ ! : | + ! : | + ! : | + ! : 4 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 68 [0x18ac776ac]
+ ! : | + ! : | + ! : | + ! : | 3 -[_NSSliderCellDataDrivenMetrics _barToTrackInsets:outBarSize:] (in AppKit) + 1408 [0x18ac77ce4]
+ ! : | + ! : | + ! : | + ! : | + 3 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! : | + 3 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! : | + 3 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! : | + 3 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! : | + 2 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : | + ! : | + ! 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 112 [0x18eafc564]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 156 [0x18eafc384]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 340 [0x18eaea294]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 _CFStringCreateWithBytesNoCopy (in CoreFoundation) + 48 [0x1879f68b8]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 __CFStringCreateImmutableFunnel3 (in CoreFoundation) + 1608 [0x1878cf878]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 __CFSearchStringROM (in CoreFoundation) + 44 [0x1878cfe20]
+ ! : | + ! : | + ! : | + ! : | + ! : 1 __CFStrHashEightBit2 (in CoreFoundation) + 120 [0x1878cff0c]
+ ! : | + ! : | + ! : | + ! : | + ! 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 664 [0x18eafc78c]
+ ! : | + ! : | + ! : | + ! : | + ! 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : | + ! : | + ! : | + ! : | + 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 264 [0x18eae3290]
+ ! : | + ! : | + ! : | + ! : | + 1 CUIRenderer::DecodeToCUIInfo(CGRect, CGContext*, __CFDictionary const*, CUIInfo*) const (in CoreUI) + 3668 [0x18eae4200]
+ ! : | + ! : | + ! : | + ! : | + 1 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 208 [0x187920034]
+ ! : | + ! : | + ! : | + ! : | + 1 -[__NSDictionaryI objectForKey:] (in CoreFoundation) + 196 [0x187920028]
+ ! : | + ! : | + ! : | + ! : | 1 -[_NSSliderCellDataDrivenMetrics _barToTrackInsets:outBarSize:] (in AppKit) + 1864 [0x18ac77eac]
+ ! : | + ! : | + ! : | + ! : | 1 -[_NSSliderCellDataDrivenMetrics _barToTrackInsets:outBarSize:] (in AppKit) + 2080 [0x18ac77f84]
+ ! : | + ! : | + ! : | + ! : 1 -[_NSSliderCellDataDrivenMetrics knobValueRangeRect:] (in AppKit) + 224 [0x18ac77748]
+ ! : | + ! : | + ! : | + ! : 1 -[_NSSliderCellDataDrivenMetrics _centerAlignRect:toKnobWithState:inRect:] (in AppKit) + 1060 [0x18ac7a4c8]
+ ! : | + ! : | + ! : | + ! : 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! : 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! : 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! : 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! : 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : | + ! : 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 2168 [0x18eafcd6c]
+ ! : | + ! : | + ! : | + ! : 1 CFArrayContainsValue (in CoreFoundation) + 280 [0x1878ff924]
+ ! : | + ! : | + ! : | + ! : 1 CFArrayContainsValue (in CoreFoundation) + 280 [0x1878ff924]
+ ! : | + ! : | + ! : | + ! : 1 __CFStringEqual (in CoreFoundation) + 64 [0x1879f4e40]
+ ! : | + ! : | + ! : | + ! 2 -[_NSSliderCellDataDrivenMetrics barRectFlipped:] (in AppKit) + 76 [0x18ac77570]
+ ! : | + ! : | + ! : | + ! 2 -[_NSSliderCellDataDrivenMetrics knobAlignmentRectInsets] (in AppKit) + 832 [0x18ac78b6c]
+ ! : | + ! : | + ! : | + ! 2 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : | + ! 2 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : | + ! 2 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : | + ! 2 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : | + ! 2 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : | + ! 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 164 [0x18eafc598]
+ ! : | + ! : | + ! : | + ! | 1 -[CUIThemeFacet renditionMetricsWithKeyAdjustment:] (in CoreUI) + 128 [0x18eafd878]
+ ! : | + ! : | + ! : | + ! | 1 -[CUIStructuredThemeStore renditionWithKey:usingKeySignature:] (in CoreUI) + 508 [0x18eaeb6cc]
+ ! : | + ! : | + ! : | + ! | 1 _CFRelease (in CoreFoundation) + 248 [0x187a29794]
+ ! : | + ! : | + ! : | + ! | 1 __CFStringDeallocate (in CoreFoundation) + 0 [0x1878df898]
+ ! : | + ! : | + ! : | + ! 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 312 [0x18eafc62c]
+ ! : | + ! : | + ! : | + ! 1 CFArrayGetCount (in CoreFoundation) + 124 [0x1878ece58]
+ ! : | + ! : | + ! : | + 3 -[NSSliderCell barRectFlipped:] (in AppKit) + 44 [0x18a70d09c]
+ ! : | + ! : | + ! : | + 3 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : | + 2 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 212 [0x18a70b14c]
+ ! : | + ! : | + ! : | + : 2 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + : 2 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + : 2 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + : 2 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 240 [0x18eafc3d8]
+ ! : | + ! : | + ! : | + : 2 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 440 [0x18eaea2f8]
+ ! : | + ! : | + ! : | + : 2 -[CUIStructuredThemeStore assetExistsForKey:] (in CoreUI) + 144 [0x18eaea8e0]
+ ! : | + ! : | + ! : | + : 2 -[CUIStructuredThemeStore _formatStorageKeyArrayBytes:length:fromKey:] (in CoreUI) + 136 [0x18eaea9dc]
+ ! : | + ! : | + ! : | + : 2 CUIRenditionKeyCopy (in CoreUI) + 80 [0x18eae8544]
+ ! : | + ! : | + ! : | + 1 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 92 [0x18a70b0d4]
+ ! : | + ! : | + ! : | + 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : | + 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 344 [0x18af9ed98]
+ ! : | + ! : | + ! : | 4 -[NSSliderCell drawInteriorWithFrame:inView:] (in AppKit) + 336 [0x18a75e4a8]
+ ! : | + ! : | + ! : | + 4 -[NSSliderCell _resetTrackRectWithCellFrame:] (in AppKit) + 44 [0x18a70caec]
+ ! : | + ! : | + ! : | + 4 -[NSSliderCell _trackRectForCellFrame:] (in AppKit) + 60 [0x18a70cbd0]
+ ! : | + ! : | + ! : | + 2 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : | + ! 2 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 92 [0x18a70b0d4]
+ ! : | + ! : | + ! : | + ! 2 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : | + ! 2 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + ! 2 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + ! 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 480 [0x18ebb82e4]
+ ! : | + ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : | + ! : | + ! : | + ! 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + ! 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 240 [0x18eafc3d8]
+ ! : | + ! : | + ! : | + ! 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 440 [0x18eaea2f8]
+ ! : | + ! : | + ! : | + ! 1 -[CUIStructuredThemeStore assetExistsForKey:] (in CoreUI) + 176 [0x18eaea900]
+ ! : | + ! : | + ! : | + ! 1 -[CUICommonAssetStorage assetExistsForKeyData:length:] (in CoreUI) + 104 [0x18eaeab58]
+ ! : | + ! : | + ! : | + ! 1 BOMTreeValueExists (in CoreUI) + 92 [0x18eaeabe0]
+ ! : | + ! : | + ! : | + ! 1 _findPagesForKey (in CoreUI) + 112 [0x18eadf1f0]
+ ! : | + ! : | + ! : | + ! 1 _bsearchForKey (in CoreUI) + 368 [0x18ebbfe08]
+ ! : | + ! : | + ! : | + ! 1 _platform_memcmp (in libsystem_platform.dylib) + 8 [0x187899cd8]
+ ! : | + ! : | + ! : | + 2 -[NSSliderCell _metricsStrategy] (in AppKit) + 232 [0x18a70b044]
+ ! : | + ! : | + ! : | + 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : | + : 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + : 1 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + : 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : | + : 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 156 [0x18eafc384]
+ ! : | + ! : | + ! : | + : 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 128 [0x18eaea1c0]
+ ! : | + ! : | + ! : | + : 1 -[CUICommonAssetStorage renditionInfoForIdentifier:] (in CoreUI) + 76 [0x18eadf4c0]
+ ! : | + ! : | + ! : | + : 1 os_unfair_lock_lock (in libsystem_platform.dylib) + 4 [0x1878999bc]
+ ! : | + ! : | + ! : | + 1 -[NSSliderCell _currentDrawingState] (in AppKit) + 704 [0x18a70b9d8]
+ ! : | + ! : | + ! : | + 1 -[NSCell _bezelPresentationStateInView:] (in AppKit) + 68 [0x18a4d6244]
+ ! : | + ! : | + ! : | + 1 __cons_NSDP_NSDPTypeLongLong_block_invoke_3 (in AppKit) + 36 [0x18af3d2cc]
+ ! : | + ! : | + ! : | + 1 NSDP_getComputedPropertyValue (in AppKit) + 164 [0x18af3bfc0]
+ ! : | + ! : | + ! : | + 1 -[NSConcreteMapTable objectForKey:] (in Foundation) + 64 [0x1887c45bc]
+ ! : | + ! : | + ! : | + 1 probeGC (in Foundation) + 124 [0x1887c4694]
+ ! : | + ! : | + ! : | + 1 __CFStringHash (in CoreFoundation) + 180 [0x1878d64e4]
+ ! : | + ! : | + ! : | 2 -[NSSliderCell drawInteriorWithFrame:inView:] (in AppKit) + 980 [0x18a75e72c]
+ ! : | + ! : | + ! : | + 2 -[NSSliderCell _drawTickMarks] (in AppKit) + 192 [0x18a75ec08]
+ ! : | + ! : | + ! : | + 2 -[NSSliderCell _currentCUITickMarkOptionsForOnState:isFlipped:] (in AppKit) + 80 [0x18abd4600]
+ ! : | + ! : | + ! : | + 2 -[NSSliderCell _currentDrawingState] (in AppKit) + 736 [0x18a70b9f8]
+ ! : | + ! : | + ! : | + 2 -[NSSliderCell _usesModernStyleForAppearance:] (in AppKit) + 112 [0x18abd3f0c]
+ ! : | + ! : | + ! : | + 2 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : | + 2 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : | + 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 92 [0x18ebb8160]
+ ! : | + ! : | + ! : | + ! 1 -[_CUIMacOSThemeSchema partDefinitionForWidgetName:] (in CoreUI) + 168 [0x18eafc2ac]
+ ! : | + ! : | + ! : | + 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 460 [0x18ebb82d0]
+ ! : | + ! : | + ! : | + 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 260 [0x18eafc3ec]
+ ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : | + ! : | + ! : | 2 -[NSSliderCell drawInteriorWithFrame:inView:] (in AppKit) + 1084 [0x18a75e794]
+ ! : | + ! : | + ! : | + 2 CGContextEndTransparencyLayer (in CoreGraphics) + 72 [0x18ce9aacc]
+ ! : | + ! : | + ! : | + 1 CG::DisplayListRecorder::EndLayer(CGContextDelegate*, CGRenderingState*, CGGState*) (in CoreGraphics) + 84 [0x18d165b18]
+ ! : | + ! : | + ! : | + ! 1 CG::DisplayListRecorder::popDisplayListStack() (in CoreGraphics) + 0 [0x18d165be0]
+ ! : | + ! : | + ! : | + 1 CG::DisplayListRecorder::EndLayer(CGContextDelegate*, CGRenderingState*, CGGState*) (in CoreGraphics) + 232 [0x18d165bac]
+ ! : | + ! : | + ! : | + 1 CG::DisplayListRecorder::DrawDisplayList(CGRenderingState*, CGGState*, CGDisplayList*) (in CoreGraphics) + 560 [0x18d165480]
+ ! : | + ! : | + ! : | + 1 CGCFDictionaryGetRect (in CoreGraphics) + 36 [0x18ced637c]
+ ! : | + ! : | + ! : | + 1 -[__NSFrozenDictionaryM objectForKey:] (in CoreFoundation) + 96 [0x18790dbdc]
+ ! : | + ! : | + ! : | + 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : | + ! : | + ! : | 1 -[NSSliderCell drawInteriorWithFrame:inView:] (in AppKit) + 588 [0x18a75e5a4]
+ ! : | + ! : | + ! : | 1 CGContextBeginTransparencyLayer (in CoreGraphics) + 172 [0x18ce995f8]
+ ! : | + ! : | + ! : | 1 CGContextBeginTransparencyLayerWithRect (in CoreGraphics) + 112 [0x18ce9967c]
+ ! : | + ! : | + ! : | 1 CG::DisplayListRecorder::BeginLayer(CGContextDelegate*, CGRenderingState*, CGGState*, CGRect, __CFDictionary const*, CGContextDelegate*) (in CoreGraphics) + 336 [0x18d1658a4]
+ ! : | + ! : | + ! : | 1 CG::DisplayListRecorder::BeginLayer(CGContextDelegate*, CGRenderingState*, CGGState*, CGRect, __CFDictionary const*, CGContextDelegate*) (in CoreGraphics) + 540 [0x18d165970]
+ ! : | + ! : | + ! : 11 -[NSSliderCell drawWithFrame:inView:] (in AppKit) + 64 [0x18a75e204]
+ ! : | + ! : | + ! : 11 -[NSSliderCell _resetTrackRectWithCellFrame:] (in AppKit) + 44 [0x18a70caec]
+ ! : | + ! : | + ! : 9 -[NSSliderCell _trackRectForCellFrame:] (in AppKit) + 60 [0x18a70cbd0]
+ ! : | + ! : | + ! : + 7 -[NSSliderCell _metricsStrategy] (in AppKit) + 80 [0x18a70afac]
+ ! : | + ! : | + ! : + ! 7 +[_NSSliderCellLegacyMetrics requiresLegacyMetricsForSlider:] (in AppKit) + 92 [0x18a70b0d4]
+ ! : | + ! : | + ! : + ! 4 -[NSSliderCell _currentDrawingState] (in AppKit) + 736 [0x18a70b9f8]
+ ! : | + ! : | + ! : + ! : 3 -[NSSliderCell _usesModernStyleForAppearance:] (in AppKit) + 112 [0x18abd3f0c]
+ ! : | + ! : | + ! : + ! : | 2 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : + ! : | + 2 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : + ! : | + 2 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 92 [0x18ebb8160]
+ ! : | + ! : | + ! : + ! : | + 2 -[_CUIMacOSThemeSchema partDefinitionForWidgetName:] (in CoreUI) + 156,168 [0x18eafc2a0,0x18eafc2ac]
+ ! : | + ! : | + ! : + ! : | 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 184 [0x18af9ecf8]
+ ! : | + ! : | + ! : + ! : | 1 objc_msgSend (in libobjc.A.dylib) + 76 [0x18771034c]
+ ! : | + ! : | + ! : + ! : 1 -[NSSliderCell _usesModernStyle] (in AppKit) + 0 [0x18abd3f98]
+ ! : | + ! : | + ! : + ! 3 -[NSSliderCell _currentDrawingState] (in AppKit) + 92 [0x18a70b774]
+ ! : | + ! : | + ! : + ! 3 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : + ! 3 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : + ! 2 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 460 [0x18ebb82d0]
+ ! : | + ! : | + ! : + ! | 2 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 156 [0x18eafc384]
+ ! : | + ! : | + ! : + ! | 2 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 440 [0x18eaea2f8]
+ ! : | + ! : | + ! : + ! | 2 -[CUIStructuredThemeStore assetExistsForKey:] (in CoreUI) + 176 [0x18eaea900]
+ ! : | + ! : | + ! : + ! | 2 -[CUICommonAssetStorage assetExistsForKeyData:length:] (in CoreUI) + 104 [0x18eaeab58]
+ ! : | + ! : | + ! : + ! | 2 BOMTreeValueExists (in CoreUI) + 136 [0x18eaeac0c]
+ ! : | + ! : | + ! : + ! | 1 BOMTreeValueExists (in CoreUI) + 136 [0x18eaeac0c]
+ ! : | + ! : | + ! : + ! | + 1 _bsearchForKey (in CoreUI) + 112 [0x18ebbfd08]
+ ! : | + ! : | + ! : + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : + ! | 1 _bsearchForKey (in CoreUI) + 492 [0x18ebbfe84]
+ ! : | + ! : | + ! : + ! | 1 _bsearchForKey (in CoreUI) + 368 [0x18ebbfe08]
+ ! : | + ! : | + ! : + ! | 1 _platform_memcmp (in libsystem_platform.dylib) + 60 [0x187899d0c]
+ ! : | + ! : | + ! : + ! 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 128 [0x18ebb8184]
+ ! : | + ! : | + ! : + ! 1 -[CUIRenditionKey initWithKeyList:] (in CoreUI) + 56 [0x18eae8470]
+ ! : | + ! : | + ! : + ! 1 -[NSObject init] (in libobjc.A.dylib) + 0 [0x1877158f4]
+ ! : | + ! : | + ! : + 2 -[NSSliderCell _metricsStrategy] (in AppKit) + 232 [0x18a70b044]
+ ! : | + ! : | + ! : + 2 -[NSSliderCell _currentDrawingState] (in AppKit) + 736 [0x18a70b9f8]
+ ! : | + ! : | + ! : + 2 -[NSSliderCell _usesModernStyleForAppearance:] (in AppKit) + 144 [0x18abd3f2c]
+ ! : | + ! : | + ! : + 2 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 268 [0x18af9ed4c]
+ ! : | + ! : | + ! : + 2 -[NSAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 68 [0x18af9d8f8]
+ ! : | + ! : | + ! : + 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 76 [0x18ebb8150]
+ ! : | + ! : | + ! : + : 1 +[CUIThemeSchema schemaForPlatform:] (in CoreUI) + 0 [0x18eafc1b0]
+ ! : | + ! : | + ! : + 1 -[CUICatalog(CUICoreUIWidget) hasCustomizedAppearanceForWidget:variant:] (in CoreUI) + 500 [0x18ebb82f8]
+ ! : | + ! : | + ! : + 1 +[CUIThemeFacet assetExistsForRenditionKey:fromTheme:] (in CoreUI) + 240 [0x18eafc3d8]
+ ! : | + ! : | + ! : + 1 -[CUIStructuredThemeStore canGetRenditionWithKey:] (in CoreUI) + 376 [0x18eaea2b8]
+ ! : | + ! : | + ! : + 1 -[__NSDictionaryM objectForKey:] (in CoreFoundation) + 116 [0x1878ee878]
+ ! : | + ! : | + ! : + 1 __CFStringHash (in CoreFoundation) + 192 [0x1878d64f0]
+ ! : | + ! : | + ! : 2 -[NSSliderCell _trackRectForCellFrame:] (in AppKit) + 88 [0x18a70cbec]
+ ! : | + ! : | + ! : 1 -[_NSSliderCellDataDrivenMetrics cellSizeForBounds:] (in AppKit) + 360 [0x18ac7718c]
+ ! : | + ! : | + ! : ! 1 +[NSNumber numberWithDouble:] (in Foundation) + 92 [0x1887ea540]
+ ! : | + ! : | + ! : ! 1 objc_msgSend (in libobjc.A.dylib) + 52 [0x187710334]
+ ! : | + ! : | + ! : 1 -[_NSSliderCellDataDrivenMetrics cellSizeForBounds:] (in AppKit) + 968 [0x18ac773ec]
+ ! : | + ! : | + ! : 1 -[NSAppearance _copyMeasurements:context:options:requestedMeasurements:] (in AppKit) + 184 [0x18a4eb2a4]
+ ! : | + ! : | + ! : 1 -[NSCompositeAppearance _callCoreUIWithBlock:options:requireBezelTintColor:] (in AppKit) + 364 [0x18a4af728]
+ ! : | + ! : | + ! : 1 __72-[NSAppearance _copyMeasurements:context:options:requestedMeasurements:]_block_invoke (in AppKit) + 60 [0x18a4eb320]
+ ! : | + ! : | + ! : 1 CUICopyMeasurements (in CoreUI) + 236 [0x18eae3144]
+ ! : | + ! : | + ! : 1 CUIRenderer::CopyMeasurements(CGRect, CGContext*, __CFDictionary const*, __CFArray const*) (in CoreUI) + 364 [0x18eae32f4]
+ ! : | + ! : | + ! : 1 CUICoreThemeRenderer::CopyMeasurementsForRendition(CUIRenditionKey*, CUIDescriptor const*, __CFDictionary const*, __CFArray const*, __CFDictionary*) (in CoreUI) + 2632 [0x18eafcf3c]
+ ! : | + ! : | + ! : 1 CFArrayContainsValue (in CoreFoundation) + 252 [0x1878ff908]
+ ! : | + ! : | + ! : 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : | + ! : | + ! 2 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] (in AppKit) + 2112 [0x18ad34040]
+ ! : | + ! : | + ! : 2 objc_autoreleasePoolPop (in libobjc.A.dylib) + 208 [0x187713d68]
+ ! : | + ! : | + ! : 2 AutoreleasePoolPage::releaseUntil(objc_object**) (in libobjc.A.dylib) + 200 [0x18771738c]
+ ! : | + ! : | + ! : 1 -[NSObject dealloc] (in libobjc.A.dylib) + 0 [0x18771273c]
+ ! : | + ! : | + ! : 1 free (in libsystem_malloc.dylib) + 148 [0x187699e48]
+ ! : | + ! : | + ! : 1 free (in libsystem_malloc.dylib) + 348 [0x187699f10]
+ ! : | + ! : | + ! 1 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] (in AppKit) + 328 [0x18ad33948]
+ ! : | + ! : | + ! : 1 +[NSGraphicsContext _pushGraphicsContext:] (in AppKit) + 92 [0x18a4cf604]
+ ! : | + ! : | + ! : 1 objc_object::rootAutorelease2() (in libobjc.A.dylib) + 96 [0x187715e84]
+ ! : | + ! : | + ! : 1 objc_object::rootAutorelease2() (in libobjc.A.dylib) + 96 [0x187715e84]
+ ! : | + ! : | + ! : 1 AutoreleasePoolPage::add(objc_object*) (in libobjc.A.dylib) + 172 [0x187734d58]
+ ! : | + ! : | + ! 1 -[NSView _recursive:displayRectIgnoringOpacity:inContext:stopAtLayerBackedViews:] (in AppKit) + 488 [0x18ad339e8]
+ ! : | + ! : | + ! 1 +[NSString(NSStringDrawing) setTypesetterBehavior:] (in UIFoundation) + 92 [0x18b3226f8]
+ ! : | + ! : | + ! 1 +[NSStringDrawingTextStorageSettings threadSpecificStringDrawingTextStorageSettings:] (in UIFoundation) + 92 [0x18b321ab0]
+ ! : | + ! : | + ! 1 -[__NSDictionaryM objectForKey:] (in CoreFoundation) + 116 [0x1878ee878]
+ ! : | + ! : | + ! 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : | + ! : | + 1 -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] (in AppKit) + 136 [0x18a5fe7cc]
+ ! : | + ! : | + 1 -[NSAppearance _resolvesToFunctionRowAppearanceForWidget:] (in AppKit) + 24 [0x18a4d97a4]
+ ! : | + ! : | + 1 -[NSCompositeAppearance resolvedAppearanceForWidget:variant:] (in AppKit) + 0 [0x18af9ec40]
+ ! : | + ! : | 12 -[NSView(NSLayerKitGlue) drawLayer:inContext:] (in AppKit) + 412 [0x18a5fe6e4]
+
D72F
! : | + ! : | 12 CGDisplayListDrawInContextDelegate (in CoreGraphics) + 448 [0x18cebdbb4]
+ ! : | + ! : | 12 CG::DisplayList::execute(CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, __CFDictionary const*) (in CoreGraphics) + 332 [0x18cebde98]
+ ! : | + ! : | 12 CG::DisplayList::executeEntries(std::__1::__wrap_iter<std::__1::unique_ptr<CG::DisplayListEntry const, std::__1::default_delete<CG::DisplayListEntry const> >*>, std::__1::__wrap_iter<std::__1::unique_ptr<CG::DisplayListEntry const, std::__1::default_delete<CG::DisplayListEntry const> >*>, CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, __CFDictionary const*, bool) (in CoreGraphics) + 292 [0x18d1dfbfc]
+ ! : | + ! : | 12 CG::DisplayListExecutor::drawDisplayList(CG::DisplayListEntryDisplayList const*) (in CoreGraphics) + 436 [0x18d140270]
+ ! : | + ! : | 9 CGDisplayListDelegateDrawDisplayList (in CoreGraphics) + 776 [0x18ced6280]
+ ! : | + ! : | ! 9 CG::DisplayList::execute(CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, __CFDictionary const*) (in CoreGraphics) + 332 [0x18cebde98]
+ ! : | + ! : | ! 9 CG::DisplayList::executeEntries(std::__1::__wrap_iter<std::__1::unique_ptr<CG::DisplayListEntry const, std::__1::default_delete<CG::DisplayListEntry const> >*>, std::__1::__wrap_iter<std::__1::unique_ptr<CG::DisplayListEntry const, std::__1::default_delete<CG::DisplayListEntry const> >*>, CGContextDelegate*, CGRenderingState*, CGGStack*, CGRect const*, __CFDictionary const*, bool) (in CoreGraphics) + 232 [0x18d1dfbc0]
+ ! : | + ! : | ! 9 CG::DisplayListExecutor::drawPath(CG::DisplayListEntryPath const*) (in CoreGraphics) + 596 [0x18cec2870]
+ ! : | + ! : | ! 7 ripc_DrawPath (in CoreGraphics) + 356 [0x18ce71c88]
+ ! : | + ! : | ! : 3 ripc_Render (in CoreGraphics) + 296 [0x18ce3a2d4]
+ ! : | + ! : | ! : | 3 RIPLayerBltShape (in CoreGraphics) + 1152 [0x18ce3bc70]
+ ! : | + ! : | ! : | 3 argb32_mark (in CoreGraphics) + 704 [0x18ce48304]
+ ! : | + ! : | ! : | 3 argb32_mark_constmask (in CoreGraphics) + 244 [0x18cea6d1c]
+ ! : | + ! : | ! : | 3 argb32_mark_constmask (in CoreGraphics) + 1936 [0x18cea73b8]
+ ! : | + ! : | ! : 2 ripc_Render (in CoreGraphics) + 116 [0x18ce3a220]
+ ! : | + ! : | ! : | 1 RIPRenderCoverage (in CoreGraphics) + 1456 [0x18ce3a9a0]
+ ! : | + ! : | ! : | + 1 aa_render (in CoreGraphics) + 2336 [0x18ce73438]
+ ! : | + ! : | ! : | + 1 aa_ael_insert (in CoreGraphics) + 20 [0x18ce73d70]
+ ! : | + ! : | ! : | 1 RIPRenderCoverage (in CoreGraphics) + 0 [0x18ce3a3f0]
+ ! : | + ! : | ! : 1 ripc_Render (in CoreGraphics) + 260 [0x18ce3a2b0]
+ ! : | + ! : | ! : | 1 rips_s_BltShape (in CoreGraphics) + 148 [0x18ce8739c]
+ ! : | + ! : | ! : | 1 rips_s_BltShapeShadow (in CoreGraphics) + 476 [0x18ce875e8]
+ ! : | + ! : | ! : | 1 RIPLayerGaussianBlur (in CoreGraphics) + 564 [0x18ce87bb8]
+ ! : | + ! : | ! : | 1 RIPLayerSymmetricConvolve (in CoreGraphics) + 628 [0x18ce87e9c]
+ ! : | + ! : | ! : | 1 symmetric_convolve (in CoreGraphics) + 764 [0x18ce88380]
+ ! : | + ! : | ! : | 1 vImageConvolve_Planar8 (in vImage) + 64 [0x18e43b49c]
+ ! : | + ! : | ! : | 1 vConvolveCore_Planar8 (in vImage) + 2988 [0x18e43c398]
+ ! : | + ! : | ! : | 1 conv4_8_AC_accum (in vImage) + 104 [0x18e4dab60]
+ ! : | + ! : | ! : 1 ripc_Render (in CoreGraphics) + 344 [0x18ce3a304]
+ ! : | + ! : | ! : 1 RIPRenderCoverage (in CoreGraphics) + 1196 [0x18ce3a89c]
+ ! : | + ! : | ! : 1 aa_line_render (in CoreGraphics) + 800 [0x18ceb61f8]
+ ! : | + ! : | ! : 1 line_to (in CoreGraphics) + 796 [0x18ceb65a4]
+ ! : | + ! : | ! : 1 draw_line (in CoreGraphics) + 976 [0x18ceb6980]
+ ! : | + ! : | ! : 1 draw_line (in CoreGraphics) + 976 [0x18ceb6980]
+ ! : | + ! : | ! 2 ripc_DrawPath (in CoreGraphics) + 332 [0x18ce71c70]
+ ! : | + ! : | ! 1 RIPRenderPath (in CoreGraphics) + 168 [0x18ce71d58]
+ ! : | + ! : | ! | 1 RIPRenderPath (in CoreGraphics) + 168 [0x18ce71d58]
+ ! : | + ! : | ! | 1 CG::stroker::end_path() (in CoreGraphics) + 36 [0x18ce8d994]
+ ! : | + ! : | ! 1 RIPRenderPath (in CoreGraphics) + 176 [0x18ce71d60]
+ ! : | + ! : | ! 1 free (in libsystem_malloc.dylib) + 148 [0x187699e48]
+ ! : | + ! : | ! 1 nanov2_size (in libsystem_malloc.dylib) + 32 [0x18769a06c]
+ ! : | + ! : | ! 1 nanov2_pointer_size (in libsystem_malloc.dylib) + 248 [0x18769a1a0]
+ ! : | + ! : | 3 CGDisplayListDelegateDrawDisplayList (in CoreGraphics) + 788 [0x18ced628c]
+ ! : | + ! : | 3 CGContextEndTransparencyLayer (in CoreGraphics) + 72 [0x18ce9aacc]
+ ! : | + ! : | 3 ripc_EndLayer (in CoreGraphics) + 1124 [0x18ce9afec]
+ ! : | + ! : | 2 RIPLayerBltImage (in CoreGraphics) + 1016 [0x18ce57478]
+ ! : | + ! : | : 2 ripl_Mark (in CoreGraphics) + 36 [0x18ce574ac]
+ ! : | + ! : | : 2 argb32_image (in CoreGraphics) + 5172 [0x18ce588ec]
+ ! : | + ! : | : 2 CGSBlend8888toRGBA8888 (in CoreGraphics) + 296 [0x18ce5984c]
+ ! : | + ! : | : 2 vPremultipliedAlphaBlendWithPermute_RGBA8888_CV_vec (in vImage) + 940,968 [0x18e668b60,0x18e668b7c]
+ ! : | + ! : | 1 RIPLayerBltImage (in CoreGraphics) + 0 [0x18ce57080]
+ ! : | + ! : 1 -[CALayer _display] (in QuartzCore) + 2008 [0x18e7adc44]
+ ! : | + ! : 1 _os_unfair_lock_lock_slow (in libsystem_platform.dylib) + 228 [0x18789a140]
+ ! : | + ! : 1 __ulock_wait (in libsystem_kernel.dylib) + 8 [0x18784b70c]
+ ! : | + ! 1 CA::Layer::display_if_needed(CA::Transaction*) (in QuartzCore) + 364 [0x18e7acac0]
+ ! : | + ! 1 CA::Layer::collect_layers_(CA::Layer::CollectLayersData*) (in QuartzCore) + 276 [0x18e7ac644]
+ ! : | + ! 1 CA::Layer::collect_layers_(CA::Layer::CollectLayersData*) (in QuartzCore) + 276 [0x18e7ac644]
+ ! : | + ! 1 CA::Layer::collect_layers_(CA::Layer::CollectLayersData*) (in QuartzCore) + 276 [0x18e7ac644]
+ ! : | + ! 1 CA::Layer::collect_layers_(CA::Layer::CollectLayersData*) (in QuartzCore) + 276 [0x18e7ac644]
+ ! : | + ! 1 CA::Layer::collect_layers_(CA::Layer::CollectLayersData*) (in QuartzCore) + 276 [0x18e7ac644]
+ ! : | + ! 1 CA::Layer::collect_layers_(CA::Layer::CollectLayersData*) (in QuartzCore) + 276 [0x18e7ac644]
+ ! : | + ! 1 CA::Layer::collect_layers_(CA::Layer::CollectLayersData*) (in QuartzCore) + 276 [0x18e7ac644]
+ ! : | + 1 CA::Context::commit_transaction(CA::Transaction*, double, double*) (in QuartzCore) + 192 [0x18e8ef248]
+ ! : | + ! 1 CA::Context::retain_all_contexts(bool, CA::Context**, unsigned long&, __CFArray const*) (in QuartzCore) + 0 [0x18e8eeb8c]
+ ! : | + 1 CA::Context::commit_transaction(CA::Transaction*, double, double*) (in QuartzCore) + 5960 [0x18e8f08d0]
+ ! : | + ! 1 CA::Layer::commit_if_needed(CA::Transaction*, void (CA::Layer*, unsigned int, unsigned int) block_pointer) (in QuartzCore) + 252 [0x18e7b69f0]
+ ! : | + ! 1 CA::Layer::commit_if_needed(CA::Transaction*, void (CA::Layer*, unsigned int, unsigned int) block_pointer) (in QuartzCore) + 252 [0x18e7b69f0]
+ ! : | + ! 1 CA::Layer::commit_if_needed(CA::Transaction*, void (CA::Layer*, unsigned int, unsigned int) block_pointer) (in QuartzCore) + 252 [0x18e7b69f0]
+ ! : | + ! 1 CA::Layer::commit_if_needed(CA::Transaction*, void (CA::Layer*, unsigned int, unsigned int) block_pointer) (in QuartzCore) + 252 [0x18e7b69f0]
+ ! : | + ! 1 CA::Layer::commit_if_needed(CA::Transaction*, void (CA::Layer*, unsigned int, unsigned int) block_pointer) (in QuartzCore) + 252 [0x18e7b69f0]
+ ! : | + ! 1 CA::Layer::commit_if_needed(CA::Transaction*, void (CA::Layer*, unsigned int, unsigned int) block_pointer) (in QuartzCore) + 212 [0x18e7b69c8]
+ ! : | + 1 CA::Context::commit_transaction(CA::Transaction*, double, double*) (in QuartzCore) + 10408 [0x18e8f1a30]
+ ! : | + 1 _dispatch_event_loop_poke (in libdispatch.dylib) + 348 [0x1876e9164]
+ ! : | + 1 _dispatch_kq_poll (in libdispatch.dylib) + 228 [0x1876e9b90]
+ ! : | + 1 kevent_id (in libsystem_kernel.dylib) + 8 [0x18784b688]
+ ! : | 3 CA::Transaction::commit() (in QuartzCore) + 332 [0x18e78ee80]
+ ! : | 3 CA::Transaction::run_commit_handlers(CATransactionPhase) (in QuartzCore) + 120 [0x18e78fe90]
+ ! : | 3 NSDisplayCycleFlush (in AppKit) + 836 [0x18a571b18]
+ ! : | 3 NSDisplayCycleObserverInvoke (in AppKit) + 188 [0x18a571f94]
+ ! : | 3 __NSWindowGetDisplayCycleObserverForDisplay_block_invoke (in AppKit) + 652 [0x18a573ae8]
+ ! : | 2 -[NSWindow displayIfNeeded] (in AppKit) + 192 [0x18a573c70]
+ ! : | ! 2 -[NSWindow(NSConstraintBasedLayout) layoutIfNeeded] (in AppKit) + 264 [0x18a572f68]
+ ! : | ! 2 -[NSISEngine withBehaviors:performModifications:] (in CoreAutoLayout) + 88 [0x18ed96de8]
+ ! : | ! 1 -[NSWindow(NSConstraintBasedLayout) _changeWindowFrameFromConstraintsIfNecessary] (in AppKit) + 220 [0x18a5730ac]
+ ! : | ! : 1 _nsis_frameInEngine (in AppKit) + 876 [0x18ad26b18]
+ ! : | ! : 1 -[NSView(NSConstraintBasedLayout) _effectiveBackingScaleFactorForLayout] (in AppKit) + 72 [0x18a51d9b4]
+ ! : | ! : 1 -[NSView(NSViewRoot) _viewRoot] (in AppKit) + 0 [0x18adef664]
+ ! : | ! 1 -[NSWindow(NSFullScreen) _refreshTilingConstraints:] (in AppKit) + 416 [0x18a4f1dd8]
+ ! : | ! 1 CFRunLoopTimerCreateWithHandler (in CoreFoundation) + 92 [0x187916440]
+ ! : | ! 1 CFRunLoopTimerCreate (in CoreFoundation) + 152 [0x187916500]
+ ! : | ! 1 _CFRuntimeCreateInstance (in CoreFoundation) + 576 [0x1878d02a4]
+ ! : | ! 1 _CFRuntimeCreateInstance (in CoreFoundation) + 576 [0x1878d02a4]
+ ! : | ! 1 object_setClass (in libobjc.A.dylib) + 44 [0x1877143b4]
+ ! : | 1 -[NSWindow displayIfNeeded] (in AppKit) + 324 [0x18a573cf4]
+ ! : | 1 -[NSView displayIfNeeded] (in AppKit) + 164 [0x18a576f3c]
+ ! : | 1 -[NSView canDraw] (in AppKit) + 56 [0x18a577cd0]
+ ! : | 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! : 1 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke (in AppKit) + 672 [0x18a61039c]
+ ! : 1 CFRunLoopObserverInvalidate (in CoreFoundation) + 288 [0x18794ff78]
+ ! : 1 -[__NSArrayM dealloc] (in CoreFoundation) + 304 [0x1878eeb68]
+ ! : 1 -[__NSArrayM dealloc] (in CoreFoundation) + 304 [0x1878eeb68]
+ ! : 1 nanov2_free_to_block (in libsystem_malloc.dylib) + 212 [0x18769a3cc]
+ ! 1 __CFRunLoopDoObservers (in CoreFoundation) + 272 [0x18794fb6c]
+ ! : 1 -[__NSArrayM objectAtIndex:] (in CoreFoundation) + 0 [0x1878ee4c4]
+ ! 1 __CFRunLoopDoObservers (in CoreFoundation) + 696 [0x18794fd14]
+ ! 1 _CFRelease (in CoreFoundation) + 1180 [0x187a29b38]
+ ! 1 __CFAllocatorSystemDeallocate (in CoreFoundation) + 40 [0x1878d6fc4]
+ ! 1 malloc_default_zone (in libsystem_malloc.dylib) + 0 [0x18769b564]
+ 44 __CFRunLoopRun (in CoreFoundation) + 1944 [0x18794f66c]
+ ! 42 __CFRunLoopDoTimers (in CoreFoundation) + 392 [0x18796aaf0]
+ ! : 41 __CFRunLoopDoTimer (in CoreFoundation) + 1076 [0x18796b064]
+ ! : | 41 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ (in CoreFoundation) + 32 [0x18796b468]
+ ! : | 38 __NSFireTimer (in Foundation) + 104 [0x18886629c]
+ ! : | + 38 @objc PlayerCore.syncUITime() (in IINA) + 36 [0x100d1a43c] <compiler-generated>:0
+ ! : | + 38 PlayerCore.syncUITime() (in IINA) + 208 [0x100d1a094] PlayerCore.swift:1274
+ ! : | + 36 PlayerCore.syncUI(_:) (in IINA) + 1200 [0x100d1a904] PlayerCore.swift:1291
+ ! : | + ! 36 MPVController.getDouble(_:) (in IINA) + 508 [0x100d4ea84] MPVController.swift:489
+ ! : | + ! 34 mpv_get_property (in libmpv.1.dylib) + 92 [0x10418334c]
+ ! : | + ! : 34 mp_dispatch_lock (in libmpv.1.dylib) + 188 [0x10416c034]
+ ! : | + ! : 34 _pthread_cond_wait (in libsystem_pthread.dylib) + 1228 [0x187885808]
+ ! : | + ! : 34 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18784d0c0]
+ ! : | + ! 1 mpv_get_property (in libmpv.1.dylib) + 100 [0x104183354]
+ ! : | + ! : 1 getproperty_fn (in libmpv.1.dylib) + 124 [0x104183400]
+ ! : | + ! : 1 mp_property_do (in libmpv.1.dylib) + 76 [0x1041856a4]
+ ! : | + ! : 1 m_property_do (in libmpv.1.dylib) + 256 [0x10417b7d0]
+ ! : | + ! : 1 _platform_strcmp (in libsystem_platform.dylib) + 28 [0x18789956c]
+ ! : | + ! 1 mpv_get_property (in libmpv.1.dylib) + 112 [0x104183360]
+ ! : | + ! 1 mp_dispatch_unlock (in libmpv.1.dylib) + 108 [0x10416c11c]
+ ! : | + ! 1 pthread_cond_broadcast (in libsystem_pthread.dylib) + 716 [0x1878803d8]
+ ! : | + ! 1 __psynch_cvbroad (in libsystem_kernel.dylib) + 8 [0x18784d0ec]
+ ! : | + 1 PlayerCore.syncUI(_:) (in IINA) + 412 [0x100d1a5f0] PlayerCore.swift:1285
+ ! : | + ! 1 PlayerCore.mainWindow.getter (in IINA) + 0 [0x100cf92f8] PlayerCore.swift:108
+ ! : | + 1 PlayerCore.syncUI(_:) (in IINA) + 684 [0x100d1a700] PlayerCore.swift:1286
+ ! : | + 1 _print_unlocked<A, B>(_:_:) (in libswiftCore.dylib) + 1384 [0x194980a7c]
+ ! : | + 1 swift_dynamicCastImpl(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetMetadata<swift::InProcess> const*, swift::DynamicCastFlags) (in libswiftCore.dylib) + 72 [0x194c2f750]
+ ! : | + 1 tryCast(swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetMetadata<swift::InProcess> const*&, swift::TargetMetadata<swift::InProcess> const*&, bool, bool) (in libswiftCore.dylib) + 844 [0x194c2fba8]
+ ! : | + 1 tryCastToConstrainedOpaqueExistential(swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetMetadata<swift::InProcess> const*&, swift::TargetMetadata<swift::InProcess> const*&, bool, bool) (in libswiftCore.dylib) + 172 [0x194c31218]
+ ! : | + 1 swift::_conformsToProtocol(swift::OpaqueValue const*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetProtocolDescriptorRef<swift::InProcess>, swift::TargetWitnessTable<swift::InProcess> const**) (in libswiftCore.dylib) + 48 [0x194c2b26c]
+ ! : | + 1 swift_conformsToProtocol (in libswiftCore.dylib) + 136 [0x194c6c260]
+ ! : | + 1 swift_conformsToProtocolMaybeInstantiateSuperclasses(swift::TargetMetadata<swift::InProcess> const*, swift::TargetProtocolDescriptor<swift::InProcess> const*, bool) (in libswiftCore.dylib) + 1432 [0x194c6cb64]
+ ! : | + 1 std::__1::pair<(anonymous namespace)::ConformanceCacheEntry*, unsigned int> swift::ConcurrentReadableHashMap<(anonymous namespace)::ConformanceCacheEntry, swift::StaticMutex>::find<(anonymous namespace)::ConformanceCacheKey>((anonymous namespace)::ConformanceCacheKey const&, swift::ConcurrentReadableHashMap<(anonymous namespace)::ConformanceCacheEntry, swift::StaticMutex>::IndexStorage, unsigned long, (anonymous namespace)::ConformanceCacheEntry*) (in libswiftCore.dylib) + 136 [0x194c6d950]
+ ! : | + 1 std::__1::pair<(anonymous namespace)::ConformanceCacheEntry*, unsigned int> swift::ConcurrentReadableHashMap<(anonymous namespace)::ConformanceCacheEntry, swift::StaticMutex>::find<(anonymous namespace)::ConformanceCacheKey>((anonymous namespace)::ConformanceCacheKey const&, swift::ConcurrentReadableHashMap<(anonymous namespace)::ConformanceCacheEntry, swift::StaticMutex>::IndexStorage, unsigned long, (anonymous namespace)::ConformanceCacheEntry*) (in libswiftCore.dylib) + 336 [0x194c6da18]
+ ! : | 3 CAOpenGLLayer_timer_callback(__CFRunLoopTimer*, void*) (in QuartzCore) + 176 [0x18e845ba8]
+ ! : | 2 CAImageQueueCollect_ (in QuartzCore) + 236 [0x18e79af60]
+ ! : | ! 2 release_image(_CAImageQueue*, unsigned long, CAImageQueueReleased*, bool) (in QuartzCore) + 92 [0x18e7c8e18]
+ ! : | ! 2 IOSurfaceClientDecrementUseCount (in IOSurface) + 144 [0x1900dfc68]
+ ! : | ! 2 IOConnectCallMethod (in IOKit) + 176 [0x18a330bb0]
+ ! : | ! 2 io_connect_method (in IOKit) + 440 [0x18a330dd0]
+ ! : | ! 2 mach_msg (in libsystem_kernel.dylib) + 76 [0x187849d00]
+ ! : | ! 2 mach_msg_trap (in libsystem_kernel.dylib) + 8 [0x187849954]
+ ! : | 1 CAImageQueueCollect_ (in QuartzCore) + 320 [0x18e79afb4]
+ ! : | 1 release_images(_CAImageQueue*, CAImageQueueReleased*) (in QuartzCore) + 496 [0x18e7c914c]
+ ! : | 1 free (in libsystem_malloc.dylib) + 148 [0x187699e48]
+ ! : | 1 nanov2_size (in libsystem_malloc.dylib) + 0 [0x18769a04c]
+ ! : 1 __CFRunLoopDoTimer (in CoreFoundation) + 464 [0x18796ae00]
+ ! : 1 __CFArmNextTimerInMode (in CoreFoundation) + 508 [0x187917ee0]
+ ! : 1 mk_timer_arm (in libsystem_kernel.dylib) + 8 [0x187849aec]
+ ! 1 __CFRunLoopDoTimers (in CoreFoundation) + 248 [0x18796aa60]
+ ! : 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! 1 __CFRunLoopDoTimers (in CoreFoundation) + 460 [0x18796ab34]
+ ! 1 -[__NSArrayM dealloc] (in CoreFoundation) + 276 [0x1878eeb4c]
+ ! 1 free (in libsystem_malloc.dylib) + 148 [0x187699e48]
+ ! 1 nanov2_size (in libsystem_malloc.dylib) + 0 [0x18769a04c]
+ 7 __CFRunLoopRun (in CoreFoundation) + 2540 [0x18794f8c0]
+ ! 7 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ (in CoreFoundation) + 16 [0x187991f00]
+ ! 7 _dispatch_main_queue_callback_4CF (in libdispatch.dylib) + 944 [0x1876d50ac]
+ ! 7 _dispatch_client_callout (in libdispatch.dylib) + 20 [0x1876c6bac]
+ ! 7 _dispatch_call_block_and_release (in libdispatch.dylib) + 32 [0x1876c4e60]
+ ! 7 thunk for @escaping @callee_guaranteed () -> () (in IINA) + 48 [0x100a185e4] <compiler-generated>:0
+ ! 7 closure #1 in PlayerCore.syncUI(_:) (in IINA) + 596 [0x100d1bfb4] PlayerCore.swift:1300
+ ! 4 PlayerWindowController.updatePlayTime(withDuration:andProgressBar:) (in IINA) + 1760 [0x100baf910] PlayerWindowController.swift:446
+ ! : 4 -[NSControl setDoubleValue:] (in AppKit) + 224 [0x18a70d854]
+ ! : 4 drawcellinside (in AppKit) + 164 [0x18a70d958]
+ ! : 4 -[NSSlider(NSTickMarkLayoutPoints) updateCell:] (in AppKit) + 52 [0x18a70d754]
+ ! : 4 -[NSView setNeedsDisplayInRect:] (in AppKit) + 248 [0x18a4c1b80]
+ ! : 3 NSViewSetNeedsUpdateVibrancy (in AppKit) + 68 [0x18ad25908]
+ ! : | 3 -[NSWindow(NSDisplayCycle) _postWindowNeedsDisplayUnlessPostingDisabled] (in AppKit) + 152 [0x18a4bd5e0]
+ ! : | 3 +[NSDisplayCycle currentDisplayCycle] (in AppKit) + 588 [0x18a4be0f8]
+ ! : | 3 +[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink] (in AppKit) + 364 [0x18a4be5bc]
+ ! : | 2 CFRunLoopAddObserver (in CoreFoundation) + 572 [0x18793b32c]
+ ! : | + 2 CFSetApplyFunction (in CoreFoundation) + 328 [0x187917384]
+ ! : | + 2 CFBasicHashApply (in CoreFoundation) + 144 [0x18791743c]
+ ! : | + 2 __CFSetApplyFunction_block_invoke (in CoreFoundation) + 28 [0x18791760c]
+ ! : | + 1 CFRunLoopAddObserver (in CoreFoundation) + 284 [0x18793b20c]
+ ! : | + ! 1 objc_msgSend (in libobjc.A.dylib) + 0 [0x187710300]
+ ! : | + 1 CFRunLoopAddObserver (in CoreFoundation) + 652 [0x18793b37c]
+ ! : | + 1 CFRunLoopAddObserver (in CoreFoundation) + 652 [0x18793b37c]
+ ! : | 1 CFRunLoopAddObserver (in CoreFoundation) + 476 [0x18793b2cc]
+ ! : | 1 CFSetCreateCopy (in CoreFoundation) + 276 [0x187916d98]
+ ! : | 1 _CFRuntimeSetInstanceTypeIDAndIsa (in CoreFoundation) + 28 [0x1878d1d00]
+ ! : | 1 _CFRuntimeSetInstanceTypeIDAndIsa (in CoreFoundation) + 28 [0x1878d1d00]
+ ! : | 1 _CFRuntimeSetInstanceTypeID (in CoreFoundation) + 80 [0x1878d1e30]
+ ! : 1 NSViewSetNeedsUpdateVibrancy (in AppKit) + 124 [0x18ad25940]
+ ! : 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ ! 3 PlayerWindowController.updatePlayTime(withDuration:andProgressBar:) (in IINA) + 1024 [0x100baf630] PlayerWindowController.swift:440
+ ! 3 Sequence.forEach(_:) (in libswiftCore.dylib) + 748 [0x194986238]
+ ! 3 partial apply for thunk for @callee_guaranteed (@guaranteed DurationDisplayTextField) -> (@error @owned Error) (in IINA) + 28 [0x100bb1efc] <compiler-generated>:0
+ ! 3 thunk for @callee_guaranteed (@guaranteed DurationDisplayTextField) -> (@error @owned Error) (in IINA) + 28 [0x100aa26a0] <compiler-generated>:0
+ ! 3 closure #1 in PlayerWindowController.updatePlayTime(withDuration:andProgressBar:) (in IINA) + 80 [0x100bafb24] PlayerWindowController.swift:440
+ ! 2 DurationDisplayTextField.updateText(with:given:) (in IINA) + 224 [0x100c2fd7c] DurationDisplayTextField.swift:37
+ ! | 2 VideoTime.stringRepresentationWithPrecision(_:) (in IINA) + 244 [0x100aaff58] VideoTime.swift:38
+ ! | 2 VideoTime.h.getter (in IINA) + 116 [0x100aaf698] VideoTime.swift:19
+ ! | 2 VideoTime.h.getter (in IINA) + 476 [0x100aaf800] VideoTime.swift:0
+ ! 1 DurationDisplayTextField.updateText(with:given:) (in IINA) + 728 [0x100c2ff74] DurationDisplayTextField.swift:47
+ ! 1 type metadata accessor for __StringStorage (in libswiftCore.dylib) + 20 [0x194be7784]
+ ! 1 objc_opt_self (in libobjc.A.dylib) + 24 [0x187723c44]
+ 3 __CFRunLoopRun (in CoreFoundation) + 1444 [0x18794f478]
+ ! 3 mach_port_extract_member (in libsystem_kernel.dylib) + 36 [0x18784cf38]
+ ! 3 _kernelrpc_mach_port_extract_member_trap (in libsystem_kernel.dylib) + 8 [0x187849900]
+ 2 __CFRunLoopRun (in CoreFoundation) + 1052 [0x18794f2f0]
+ 2 __CFRunLoopDoObservers (in CoreFoundation) + 572 [0x18794fc98]
+ 2 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (in CoreFoundation) + 36 [0x18794fe4c]
+ 1 _NSGestureRecognizerUpdate (in AppKit) + 1896 [0x18a618860]
+ : 1 objc_msgSend (in libobjc.A.dylib) + 64 [0x187710340]
+ 1 ___NSRunLoopObserverCreateWithHandler_block_invoke (in AppKit) + 64 [0x18afe197c]
+ 1 -[NSWindow(NSFullScreen) _doUpdateTilingConstraintsImmediately] (in AppKit) + 52 [0x18a62ade0]
+ 1 -[NSWindow(NSFullScreen) _minFullScreenContentSizeForFrame:] (in AppKit) + 36 [0x18a62af34]
+ 1 -[NSWindow minFullScreenContentSize] (in AppKit) + 116 [0x18a62afc4]
+ 1 -[NSThemeFrame minFrameSize] (in AppKit) + 56 [0x18a62b068]
+ 1 -[NSThemeFrame _minXTitlebarDecorationMinWidth] (in AppKit) + 80 [0x18a4e9a44]
+ 1 -[NSThemeFrame _shouldShowDocumentIcon] (in AppKit) + 52 [0x18a4dc7a0]
+ 1 -[NSThemeFrame _hasTopAlignedAccessoryView] (in AppKit) + 136 [0x18a4dc8e4]
+ 1 -[NSThemeFrame _enumerateAuxViewControllersOfType:useEffectiveLayoutAttribute:handler:] (in AppKit) + 356 [0x18a4c1194]
+ 1 objc_msgSend (in libobjc.A.dylib) + 0 [0x187710300]
Steps to reproduce:
Play any video.
- MPV does not have this problem.
Don't know if mpv has a similar issue, but this is an IINA issue.
How often does this happen?
Every time.
I will shortly post a pull request with a fix.