[GH-ISSUE #879] Monitor Control crashed (HALC_ProxyNotification) #549

Closed
opened 2026-05-05 06:13:15 -06:00 by gitea-mirror · 2 comments
Owner

Originally created by @aonez on GitHub (Jan 7, 2022).
Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/879

Before opening the issue, have you...?

  • Searched for existing issues
  • Looked through the wiki
  • Updated MonitorControl to the latest version (if applicable)

Describe the bug

Not sure why or exactly when but Monitor Control crashed. Only found to be similar to #856 but I don't use muti-output audio and the crash log is not the same.

I'll run Monitor Control from Xcode a few days (as suggested here) in case it crashes again but been using it the same way for over a month now and never crashed before.

Steps to reproduce

Just crashed once and I wasn't even aware of it.

Expected behavior

Not crash :)

Anything else?

The crash log, with the crash thread referring to HALC_ProxyNotification.

Process:               MonitorControl [946]
Path:                  /Applications/MonitorControl.app/Contents/MacOS/MonitorControl
Identifier:            me.guillaumeb.MonitorControl
Version:               4.0.2 (6965)
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2022-01-07 11:41:28.3589 +0100
OS Version:            macOS 12.1 (21C52)
Report Version:        12
Anonymous UUID:        5E4FEC99-5A2F-FB3B-3D8E-41C8C622B24E

Sleep/Wake UUID:       2B18AB25-6168-4F94-9DDC-BD1B10DB1A46

Time Awake Since Boot: 37000 seconds
Time Since Wake:       2192 seconds

System Integrity Protection: enabled

Crashed Thread:        7  Dispatch queue: HALC_ProxyNotification Queue

Exception Type:        EXC_BAD_ACCESS (SIGBUS)
Exception Codes:       UNKNOWN_0x101 at 0xfffcffffe1816008 -> 0xffffffffe1816008 (possible pointer authentication failure)
Exception Codes:       0x0000000000000101, 0xfffcffffe1816008
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 10 Bus error: 10
Terminating Process:   exc handler [946]

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

Kernel Triage:
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get
VM - Compressor failed a blocking pager_get


Thread 0::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x1a51d1954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1a51d1d00 mach_msg + 76
2   CoreFoundation                	       0x1a52d8ed8 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1a52d7390 __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1a52d6734 CFRunLoopRunSpecific + 600
5   HIToolbox                     	       0x1ade68f68 RunCurrentEventLoopInMode + 292
6   HIToolbox                     	       0x1ade68cdc ReceiveNextEventCommon + 552
7   HIToolbox                     	       0x1ade68a9c _BlockUntilNextEventMatchingListInModeWithFilter + 72
8   AppKit                        	       0x1a7e2cce0 _DPSNextEvent + 844
9   AppKit                        	       0x1a7e2b584 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332
10  AppKit                        	       0x1a7e1d5a4 -[NSApplication run] + 596
11  MonitorControl                	       0x1000124b4 0x100010000 + 9396
12  libswiftObjectiveC.dylib      	       0x1b9aa7acc autoreleasepool<A>(invoking:) + 64
13  MonitorControl                	       0x100012420 0x100010000 + 9248
14  dyld                          	       0x1004f10f4 start + 520

Thread 1:: AMCP Logging Spool
0   libsystem_kernel.dylib        	       0x1a51d1990 semaphore_wait_trap + 8
1   caulk                         	       0x1adbda8ac caulk::mach::semaphore::wait_or_error() + 28
2   caulk                         	       0x1adbbd65c caulk::concurrent::details::worker_thread::run() + 56
3   caulk                         	       0x1adbbd27c void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 96
4   libsystem_pthread.dylib       	       0x1a520d240 _pthread_start + 148
5   libsystem_pthread.dylib       	       0x1a5208024 thread_start + 8

Thread 2:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	       0x1a51d1954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1a51d1d00 mach_msg + 76
2   CoreFoundation                	       0x1a52d8ed8 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1a52d7390 __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1a52d6734 CFRunLoopRunSpecific + 600
5   AppKit                        	       0x1a7f99c90 _NSEventThread + 196
6   libsystem_pthread.dylib       	       0x1a520d240 _pthread_start + 148
7   libsystem_pthread.dylib       	       0x1a5208024 thread_start + 8

Thread 3:: com.apple.coreaudio.AQClient
0   libsystem_kernel.dylib        	       0x1a51d1954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1a51d1d00 mach_msg + 76
2   CoreFoundation                	       0x1a52d8ed8 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1a52d7390 __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1a52d6734 CFRunLoopRunSpecific + 600
5   AudioToolbox                  	       0x1b284e420 CADeprecated::GenericRunLoopThread::Entry(void*) + 164
6   libAudioToolboxUtility.dylib  	       0x1b17143ac CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92
7   libsystem_pthread.dylib       	       0x1a520d240 _pthread_start + 148
8   libsystem_pthread.dylib       	       0x1a5208024 thread_start + 8

Thread 4:
0   libsystem_kernel.dylib        	       0x1a51d1990 semaphore_wait_trap + 8
1   caulk                         	       0x1adbda8ac caulk::mach::semaphore::wait_or_error() + 28
2   caulk                         	       0x1adbbd65c caulk::concurrent::details::worker_thread::run() + 56
3   caulk                         	       0x1adbbd27c void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 96
4   libsystem_pthread.dylib       	       0x1a520d240 _pthread_start + 148
5   libsystem_pthread.dylib       	       0x1a5208024 thread_start + 8

Thread 5::  Dispatch queue: MediaKeyTap Runloop
0   libsystem_kernel.dylib        	       0x1a51d1954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x1a51d1d00 mach_msg + 76
2   CoreFoundation                	       0x1a52d8ed8 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x1a52d7390 __CFRunLoopRun + 1212
4   CoreFoundation                	       0x1a52d6734 CFRunLoopRunSpecific + 600
5   CoreFoundation                	       0x1a5362cc8 CFRunLoopRun + 64
6   MonitorControl                	       0x1000a82e0 0x100010000 + 623328
7   MonitorControl                	       0x1000a5090 0x100010000 + 610448
8   libdispatch.dylib             	       0x1a504ce60 _dispatch_call_block_and_release + 32
9   libdispatch.dylib             	       0x1a504ebac _dispatch_client_callout + 20
10  libdispatch.dylib             	       0x1a5056330 _dispatch_lane_serial_drain + 672
11  libdispatch.dylib             	       0x1a5056ea4 _dispatch_lane_invoke + 392
12  libdispatch.dylib             	       0x1a5061708 _dispatch_workloop_worker_thread + 656
13  libsystem_pthread.dylib       	       0x1a5209304 _pthread_wqthread + 288
14  libsystem_pthread.dylib       	       0x1a5208018 start_wqthread + 8

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

Thread 7 Crashed::  Dispatch queue: HALC_ProxyNotification Queue
0   libswiftCore.dylib            	       0x1b25c04f4 bool swift::HeapObjectSideTableEntry::decrementStrong<(swift::PerformDeinit)1>(unsigned int) + 24
1   libswiftCore.dylib            	       0x1b25c1d88 swift::metadataimpl::ValueWitnesses<swift::metadataimpl::SwiftRetainableBox>::assignWithTake(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*) + 36
2   libswiftCore.dylib            	       0x1b25b2218 swift_arrayAssignWithTake + 260
3   MonitorControl                	       0x100088188 0x100010000 + 491912
4   MonitorControl                	       0x100086e48 0x100010000 + 486984
5   MonitorControl                	       0x10008b488 0x100010000 + 504968
6   CoreAudio                     	       0x1a6e3e400 HALObject::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 1712
7   CoreAudio                     	       0x1a6cb413c HALSystem::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 364
8   CoreAudio                     	       0x1a6cb3f34 HALSystem::ObjectsPublishedAndDied(unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 1844
9   CoreAudio                     	       0x1a6cb79e8 HALSystem::AudioObjectsPublishedAndDied(AudioHardwarePlugInInterface**, unsigned int, unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 192
10  CoreAudio                     	       0x1a6d6c12c HALC_ShellPlugIn::ProxyObject_PropertiesChanged(unsigned int, unsigned int, AudioObjectPropertyAddress const*) + 1044
11  CoreAudio                     	       0x1a6de9f5c HALC_ProxyNotifications::CallListener_f(void*) + 92
12  libdispatch.dylib             	       0x1a504ebac _dispatch_client_callout + 20
13  libdispatch.dylib             	       0x1a5056330 _dispatch_lane_serial_drain + 672
14  libdispatch.dylib             	       0x1a5056ed8 _dispatch_lane_invoke + 444
15  libdispatch.dylib             	       0x1a50581c0 _dispatch_workloop_invoke + 1796
16  libdispatch.dylib             	       0x1a5061708 _dispatch_workloop_worker_thread + 656
17  libsystem_pthread.dylib       	       0x1a5209304 _pthread_wqthread + 288
18  libsystem_pthread.dylib       	       0x1a5208018 start_wqthread + 8

Thread 8::  Dispatch queue: HALC_ShellPlugIn Connection Queue
0   dyld                          	       0x1004fe634 bool SwiftHashTable::equal<SwiftTypeProtocolConformanceLocationKey, SwiftTypeProtocolConformanceLocationKey>(SwiftTypeProtocolConformanceLocationKey const&, SwiftTypeProtocolConformanceLocationKey const&, unsigned char const*) const + 0
1   dyld                          	       0x100517748 unsigned int SwiftHashTable::getIndex<SwiftTypeProtocolConformanceLocationKey, SwiftTypeProtocolConformanceLocationKey>(SwiftTypeProtocolConformanceLocationKey const&, unsigned char const*) const + 156
2   dyld                          	       0x100517668 unsigned int SwiftHashTable::getPotentialTarget<SwiftTypeProtocolConformanceLocationKey, SwiftTypeProtocolConformanceLocationKey>(SwiftTypeProtocolConformanceLocationKey const&, unsigned char const*) const + 24
3   dyld                          	       0x100514904 dyld4::APIs::_dyld_find_protocol_conformance(void const*, void const*, void const*) const + 152
4   libswiftCore.dylib            	       0x1b25f4694 swift_conformsToProtocolMaybeInstantiateSuperclasses(swift::TargetMetadata<swift::InProcess> const*, swift::TargetProtocolDescriptor<swift::InProcess> const*, bool) + 200
5   libswiftCore.dylib            	       0x1b25f4260 swift_conformsToProtocol + 136
6   libswiftCore.dylib            	       0x1b25b326c swift::_conformsToProtocol(swift::OpaqueValue const*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetProtocolDescriptorRef<swift::InProcess>, swift::TargetWitnessTable<swift::InProcess> const**) + 48
7   libswiftCore.dylib            	       0x1b25b9218 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) + 172
8   libswiftCore.dylib            	       0x1b25b7ba8 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) + 844
9   libswiftCore.dylib            	       0x1b25b7750 swift_dynamicCastImpl(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetMetadata<swift::InProcess> const*, swift::DynamicCastFlags) + 72
10  libswiftCore.dylib            	       0x1b23665cc AnyHashable.init<A>(_:) + 224
11  MonitorControl                	       0x10008b530 0x100010000 + 505136
12  CoreAudio                     	       0x1a6e3e400 HALObject::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 1712
13  CoreAudio                     	       0x1a6cb413c HALSystem::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 364
14  CoreAudio                     	       0x1a6cb3f34 HALSystem::ObjectsPublishedAndDied(unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 1844
15  CoreAudio                     	       0x1a6cb79e8 HALSystem::AudioObjectsPublishedAndDied(AudioHardwarePlugInInterface**, unsigned int, unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 192
16  CoreAudio                     	       0x1a6d70a84 invocation function for block in HALC_ShellPlugIn::Defer_AudioObjectsPublishedAndDied(unsigned int, unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 40
17  libdispatch.dylib             	       0x1a504ce60 _dispatch_call_block_and_release + 32
18  libdispatch.dylib             	       0x1a504ebac _dispatch_client_callout + 20
19  libdispatch.dylib             	       0x1a5056330 _dispatch_lane_serial_drain + 672
20  libdispatch.dylib             	       0x1a5056ed8 _dispatch_lane_invoke + 444
21  libdispatch.dylib             	       0x1a50581c0 _dispatch_workloop_invoke + 1796
22  libdispatch.dylib             	       0x1a5061708 _dispatch_workloop_worker_thread + 656
23  libsystem_pthread.dylib       	       0x1a5209304 _pthread_wqthread + 288
24  libsystem_pthread.dylib       	       0x1a5208018 start_wqthread + 8

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

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


Thread 7 crashed with ARM Thread State (64-bit):
    x0: 0xfffcffffe1815ff8   x1: 0x0000000000000001   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x0000000000000021   x5: 0x0000000000000000   x6: 0x00006000031c0730   x7: 0x00000001ffac0328
    x8: 0xfffcffffe1816008   x9: 0xffff9ffffc302bff  x10: 0xfffffffe00000000  x11: 0x6c746e6300000000
   x12: 0xffff9ffdfc302bff  x13: 0x736f6d6570736575  x14: 0x0000000002e00000  x15: 0x0000000000042000
   x16: 0x00000001b25c1d64  x17: 0x00000001b25c1d64  x18: 0x0000000000000000  x19: 0x00006000036c1490
   x20: 0xffffffffffffffff  x21: 0x00000001000f2fe0  x22: 0x00006000036c1480  x23: 0x0000000000000008
   x24: 0x00000001b25c1d64  x25: 0x0000000000000010  x26: 0x0000000000000002  x27: 0x0000000000000000
   x28: 0x0000000000000005   fp: 0x000000016fe75f70   lr: 0xd8138001b25c1d88
    sp: 0x000000016fe75f70   pc: 0x00000001b25c04f4 cpsr: 0x80001000
   far: 0xfffcffffe1816008  esr: 0x92000021 (Data Abort) byte read Alignment fault

Binary Images:
       0x1a51d0000 -        0x1a5205fff libsystem_kernel.dylib (*) <c8b3081a-5081-3a99-bbe3-01413de444c6> /usr/lib/system/libsystem_kernel.dylib
       0x1a5254000 -        0x1a5797fff com.apple.CoreFoundation (6.9) <f5ea9592-4ef9-3d35-b23d-5c21283acc52> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1ade36000 -        0x1ae165fff com.apple.HIToolbox (2.1.1) <01b981b8-a2d8-374d-9a0e-c4ac8c1009da> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
       0x1a7deb000 -        0x1a8c9efff com.apple.AppKit (6.9) <a8bbc643-113d-310f-96b6-77a973bf2dba> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
       0x100010000 -        0x1000dbfff me.guillaumeb.MonitorControl (4.0.2) <ba522289-6115-3fa9-a291-02cc39d9f07c> /Applications/MonitorControl.app/Contents/MacOS/MonitorControl
       0x1b9aa6000 -        0x1b9aa8fff libswiftObjectiveC.dylib (*) <2a19a29d-2fa2-3932-9e9f-e34681fb4638> /usr/lib/swift/libswiftObjectiveC.dylib
       0x1004ec000 -        0x10054bfff dyld (*) <7e92b284-4b90-3b68-b31a-3ddc4c0e8d40> /usr/lib/dyld
       0x1adbbb000 -        0x1adbe2fff com.apple.audio.caulk (1.0) <37a561f9-46f0-37fe-811b-894385645aed> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
       0x1a5206000 -        0x1a5212fff libsystem_pthread.dylib (*) <ed328b18-eeef-3b15-8858-798b19b0c2cd> /usr/lib/system/libsystem_pthread.dylib
       0x1b2765000 -        0x1b28a2fff com.apple.audio.toolbox.AudioToolbox (1.14) <bf0442d1-43fb-32ad-be44-3aa838842871> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
       0x1b1707000 -        0x1b1738fff libAudioToolboxUtility.dylib (*) <185bf372-c14c-357c-94d7-df146bc3cc44> /usr/lib/libAudioToolboxUtility.dylib
       0x1a504b000 -        0x1a5091fff libdispatch.dylib (*) <3a9e9a1e-72b6-3f66-aa17-d955384c1a39> /usr/lib/system/libdispatch.dylib
       0x1b2236000 -        0x1b2688fff libswiftCore.dylib (*) <6923cdbf-7ae0-3339-9767-eccef4909653> /usr/lib/swift/libswiftCore.dylib
       0x1a6bda000 -        0x1a7308fff com.apple.audio.CoreAudio (5.0) <fb9c653d-bcad-308b-981b-f2c56c8c17c5> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

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

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

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               384K        3 
Activity Tracing                   256K        1 
CG image                            64K        2 
ColorSync                          512K       24 
CoreAnimation                       32K        1 
CoreGraphics                        64K        4 
Foundation                          16K        1 
Kernel Alloc Once                   32K        1 
MALLOC                           261.3M       47 
MALLOC guard page                  192K       10 
MALLOC_MEDIUM (reserved)         600.0M        5         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
STACK GUARD                       56.2M       11 
Stack                             13.3M       11 
VM_ALLOCATE                        1.0G       10 
__AUTH                            2395K      251 
__AUTH_CONST                      17.9M      429 
__DATA                            11.9M      417 
__DATA_CONST                      15.5M      437 
__DATA_DIRTY                      1523K      164 
__FONT_DATA                          4K        1 
__LINKEDIT                       576.4M        7 
__OBJC_CONST                      2547K      203 
__OBJC_RO                         82.0M        1 
__OBJC_RW                         3104K        1 
__TEXT                           430.5M      454 
__UNICODE                          588K        1 
dyld private memory               1024K        1 
mapped file                      139.1M       20 
shared memory                      864K       13 
===========                     =======  ======= 
TOTAL                              3.5G     2532 
TOTAL, minus reserved VM space     2.6G     2532 

Environment Information (please complete the following information)

- macOS version: 12.1
- Mac model: MacBook Air M1
- MonitorControl version: 4.0.2 6965
- Monitor(s): LG HDR 4K
- Apple Silicon/M1 (yes or no): yes
Originally created by @aonez on GitHub (Jan 7, 2022). Original GitHub issue: https://github.com/MonitorControl/MonitorControl/issues/879 ### Before opening the issue, have you...? - [X] Searched for existing issues - [X] Looked through [the wiki](https://github.com/MonitorControl/MonitorControl/wiki) - [X] Updated MonitorControl to the latest version (if applicable) ### Describe the bug Not sure why or exactly when but Monitor Control crashed. Only found to be similar to #856 but I don't use muti-output audio and the crash log is not the same. I'll run Monitor Control from Xcode a few days ([as suggested here](https://github.com/MonitorControl/MonitorControl/issues/856#issuecomment-999660044)) in case it crashes again but been using it the same way for over a month now and never crashed before. ### Steps to reproduce Just crashed once and I wasn't even aware of it. ### Expected behavior Not crash :) ### Anything else? The crash log, with the crash thread referring to `HALC_ProxyNotification`. ``` Process: MonitorControl [946] Path: /Applications/MonitorControl.app/Contents/MacOS/MonitorControl Identifier: me.guillaumeb.MonitorControl Version: 4.0.2 (6965) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2022-01-07 11:41:28.3589 +0100 OS Version: macOS 12.1 (21C52) Report Version: 12 Anonymous UUID: 5E4FEC99-5A2F-FB3B-3D8E-41C8C622B24E Sleep/Wake UUID: 2B18AB25-6168-4F94-9DDC-BD1B10DB1A46 Time Awake Since Boot: 37000 seconds Time Since Wake: 2192 seconds System Integrity Protection: enabled Crashed Thread: 7 Dispatch queue: HALC_ProxyNotification Queue Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: UNKNOWN_0x101 at 0xfffcffffe1816008 -> 0xffffffffe1816008 (possible pointer authentication failure) Exception Codes: 0x0000000000000101, 0xfffcffffe1816008 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace SIGNAL, Code 10 Bus error: 10 Terminating Process: exc handler [946] VM Region Info: 0xffffffffe1816008 is not in any region. Bytes after previous region: 18446638519544799241 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL MALLOC_NANO (reserved) 600018000000-600020000000 [128.0M] rw-/rwx SM=NUL ...(unallocated) ---> UNUSED SPACE AT END Kernel Triage: VM - Compressor failed a blocking pager_get VM - Compressor failed a blocking pager_get VM - Compressor failed a blocking pager_get VM - Compressor failed a blocking pager_get VM - Compressor failed a blocking pager_get Thread 0:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x1a51d1954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1a51d1d00 mach_msg + 76 2 CoreFoundation 0x1a52d8ed8 __CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x1a52d7390 __CFRunLoopRun + 1212 4 CoreFoundation 0x1a52d6734 CFRunLoopRunSpecific + 600 5 HIToolbox 0x1ade68f68 RunCurrentEventLoopInMode + 292 6 HIToolbox 0x1ade68cdc ReceiveNextEventCommon + 552 7 HIToolbox 0x1ade68a9c _BlockUntilNextEventMatchingListInModeWithFilter + 72 8 AppKit 0x1a7e2cce0 _DPSNextEvent + 844 9 AppKit 0x1a7e2b584 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1332 10 AppKit 0x1a7e1d5a4 -[NSApplication run] + 596 11 MonitorControl 0x1000124b4 0x100010000 + 9396 12 libswiftObjectiveC.dylib 0x1b9aa7acc autoreleasepool<A>(invoking:) + 64 13 MonitorControl 0x100012420 0x100010000 + 9248 14 dyld 0x1004f10f4 start + 520 Thread 1:: AMCP Logging Spool 0 libsystem_kernel.dylib 0x1a51d1990 semaphore_wait_trap + 8 1 caulk 0x1adbda8ac caulk::mach::semaphore::wait_or_error() + 28 2 caulk 0x1adbbd65c caulk::concurrent::details::worker_thread::run() + 56 3 caulk 0x1adbbd27c void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 96 4 libsystem_pthread.dylib 0x1a520d240 _pthread_start + 148 5 libsystem_pthread.dylib 0x1a5208024 thread_start + 8 Thread 2:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x1a51d1954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1a51d1d00 mach_msg + 76 2 CoreFoundation 0x1a52d8ed8 __CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x1a52d7390 __CFRunLoopRun + 1212 4 CoreFoundation 0x1a52d6734 CFRunLoopRunSpecific + 600 5 AppKit 0x1a7f99c90 _NSEventThread + 196 6 libsystem_pthread.dylib 0x1a520d240 _pthread_start + 148 7 libsystem_pthread.dylib 0x1a5208024 thread_start + 8 Thread 3:: com.apple.coreaudio.AQClient 0 libsystem_kernel.dylib 0x1a51d1954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1a51d1d00 mach_msg + 76 2 CoreFoundation 0x1a52d8ed8 __CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x1a52d7390 __CFRunLoopRun + 1212 4 CoreFoundation 0x1a52d6734 CFRunLoopRunSpecific + 600 5 AudioToolbox 0x1b284e420 CADeprecated::GenericRunLoopThread::Entry(void*) + 164 6 libAudioToolboxUtility.dylib 0x1b17143ac CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 92 7 libsystem_pthread.dylib 0x1a520d240 _pthread_start + 148 8 libsystem_pthread.dylib 0x1a5208024 thread_start + 8 Thread 4: 0 libsystem_kernel.dylib 0x1a51d1990 semaphore_wait_trap + 8 1 caulk 0x1adbda8ac caulk::mach::semaphore::wait_or_error() + 28 2 caulk 0x1adbbd65c caulk::concurrent::details::worker_thread::run() + 56 3 caulk 0x1adbbd27c void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) + 96 4 libsystem_pthread.dylib 0x1a520d240 _pthread_start + 148 5 libsystem_pthread.dylib 0x1a5208024 thread_start + 8 Thread 5:: Dispatch queue: MediaKeyTap Runloop 0 libsystem_kernel.dylib 0x1a51d1954 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x1a51d1d00 mach_msg + 76 2 CoreFoundation 0x1a52d8ed8 __CFRunLoopServiceMachPort + 372 3 CoreFoundation 0x1a52d7390 __CFRunLoopRun + 1212 4 CoreFoundation 0x1a52d6734 CFRunLoopRunSpecific + 600 5 CoreFoundation 0x1a5362cc8 CFRunLoopRun + 64 6 MonitorControl 0x1000a82e0 0x100010000 + 623328 7 MonitorControl 0x1000a5090 0x100010000 + 610448 8 libdispatch.dylib 0x1a504ce60 _dispatch_call_block_and_release + 32 9 libdispatch.dylib 0x1a504ebac _dispatch_client_callout + 20 10 libdispatch.dylib 0x1a5056330 _dispatch_lane_serial_drain + 672 11 libdispatch.dylib 0x1a5056ea4 _dispatch_lane_invoke + 392 12 libdispatch.dylib 0x1a5061708 _dispatch_workloop_worker_thread + 656 13 libsystem_pthread.dylib 0x1a5209304 _pthread_wqthread + 288 14 libsystem_pthread.dylib 0x1a5208018 start_wqthread + 8 Thread 6: 0 libsystem_pthread.dylib 0x1a5208010 start_wqthread + 0 Thread 7 Crashed:: Dispatch queue: HALC_ProxyNotification Queue 0 libswiftCore.dylib 0x1b25c04f4 bool swift::HeapObjectSideTableEntry::decrementStrong<(swift::PerformDeinit)1>(unsigned int) + 24 1 libswiftCore.dylib 0x1b25c1d88 swift::metadataimpl::ValueWitnesses<swift::metadataimpl::SwiftRetainableBox>::assignWithTake(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*) + 36 2 libswiftCore.dylib 0x1b25b2218 swift_arrayAssignWithTake + 260 3 MonitorControl 0x100088188 0x100010000 + 491912 4 MonitorControl 0x100086e48 0x100010000 + 486984 5 MonitorControl 0x10008b488 0x100010000 + 504968 6 CoreAudio 0x1a6e3e400 HALObject::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 1712 7 CoreAudio 0x1a6cb413c HALSystem::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 364 8 CoreAudio 0x1a6cb3f34 HALSystem::ObjectsPublishedAndDied(unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 1844 9 CoreAudio 0x1a6cb79e8 HALSystem::AudioObjectsPublishedAndDied(AudioHardwarePlugInInterface**, unsigned int, unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 192 10 CoreAudio 0x1a6d6c12c HALC_ShellPlugIn::ProxyObject_PropertiesChanged(unsigned int, unsigned int, AudioObjectPropertyAddress const*) + 1044 11 CoreAudio 0x1a6de9f5c HALC_ProxyNotifications::CallListener_f(void*) + 92 12 libdispatch.dylib 0x1a504ebac _dispatch_client_callout + 20 13 libdispatch.dylib 0x1a5056330 _dispatch_lane_serial_drain + 672 14 libdispatch.dylib 0x1a5056ed8 _dispatch_lane_invoke + 444 15 libdispatch.dylib 0x1a50581c0 _dispatch_workloop_invoke + 1796 16 libdispatch.dylib 0x1a5061708 _dispatch_workloop_worker_thread + 656 17 libsystem_pthread.dylib 0x1a5209304 _pthread_wqthread + 288 18 libsystem_pthread.dylib 0x1a5208018 start_wqthread + 8 Thread 8:: Dispatch queue: HALC_ShellPlugIn Connection Queue 0 dyld 0x1004fe634 bool SwiftHashTable::equal<SwiftTypeProtocolConformanceLocationKey, SwiftTypeProtocolConformanceLocationKey>(SwiftTypeProtocolConformanceLocationKey const&, SwiftTypeProtocolConformanceLocationKey const&, unsigned char const*) const + 0 1 dyld 0x100517748 unsigned int SwiftHashTable::getIndex<SwiftTypeProtocolConformanceLocationKey, SwiftTypeProtocolConformanceLocationKey>(SwiftTypeProtocolConformanceLocationKey const&, unsigned char const*) const + 156 2 dyld 0x100517668 unsigned int SwiftHashTable::getPotentialTarget<SwiftTypeProtocolConformanceLocationKey, SwiftTypeProtocolConformanceLocationKey>(SwiftTypeProtocolConformanceLocationKey const&, unsigned char const*) const + 24 3 dyld 0x100514904 dyld4::APIs::_dyld_find_protocol_conformance(void const*, void const*, void const*) const + 152 4 libswiftCore.dylib 0x1b25f4694 swift_conformsToProtocolMaybeInstantiateSuperclasses(swift::TargetMetadata<swift::InProcess> const*, swift::TargetProtocolDescriptor<swift::InProcess> const*, bool) + 200 5 libswiftCore.dylib 0x1b25f4260 swift_conformsToProtocol + 136 6 libswiftCore.dylib 0x1b25b326c swift::_conformsToProtocol(swift::OpaqueValue const*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetProtocolDescriptorRef<swift::InProcess>, swift::TargetWitnessTable<swift::InProcess> const**) + 48 7 libswiftCore.dylib 0x1b25b9218 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) + 172 8 libswiftCore.dylib 0x1b25b7ba8 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) + 844 9 libswiftCore.dylib 0x1b25b7750 swift_dynamicCastImpl(swift::OpaqueValue*, swift::OpaqueValue*, swift::TargetMetadata<swift::InProcess> const*, swift::TargetMetadata<swift::InProcess> const*, swift::DynamicCastFlags) + 72 10 libswiftCore.dylib 0x1b23665cc AnyHashable.init<A>(_:) + 224 11 MonitorControl 0x10008b530 0x100010000 + 505136 12 CoreAudio 0x1a6e3e400 HALObject::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 1712 13 CoreAudio 0x1a6cb413c HALSystem::PropertiesChanged(unsigned int, AudioObjectPropertyAddress const*) + 364 14 CoreAudio 0x1a6cb3f34 HALSystem::ObjectsPublishedAndDied(unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 1844 15 CoreAudio 0x1a6cb79e8 HALSystem::AudioObjectsPublishedAndDied(AudioHardwarePlugInInterface**, unsigned int, unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 192 16 CoreAudio 0x1a6d70a84 invocation function for block in HALC_ShellPlugIn::Defer_AudioObjectsPublishedAndDied(unsigned int, unsigned int, unsigned int const*, unsigned int, unsigned int const*) + 40 17 libdispatch.dylib 0x1a504ce60 _dispatch_call_block_and_release + 32 18 libdispatch.dylib 0x1a504ebac _dispatch_client_callout + 20 19 libdispatch.dylib 0x1a5056330 _dispatch_lane_serial_drain + 672 20 libdispatch.dylib 0x1a5056ed8 _dispatch_lane_invoke + 444 21 libdispatch.dylib 0x1a50581c0 _dispatch_workloop_invoke + 1796 22 libdispatch.dylib 0x1a5061708 _dispatch_workloop_worker_thread + 656 23 libsystem_pthread.dylib 0x1a5209304 _pthread_wqthread + 288 24 libsystem_pthread.dylib 0x1a5208018 start_wqthread + 8 Thread 9: 0 libsystem_pthread.dylib 0x1a5208010 start_wqthread + 0 Thread 10: 0 libsystem_pthread.dylib 0x1a5208010 start_wqthread + 0 Thread 7 crashed with ARM Thread State (64-bit): x0: 0xfffcffffe1815ff8 x1: 0x0000000000000001 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x0000000000000021 x5: 0x0000000000000000 x6: 0x00006000031c0730 x7: 0x00000001ffac0328 x8: 0xfffcffffe1816008 x9: 0xffff9ffffc302bff x10: 0xfffffffe00000000 x11: 0x6c746e6300000000 x12: 0xffff9ffdfc302bff x13: 0x736f6d6570736575 x14: 0x0000000002e00000 x15: 0x0000000000042000 x16: 0x00000001b25c1d64 x17: 0x00000001b25c1d64 x18: 0x0000000000000000 x19: 0x00006000036c1490 x20: 0xffffffffffffffff x21: 0x00000001000f2fe0 x22: 0x00006000036c1480 x23: 0x0000000000000008 x24: 0x00000001b25c1d64 x25: 0x0000000000000010 x26: 0x0000000000000002 x27: 0x0000000000000000 x28: 0x0000000000000005 fp: 0x000000016fe75f70 lr: 0xd8138001b25c1d88 sp: 0x000000016fe75f70 pc: 0x00000001b25c04f4 cpsr: 0x80001000 far: 0xfffcffffe1816008 esr: 0x92000021 (Data Abort) byte read Alignment fault Binary Images: 0x1a51d0000 - 0x1a5205fff libsystem_kernel.dylib (*) <c8b3081a-5081-3a99-bbe3-01413de444c6> /usr/lib/system/libsystem_kernel.dylib 0x1a5254000 - 0x1a5797fff com.apple.CoreFoundation (6.9) <f5ea9592-4ef9-3d35-b23d-5c21283acc52> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x1ade36000 - 0x1ae165fff com.apple.HIToolbox (2.1.1) <01b981b8-a2d8-374d-9a0e-c4ac8c1009da> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x1a7deb000 - 0x1a8c9efff com.apple.AppKit (6.9) <a8bbc643-113d-310f-96b6-77a973bf2dba> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x100010000 - 0x1000dbfff me.guillaumeb.MonitorControl (4.0.2) <ba522289-6115-3fa9-a291-02cc39d9f07c> /Applications/MonitorControl.app/Contents/MacOS/MonitorControl 0x1b9aa6000 - 0x1b9aa8fff libswiftObjectiveC.dylib (*) <2a19a29d-2fa2-3932-9e9f-e34681fb4638> /usr/lib/swift/libswiftObjectiveC.dylib 0x1004ec000 - 0x10054bfff dyld (*) <7e92b284-4b90-3b68-b31a-3ddc4c0e8d40> /usr/lib/dyld 0x1adbbb000 - 0x1adbe2fff com.apple.audio.caulk (1.0) <37a561f9-46f0-37fe-811b-894385645aed> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk 0x1a5206000 - 0x1a5212fff libsystem_pthread.dylib (*) <ed328b18-eeef-3b15-8858-798b19b0c2cd> /usr/lib/system/libsystem_pthread.dylib 0x1b2765000 - 0x1b28a2fff com.apple.audio.toolbox.AudioToolbox (1.14) <bf0442d1-43fb-32ad-be44-3aa838842871> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x1b1707000 - 0x1b1738fff libAudioToolboxUtility.dylib (*) <185bf372-c14c-357c-94d7-df146bc3cc44> /usr/lib/libAudioToolboxUtility.dylib 0x1a504b000 - 0x1a5091fff libdispatch.dylib (*) <3a9e9a1e-72b6-3f66-aa17-d955384c1a39> /usr/lib/system/libdispatch.dylib 0x1b2236000 - 0x1b2688fff libswiftCore.dylib (*) <6923cdbf-7ae0-3339-9767-eccef4909653> /usr/lib/swift/libswiftCore.dylib 0x1a6bda000 - 0x1a7308fff com.apple.audio.CoreAudio (5.0) <fb9c653d-bcad-308b-981b-f2c56c8c17c5> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ??? External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 15 thread_create: 0 thread_set_state: 1597 VM Region Summary: ReadOnly portion of Libraries: Total=1.0G resident=0K(0%) swapped_out_or_unallocated=1.0G(100%) Writable regions: Total=1.2G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.2G(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Accelerate framework 384K 3 Activity Tracing 256K 1 CG image 64K 2 ColorSync 512K 24 CoreAnimation 32K 1 CoreGraphics 64K 4 Foundation 16K 1 Kernel Alloc Once 32K 1 MALLOC 261.3M 47 MALLOC guard page 192K 10 MALLOC_MEDIUM (reserved) 600.0M 5 reserved VM address space (unallocated) MALLOC_NANO (reserved) 384.0M 1 reserved VM address space (unallocated) STACK GUARD 56.2M 11 Stack 13.3M 11 VM_ALLOCATE 1.0G 10 __AUTH 2395K 251 __AUTH_CONST 17.9M 429 __DATA 11.9M 417 __DATA_CONST 15.5M 437 __DATA_DIRTY 1523K 164 __FONT_DATA 4K 1 __LINKEDIT 576.4M 7 __OBJC_CONST 2547K 203 __OBJC_RO 82.0M 1 __OBJC_RW 3104K 1 __TEXT 430.5M 454 __UNICODE 588K 1 dyld private memory 1024K 1 mapped file 139.1M 20 shared memory 864K 13 =========== ======= ======= TOTAL 3.5G 2532 TOTAL, minus reserved VM space 2.6G 2532 ``` ### Environment Information (please complete the following information) ```markdown - macOS version: 12.1 - Mac model: MacBook Air M1 - MonitorControl version: 4.0.2 6965 - Monitor(s): LG HDR 4K - Apple Silicon/M1 (yes or no): yes ```
Author
Owner

@waydabber commented on GitHub (Jan 7, 2022):

Well, most apps crash for various reasons from time to time. This is true even for Apple apps as well. :) If this happens few times a year for a continuously running non-mission critical app that is not supposed to control your nuclear reactor or lunar lander module, then I guess it's fine. :) It is super hard to figure out why such random crashes happen.

Pointer authentication is a new arm64 security feature, HALC_ProxyNotification is related to core audio, so the issue has something to do with some audio driver thingy somewhere that is not working totally well in an M1 environment. Stuff like this should not happen but apparently they do anyway. :)

<!-- gh-comment-id:1007616739 --> @waydabber commented on GitHub (Jan 7, 2022): Well, most apps crash for various reasons from time to time. This is true even for Apple apps as well. :) If this happens few times a year for a continuously running non-mission critical app that is not supposed to control your nuclear reactor or lunar lander module, then I guess it's fine. :) It is super hard to figure out why such random crashes happen. Pointer authentication is a new arm64 security feature, HALC_ProxyNotification is related to core audio, so the issue has something to do with some audio driver thingy somewhere that is not working totally well in an M1 environment. Stuff like this should not happen but apparently they do anyway. :)
Author
Owner

@aonez commented on GitHub (Jan 8, 2022):

control your nuclear reactor or lunar lander module

Good way to start the day, laughing 😂

I'm closing this one and will reopen if the crash happens again and I have some more info (running from Xcode now).

Have a nice new year entrance ;)

<!-- gh-comment-id:1007907137 --> @aonez commented on GitHub (Jan 8, 2022): > control your nuclear reactor or lunar lander module Good way to start the day, laughing 😂 I'm closing this one and will reopen if the crash happens again and I have some more info (running from Xcode now). Have a nice new year entrance ;)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/MonitorControl#549
No description provided.