Crash when AudioModem starts but configured audio device is missing

Issue #131 open
Weston Bustraan repo owner created an issue
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               QTH [66928]
Path:                  /Applications/QTH.app/Contents/MacOS/QTH
Identifier:            com.w8wjb.QTH
Version:               0.8.7 (1)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2023-05-21 15:55:25.7717 -0400
OS Version:            macOS 13.3.1 (22E772610a)
Report Version:        12
Bridge OS Version:     7.4 (20P4252)
Anonymous UUID:        A330A597-A6DD-1E90-BEE7-D2F0AB9F0063

Sleep/Wake UUID:       3BF5B776-02F0-4A65-9C28-E53B5DC53E2B

Time Awake Since Boot: 380000 seconds
Time Since Wake:       9553 seconds

System Integrity Protection: enabled

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

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called


Application Specific Backtrace 0:
0   CoreFoundation                      0x00007ff818c2e1ba __exceptionPreprocess + 242
1   libobjc.A.dylib                     0x00007ff81875442b objc_exception_throw + 48
2   CoreFoundation                      0x00007ff818c56d66 +[NSException raise:format:arguments:] + 104
3   AVFAudio                            0x00007ffa36924eeb _Z19AVAE_RaiseExceptionP8NSStringz + 156
4   AVFAudio                            0x00007ffa369ca408 _ZN18AVAudioEngineGraph8_ConnectEP19AVAudioNodeImplBaseS1_jjP13AVAudioFormat + 316
5   AVFAudio                            0x00007ffa369f2fd8 _ZN17AVAudioEngineImpl7ConnectEP11AVAudioNodeS1_mmP13AVAudioFormat + 1512
6   AVFAudio                            0x00007ffa369e807c -[AVAudioEngine connect:to:format:] + 116
7   APRSKit                             0x000000010dba345b __swift_memcpy5_1 + 3035
8   APRSKit                             0x000000010dc2777f __swift_memcpy91_8 + 14287
9   APRSKit                             0x000000010dc26f43 __swift_memcpy91_8 + 12179
10  APRSKit                             0x000000010dc26cbd __swift_memcpy91_8 + 11533
11  QTH                                 0x000000010cd7f69f QTH + 419487
12  QTH                                 0x000000010cd7fa70 QTH + 420464
13  QTH                                 0x000000010cf48185 QTH + 2290053
14  QTH                                 0x000000010cf2f0e8 QTH + 2187496
15  QTH                                 0x000000010cf2f1e8 QTH + 2187752
16  CoreFoundation                      0x00007ff818babdca -[NSSet makeObjectsPerformSelector:] + 231
17  AppKit                              0x00007ff81bc26ca1 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1367
18  AppKit                              0x00007ff81bc9d29f -[NSNib _instantiateNibWithExternalNameTable:options:] + 656
19  AppKit                              0x00007ff81bc9cf1a -[NSNib _instantiateWithOwner:options:topLevelObjects:] + 143
20  AppKit                              0x00007ff81c4b7f41 -[NSStoryboard _instantiateMainMenu:] + 189
21  AppKit                              0x00007ff81bc0ce69 NSApplicationMain + 712
22  QTH                                 0x000000010cd1e5c9 QTH + 21961
23  dyld                                0x00007ff81878141f start + 1903


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib              0x7ff818aa31f2 __pthread_kill + 10
1   libsystem_pthread.dylib             0x7ff818adaee6 pthread_kill + 263
2   libsystem_c.dylib                   0x7ff818a01b45 abort + 123
3   libc++abi.dylib                     0x7ff818a95282 abort_message + 241
4   libc++abi.dylib                     0x7ff818a873fb demangling_terminate_handler() + 267
5   libobjc.A.dylib                     0x7ff81875b7ce _objc_terminate() + 96
6   libc++abi.dylib                     0x7ff818a946db std::__terminate(void (*)()) + 6
7   libc++abi.dylib                     0x7ff818a96fa7 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 27
8   libc++abi.dylib                     0x7ff818a96f6e __cxa_throw + 116
9   libobjc.A.dylib                     0x7ff818754529 objc_exception_throw + 302
10  CoreFoundation                      0x7ff818c56d66 +[NSException raise:format:arguments:] + 104
11  AVFAudio                            0x7ffa36924eeb AVAE_RaiseException(NSString*, ...) + 156
12  AVFAudio                            0x7ffa369ca408 AVAudioEngineGraph::_Connect(AVAudioNodeImplBase*, AVAudioNodeImplBase*, unsigned int, unsigned int, AVAudioFormat*) + 316
13  AVFAudio                            0x7ffa369f2fd8 AVAudioEngineImpl::Connect(AVAudioNode*, AVAudioNode*, unsigned long, unsigned long, AVAudioFormat*) + 1512
14  AVFAudio                            0x7ffa369e807c -[AVAudioEngine connect:to:format:] + 116
15  APRSKit                                0x10dba345b 0x10db3c000 + 423003
16  APRSKit                                0x10dc2777f 0x10db3c000 + 964479
17  APRSKit                                0x10dc26f43 0x10db3c000 + 962371
18  APRSKit                                0x10dc26cbd 0x10db3c000 + 961725
19  QTH                                    0x10cd7f69f 0x10cd19000 + 419487
20  QTH                                    0x10cd7fa70 0x10cd19000 + 420464
21  QTH                                    0x10cf48185 0x10cd19000 + 2290053
22  QTH                                    0x10cf2f0e8 0x10cd19000 + 2187496
23  QTH                                    0x10cf2f1e8 0x10cd19000 + 2187752
24  CoreFoundation                      0x7ff818babdca -[NSSet makeObjectsPerformSelector:] + 231
25  AppKit                              0x7ff81bc26ca1 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1367
26  AppKit                              0x7ff81bc9d29f -[NSNib _instantiateNibWithExternalNameTable:options:] + 656
27  AppKit                              0x7ff81bc9cf1a -[NSNib _instantiateWithOwner:options:topLevelObjects:] + 143
28  AppKit                              0x7ff81c4b7f41 -[NSStoryboard _instantiateMainMenu:] + 189
29  AppKit                              0x7ff81bc0ce69 NSApplicationMain + 712
30  QTH                                    0x10cd1e5c9 0x10cd19000 + 21961
31  dyld                                0x7ff81878141f start + 1903

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

Thread 2:
0   libsystem_pthread.dylib             0x7ff818ad6bb0 start_wqthread + 0

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

Thread 4:: caulk.messenger.shared:17
0   libsystem_kernel.dylib              0x7ff818a9c52e semaphore_wait_trap + 10
1   caulk                               0x7ff82235407e caulk::semaphore::timed_wait(double) + 150
2   caulk                               0x7ff822353f9c caulk::concurrent::details::worker_thread::run() + 30
3   caulk                               0x7ff822353cb0 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
4   libsystem_pthread.dylib             0x7ff818adb1d3 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff818ad6bd3 thread_start + 15

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

Thread 6:: com.apple.coreaudio.AQClient
0   libsystem_kernel.dylib              0x7ff818a9c5b2 mach_msg2_trap + 10
1   libsystem_kernel.dylib              0x7ff818aaa72d mach_msg2_internal + 78
2   libsystem_kernel.dylib              0x7ff818aa35e4 mach_msg_overwrite + 692
3   libsystem_kernel.dylib              0x7ff818a9c89a mach_msg + 19
4   CoreFoundation                      0x7ff818bb71af __CFRunLoopServiceMachPort + 145
5   CoreFoundation                      0x7ff818bb5c30 __CFRunLoopRun + 1365
6   CoreFoundation                      0x7ff818bb5071 CFRunLoopRunSpecific + 560
7   AudioToolbox                        0x7ff8286f3b13 CADeprecated::GenericRunLoopThread::Entry(void*) + 157
8   libAudioToolboxUtility.dylib        0x7ff8274f53ab CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 77
9   libsystem_pthread.dylib             0x7ff818adb1d3 _pthread_start + 125
10  libsystem_pthread.dylib             0x7ff818ad6bd3 thread_start + 15

Thread 7:: caulk.messenger.shared:high
0   libsystem_kernel.dylib              0x7ff818a9c52e semaphore_wait_trap + 10
1   caulk                               0x7ff82235407e caulk::semaphore::timed_wait(double) + 150
2   caulk                               0x7ff822353f9c caulk::concurrent::details::worker_thread::run() + 30
3   caulk                               0x7ff822353cb0 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
4   libsystem_pthread.dylib             0x7ff818adb1d3 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff818ad6bd3 thread_start + 15

Thread 8:: AQConverterThread
0   libsystem_kernel.dylib              0x7ff818a9f0ee __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x7ff818adb758 _pthread_cond_wait + 1242
2   libAudioToolboxUtility.dylib        0x7ff8275148c0 CADeprecated::CAGuard::Wait() + 54
3   AudioToolbox                        0x7ff828652d57 AQConverterManager::AQConverterThread::ConverterThreadEntry(void*) + 729
4   libAudioToolboxUtility.dylib        0x7ff8274f53ab CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*) + 77
5   libsystem_pthread.dylib             0x7ff818adb1d3 _pthread_start + 125
6   libsystem_pthread.dylib             0x7ff818ad6bd3 thread_start + 15

Thread 9:: com.apple.audio.IOThread.client
0   libsystem_kernel.dylib              0x7ff818a9c5b2 mach_msg2_trap + 10
1   libsystem_kernel.dylib              0x7ff818aaa72d mach_msg2_internal + 78
2   libsystem_kernel.dylib              0x7ff818aa35e4 mach_msg_overwrite + 692
3   libsystem_kernel.dylib              0x7ff818a9c89a mach_msg + 19
4   CoreAudio                           0x7ff81ad85175 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 111
5   CoreAudio                           0x7ff81ac6f6a1 HALC_ProxyIOContext::IOWorkLoop() + 4035
6   CoreAudio                           0x7ff81ac6e049 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) + 80
7   CoreAudio                           0x7ff81addd946 HALB_IOThread::Entry(void*) + 72
8   libsystem_pthread.dylib             0x7ff818adb1d3 _pthread_start + 125
9   libsystem_pthread.dylib             0x7ff818ad6bd3 thread_start + 15

Thread 10:: com.apple.audio.toolbox.AUScheduledParameterRefresher
0   libsystem_kernel.dylib              0x7ff818a9c52e semaphore_wait_trap + 10
1   caulk                               0x7ff82235407e caulk::semaphore::timed_wait(double) + 150
2   caulk                               0x7ff822353f9c caulk::concurrent::details::worker_thread::run() + 30
3   caulk                               0x7ff822353cb0 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 41
4   libsystem_pthread.dylib             0x7ff818adb1d3 _pthread_start + 125
5   libsystem_pthread.dylib             0x7ff818ad6bd3 thread_start + 15


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007ff85c1ae340  rcx: 0x00007ff7b31e4898  rdx: 0x0000000000000000
  rdi: 0x0000000000000103  rsi: 0x0000000000000006  rbp: 0x00007ff7b31e48c0  rsp: 0x00007ff7b31e4898
   r8: 0x00007ff7b31e4760   r9: 0x00007ff818a98729  r10: 0x0000000000000000  r11: 0x0000000000000246
  r12: 0x0000000000000103  r13: 0x0000003000000008  r14: 0x0000000000000006  r15: 0x0000000000000016
  rip: 0x00007ff818aa31f2  rfl: 0x0000000000000246  cr2: 0x00007ff85870f528

Logical CPU:     0
Error Code:      0x02000148 
Trap Number:     133


Binary Images:
       0x10cd19000 -        0x10d190fff com.w8wjb.QTH (0.8.7) <c1c37142-d7ee-33aa-a613-b48d5e99a1da> /Applications/QTH.app/Contents/MacOS/QTH
       0x10d367000 -        0x10d372fff com.davidehlen.AboutWindowFramework (1.0) <1030573e-245e-310f-b8ff-358b95a56af4> /Applications/QTH.app/Contents/Frameworks/AboutWindowFramework.framework/Versions/A/AboutWindowFramework
       0x10e863000 -        0x10ebbefff libhamlib.4.dylib (*) <07ff07bf-80a8-317a-82f9-e62b4ac7d544> /Applications/QTH.app/Contents/Frameworks/libhamlib.4.dylib
       0x10d89c000 -        0x10d97ffff com.w8wjb.ASN1Codable (1.0) <e5aab6c9-a65f-3e95-83d6-02075e064b33> /Applications/QTH.app/Contents/Frameworks/ASN1Codable.framework/Versions/A/ASN1Codable
       0x10d393000 -        0x10d3aafff libusb-1.0.0.dylib (*) <0f649029-03d1-37c1-888d-5f41acdebce4> /Applications/QTH.app/Contents/Frameworks/libusb-1.0.0.dylib
       0x10db3c000 -        0x10dca7fff com.w8wjb.APRSKit (1.0) <db923ddc-12e3-3cfa-b130-489ed69cde7a> /Applications/QTH.app/Contents/Frameworks/APRSKit.framework/Versions/A/APRSKit
       0x10dd48000 -        0x10dddbfff com.w8wjb.KMLKit (1.0) <70fae524-7e34-3c1c-b101-b6d4d2d3e1e4> /Applications/QTH.app/Contents/Frameworks/KMLKit.framework/Versions/A/KMLKit
       0x10d5a7000 -        0x10d5eafff com.messagekit.MessageKit (1.0) <6cec0147-2e4a-318a-aa8f-1d621e894b4b> /Applications/QTH.app/Contents/Frameworks/MessageKit_macOS.framework/Versions/A/MessageKit_macOS
       0x10d3bb000 -        0x10d3d6fff libgps.29.0.0.dylib (*) <a5a397d6-8ab6-35d4-ac8f-807f3539e0b8> /Applications/QTH.app/Contents/Frameworks/libgps.29.0.0.dylib
       0x10d55a000 -        0x10d56dfff com.apple.AXSpeechImplementation (1.0) <1f602b9d-f094-3702-b7b3-dd7073f01a8b> /System/Library/AccessibilityBundles/AXSpeechImplementation.bundle/Versions/A/AXSpeechImplementation
       0x10d586000 -        0x10d591fff com.apple.SiriTTSSpeechBundle (1.0) <1790a409-7007-3083-86c3-5a350d8e99d4> /System/Library/TTSPlugins/SiriTTSSpeechBundle.speechbundle/Contents/MacOS/SiriTTSSpeechBundle
       0x10d7f6000 -        0x10d7f9fff com.apple.accessibility.MauiTTSSpeechBundle (1.0) <7bbd03ff-d330-30fb-8eea-0145aa159b44> /System/Library/TTSPlugins/MauiTTSSpeechBundle.speechbundle/Contents/MacOS/MauiTTSSpeechBundle
       0x119879000 -        0x1199b8fff com.apple.audio.units.Components (1.14) <5e3fa16a-0aee-3421-b365-2e7162baa125> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
    0x7ff818a9b000 -     0x7ff818ad4ff7 libsystem_kernel.dylib (*) <08606a44-7008-3658-9f00-6c250b80e9c3> /usr/lib/system/libsystem_kernel.dylib
    0x7ff818ad5000 -     0x7ff818ae0fff libsystem_pthread.dylib (*) <86dfa543-95fa-36b4-83c6-bf03d01b2aad> /usr/lib/system/libsystem_pthread.dylib
    0x7ff818982000 -     0x7ff818a09ff7 libsystem_c.dylib (*) <0773ddbc-707e-3b56-ad3e-97aaa9b2c3ed> /usr/lib/system/libsystem_c.dylib
    0x7ff818a86000 -     0x7ff818a9aff3 libc++abi.dylib (*) <4053afdd-601e-3205-a89a-82b38a77514a> /usr/lib/libc++abi.dylib
    0x7ff81873f000 -     0x7ff81877aff8 libobjc.A.dylib (*) <b046746d-afd6-376c-95e4-5891a1df9b6c> /usr/lib/libobjc.A.dylib
    0x7ff818b3a000 -     0x7ff818fd6fef com.apple.CoreFoundation (6.9) <315a3f65-0954-3635-96dc-2f65c691d074> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7ffa36922000 -     0x7ffa36a35ffe com.apple.audio.AVFAudio (1.0) <9f77b987-1809-3149-96ab-35fc14544115> /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
    0x7ff81bc09000 -     0x7ff81cc10ff0 com.apple.AppKit (6.9) <af96f40f-d333-3647-9da4-eddc52df4753> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7ff81877b000 -     0x7ff8188135a7 dyld (*) <f22a1143-9732-3e23-a8b7-cbade6bb8301> /usr/lib/dyld
    0x7ff822352000 -     0x7ff822376ff3 com.apple.audio.caulk (1.0) <5cb78fb4-56ec-336b-89da-f443d5ea6387> /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
    0x7ff828621000 -     0x7ff828743ffb com.apple.audio.toolbox.AudioToolbox (1.14) <04faf720-323c-36c9-b878-cd0d3b5de189> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7ff8274e9000 -     0x7ff82751afe7 libAudioToolboxUtility.dylib (*) <4b865738-966f-32d6-994e-a82d2ee6e5cd> /usr/lib/libAudioToolboxUtility.dylib
    0x7ff81aa96000 -     0x7ff81b147ff6 com.apple.audio.CoreAudio (5.0) <a0f46978-73da-3296-a0ca-07dd06707fd4> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio

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

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

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        1 
ColorSync                          164K       22 
Kernel Alloc Once                    8K        1 
MALLOC                           355.3M       58 
MALLOC guard page                   48K       10 
MALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
SQLite page cache                  128K        1 
STACK GUARD                       56.0M       11 
Stack                             13.1M       11 
VM_ALLOCATE                        400K        8 
__CTF                               824        1 
__DATA                            41.5M      631 
__DATA_CONST                      42.0M      411 
__DATA_DIRTY                      2189K      240 
__FONT_DATA                        2352        1 
__INFO_FILTER                         8        1 
__LINKEDIT                       175.9M       15 
__OBJC_RO                         66.2M        1 
__OBJC_RW                         2012K        2 
__TEXT                           672.9M      649 
dyld private memory                260K        2 
mapped file                      156.6M       18 
shared memory                     6688K       17 
===========                     =======  ======= 
TOTAL                              3.1G     2123 
TOTAL, minus reserved VM space     1.6G     2123 



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

{"app_name":"QTH","timestamp":"2023-05-21 15:55:26.00 -0400","app_version":"0.8.7","slice_uuid":"c1c37142-d7ee-33aa-a613-b48d5e99a1da","build_version":"1","platform":1,"bundleID":"com.w8wjb.QTH","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.3.1 (22E772610a)","roots_installed":0,"name":"QTH","incident_id":"36F3E82F-9EC8-4AE9-9936-A238D5F87EB3"}
{
  "uptime" : 380000,
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "iMac20,2",
  "coalitionID" : 35212,
  "osVersion" : {
    "train" : "macOS 13.3.1",
    "build" : "22E772610a",
    "releaseType" : "User"
  },
  "captureTime" : "2023-05-21 15:55:25.7717 -0400",
  "incident" : "36F3E82F-9EC8-4AE9-9936-A238D5F87EB3",
  "pid" : 66928,
  "cpuType" : "X86-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-05-21 15:55:22.9051 -0400",
  "procStartAbsTime" : 387893820519928,
  "procExitAbsTime" : 387896686606575,
  "procName" : "QTH",
  "procPath" : "\/Applications\/QTH.app\/Contents\/MacOS\/QTH",
  "bundleInfo" : {"CFBundleShortVersionString":"0.8.7","CFBundleVersion":"1","CFBundleIdentifier":"com.w8wjb.QTH"},
  "storeInfo" : {"deviceIdentifierForVendor":"F74AE1B1-F9EB-5B97-8D9F-D74200D347B7","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.w8wjb.QTH",
  "crashReporterKey" : "A330A597-A6DD-1E90-BEE7-D2F0AB9F0063",
  "throttleTimeout" : 2147483647,
  "codeSigningID" : "com.w8wjb.QTH",
  "codeSigningTeamID" : "R94MW7P6QY",
  "codeSigningFlags" : 570520337,
  "codeSigningValidationCategory" : 6,
  "codeSigningTrustLevel" : 0,
  "wakeTime" : 9553,
  "bridgeVersion" : {"build":"20P4252","train":"7.4"},
  "sleepWakeUUID" : "3BF5B776-02F0-4A65-9C28-E53B5DC53E2B",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "asiBacktraces" : ["0   CoreFoundation                      0x00007ff818c2e1ba __exceptionPreprocess + 242\n1   libobjc.A.dylib                     0x00007ff81875442b objc_exception_throw + 48\n2   CoreFoundation                      0x00007ff818c56d66 +[NSException raise:format:arguments:] + 104\n3   AVFAudio                            0x00007ffa36924eeb _Z19AVAE_RaiseExceptionP8NSStringz + 156\n4   AVFAudio                            0x00007ffa369ca408 _ZN18AVAudioEngineGraph8_ConnectEP19AVAudioNodeImplBaseS1_jjP13AVAudioFormat + 316\n5   AVFAudio                            0x00007ffa369f2fd8 _ZN17AVAudioEngineImpl7ConnectEP11AVAudioNodeS1_mmP13AVAudioFormat + 1512\n6   AVFAudio                            0x00007ffa369e807c -[AVAudioEngine connect:to:format:] + 116\n7   APRSKit                             0x000000010dba345b __swift_memcpy5_1 + 3035\n8   APRSKit                             0x000000010dc2777f __swift_memcpy91_8 + 14287\n9   APRSKit                             0x000000010dc26f43 __swift_memcpy91_8 + 12179\n10  APRSKit                             0x000000010dc26cbd __swift_memcpy91_8 + 11533\n11  QTH                                 0x000000010cd7f69f QTH + 419487\n12  QTH                                 0x000000010cd7fa70 QTH + 420464\n13  QTH                                 0x000000010cf48185 QTH + 2290053\n14  QTH                                 0x000000010cf2f0e8 QTH + 2187496\n15  QTH                                 0x000000010cf2f1e8 QTH + 2187752\n16  CoreFoundation                      0x00007ff818babdca -[NSSet makeObjectsPerformSelector:] + 231\n17  AppKit                              0x00007ff81bc26ca1 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 1367\n18  AppKit                              0x00007ff81bc9d29f -[NSNib _instantiateNibWithExternalNameTable:options:] + 656\n19  AppKit                              0x00007ff81bc9cf1a -[NSNib _instantiateWithOwner:options:topLevelObjects:] + 143\n20  AppKit                              0x00007ff81c4b7f41 -[NSStoryboard _instantiateMainMenu:] + 189\n21  AppKit                              0x00007ff81bc0ce69 NSApplicationMain + 712\n22  QTH                                 0x000000010cd1e5c9 QTH + 21961\n23  dyld                                0x00007ff81878141f start + 1903"],
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "lastExceptionBacktrace" : [{"imageOffset":999850,"symbol":"__exceptionPreprocess","symbolLocation":226,"imageIndex":18},{"imageOffset":87083,"symbol":"objc_exception_throw","symbolLocation":48,"imageIndex":17},{"imageOffset":1166694,"symbol":"+[NSException raise:format:arguments:]","symbolLocation":104,"imageIndex":18},{"imageOffset":12011,"symbol":"AVAE_RaiseException(NSString*, ...)","symbolLocation":156,"imageIndex":19},{"imageOffset":689160,"symbol":"AVAudioEngineGraph::_Connect(AVAudioNodeImplBase*, AVAudioNodeImplBase*, unsigned int, unsigned int, AVAudioFormat*)","symbolLocation":316,"imageIndex":19},{"imageOffset":856024,"symbol":"AVAudioEngineImpl::Connect(AVAudioNode*, AVAudioNode*, unsigned long, unsigned long, AVAudioFormat*)","symbolLocation":1512,"imageIndex":19},{"imageOffset":811132,"symbol":"-[AVAudioEngine connect:to:format:]","symbolLocation":116,"imageIndex":19},{"imageOffset":423003,"imageIndex":5},{"imageOffset":964479,"imageIndex":5},{"imageOffset":962371,"imageIndex":5},{"imageOffset":961725,"imageIndex":5},{"imageOffset":419487,"imageIndex":0},{"imageOffset":420464,"imageIndex":0},{"imageOffset":2290053,"imageIndex":0},{"imageOffset":2187496,"imageIndex":0},{"imageOffset":2187752,"imageIndex":0},{"imageOffset":466378,"symbol":"-[NSSet makeObjectsPerformSelector:]","symbolLocation":231,"imageIndex":18},{"imageOffset":122017,"symbol":"-[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:]","symbolLocation":1367,"imageIndex":20},{"imageOffset":606879,"symbol":"-[NSNib _instantiateNibWithExternalNameTable:options:]","symbolLocation":656,"imageIndex":20},{"imageOffset":605978,"symbol":"-[NSNib _instantiateWithOwner:options:topLevelObjects:]","symbolLocation":143,"imageIndex":20},{"imageOffset":9105217,"symbol":"-[NSStoryboard _instantiateMainMenu:]","symbolLocation":189,"imageIndex":20},{"imageOffset":15977,"symbol":"NSApplicationMain","symbolLocation":712,"imageIndex":20},{"imageOffset":21961,"imageIndex":0},{"imageOffset":25631,"symbol":"start","symbolLocation":1903,"imageIndex":21}],
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":6590115,"threadState":{"r13":{"value":206158430216},"rax":{"value":0},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":6},"rsi":{"value":6},"r8":{"value":140701838755680},"cr2":{"value":140704612414760},"rdx":{"value":0},"r10":{"value":0},"r9":{"value":140703542380329},"r15":{"value":22},"rbx":{"value":140704673882944,"symbolLocation":0,"symbol":"_main_thread"},"trap":{"value":133},"err":{"value":33554760},"r11":{"value":582},"rip":{"value":140703542424050,"matchesCrashFrame":1},"rbp":{"value":140701838756032},"rsp":{"value":140701838755992},"r12":{"value":259},"rcx":{"value":140701838755992},"flavor":"x86_THREAD_STATE","rdi":{"value":259}},"queue":"com.apple.main-thread","frames":[{"imageOffset":33266,"symbol":"__pthread_kill","symbolLocation":10,"imageIndex":13},{"imageOffset":24294,"symbol":"pthread_kill","symbolLocation":263,"imageIndex":14},{"imageOffset":523077,"symbol":"abort","symbolLocation":123,"imageIndex":15},{"imageOffset":62082,"symbol":"abort_message","symbolLocation":241,"imageIndex":16},{"imageOffset":5115,"symbol":"demangling_terminate_handler()","symbolLocation":267,"imageIndex":16},{"imageOffset":116686,"symbol":"_objc_terminate()","symbolLocation":96,"imageIndex":17},{"imageOffset":59099,"symbol":"std::__terminate(void (*)())","symbolLocation":6,"imageIndex":16},{"imageOffset":69543,"symbol":"__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*)","symbolLocation":27,"imageIndex":16},{"imageOffset":69486,"symbol":"__cxa_throw","symbolLocation":116,"imageIndex":16},{"imageOffset":87337,"symbol":"objc_exception_throw","symbolLocation":302,"imageIndex":17},{"imageOffset":1166694,"symbol":"+[NSException raise:format:arguments:]","symbolLocation":104,"imageIndex":18},{"imageOffset":12011,"symbol":"AVAE_RaiseException(NSString*, ...)","symbolLocation":156,"imageIndex":19},{"imageOffset":689160,"symbol":"AVAudioEngineGraph::_Connect(AVAudioNodeImplBase*, AVAudioNodeImplBase*, unsigned int, unsigned int, AVAudioFormat*)","symbolLocation":316,"imageIndex":19},{"imageOffset":856024,"symbol":"AVAudioEngineImpl::Connect(AVAudioNode*, AVAudioNode*, unsigned long, unsigned long, AVAudioFormat*)","symbolLocation":1512,"imageIndex":19},{"imageOffset":811132,"symbol":"-[AVAudioEngine connect:to:format:]","symbolLocation":116,"imageIndex":19},{"imageOffset":423003,"imageIndex":5},{"imageOffset":964479,"imageIndex":5},{"imageOffset":962371,"imageIndex":5},{"imageOffset":961725,"imageIndex":5},{"imageOffset":419487,"imageIndex":0},{"imageOffset":420464,"imageIndex":0},{"imageOffset":2290053,"imageIndex":0},{"imageOffset":2187496,"imageIndex":0},{"imageOffset":2187752,"imageIndex":0},{"imageOffset":466378,"symbol":"-[NSSet makeObjectsPerformSelector:]","symbolLocation":231,"imageIndex":18},{"imageOffset":122017,"symbol":"-[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:]","symbolLocation":1367,"imageIndex":20},{"imageOffset":606879,"symbol":"-[NSNib _instantiateNibWithExternalNameTable:options:]","symbolLocation":656,"imageIndex":20},{"imageOffset":605978,"symbol":"-[NSNib _instantiateWithOwner:options:topLevelObjects:]","symbolLocation":143,"imageIndex":20},{"imageOffset":9105217,"symbol":"-[NSStoryboard _instantiateMainMenu:]","symbolLocation":189,"imageIndex":20},{"imageOffset":15977,"symbol":"NSApplicationMain","symbolLocation":712,"imageIndex":20},{"imageOffset":21961,"imageIndex":0},{"imageOffset":25631,"symbol":"start","symbolLocation":1903,"imageIndex":21}]},{"id":6590154,"frames":[{"imageOffset":7088,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":6590155,"frames":[{"imageOffset":7088,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":6590166,"frames":[{"imageOffset":7088,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":6590213,"name":"caulk.messenger.shared:17","frames":[{"imageOffset":5422,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":13},{"imageOffset":8318,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":150,"imageIndex":22},{"imageOffset":8092,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":22},{"imageOffset":7344,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":22},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":14},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":14}]},{"id":6590383,"frames":[{"imageOffset":7088,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":14}]},{"id":6590384,"name":"com.apple.coreaudio.AQClient","frames":[{"imageOffset":5554,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":13},{"imageOffset":63277,"symbol":"mach_msg2_internal","symbolLocation":78,"imageIndex":13},{"imageOffset":34276,"symbol":"mach_msg_overwrite","symbolLocation":692,"imageIndex":13},{"imageOffset":6298,"symbol":"mach_msg","symbolLocation":19,"imageIndex":13},{"imageOffset":512431,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":145,"imageIndex":18},{"imageOffset":506928,"symbol":"__CFRunLoopRun","symbolLocation":1365,"imageIndex":18},{"imageOffset":503921,"symbol":"CFRunLoopRunSpecific","symbolLocation":560,"imageIndex":18},{"imageOffset":862995,"symbol":"CADeprecated::GenericRunLoopThread::Entry(void*)","symbolLocation":157,"imageIndex":23},{"imageOffset":50091,"symbol":"CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*)","symbolLocation":77,"imageIndex":24},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":14},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":14}]},{"id":6590385,"name":"caulk.messenger.shared:high","frames":[{"imageOffset":5422,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":13},{"imageOffset":8318,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":150,"imageIndex":22},{"imageOffset":8092,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":22},{"imageOffset":7344,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":22},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":14},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":14}]},{"id":6590387,"name":"AQConverterThread","frames":[{"imageOffset":16622,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":13},{"imageOffset":26456,"symbol":"_pthread_cond_wait","symbolLocation":1242,"imageIndex":14},{"imageOffset":178368,"symbol":"CADeprecated::CAGuard::Wait()","symbolLocation":54,"imageIndex":24},{"imageOffset":204119,"symbol":"AQConverterManager::AQConverterThread::ConverterThreadEntry(void*)","symbolLocation":729,"imageIndex":23},{"imageOffset":50091,"symbol":"CADeprecated::CAPThread::Entry(CADeprecated::CAPThread*)","symbolLocation":77,"imageIndex":24},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":14},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":14}]},{"id":6590388,"name":"com.apple.audio.IOThread.client","frames":[{"imageOffset":5554,"symbol":"mach_msg2_trap","symbolLocation":10,"imageIndex":13},{"imageOffset":63277,"symbol":"mach_msg2_internal","symbolLocation":78,"imageIndex":13},{"imageOffset":34276,"symbol":"mach_msg_overwrite","symbolLocation":692,"imageIndex":13},{"imageOffset":6298,"symbol":"mach_msg","symbolLocation":19,"imageIndex":13},{"imageOffset":3076469,"symbol":"HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int)","symbolLocation":111,"imageIndex":25},{"imageOffset":1939105,"symbol":"HALC_ProxyIOContext::IOWorkLoop()","symbolLocation":4035,"imageIndex":25},{"imageOffset":1933385,"symbol":"invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int)","symbolLocation":80,"imageIndex":25},{"imageOffset":3438918,"symbol":"HALB_IOThread::Entry(void*)","symbolLocation":72,"imageIndex":25},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":14},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":14}]},{"id":6590410,"name":"com.apple.audio.toolbox.AUScheduledParameterRefresher","frames":[{"imageOffset":5422,"symbol":"semaphore_wait_trap","symbolLocation":10,"imageIndex":13},{"imageOffset":8318,"symbol":"caulk::semaphore::timed_wait(double)","symbolLocation":150,"imageIndex":22},{"imageOffset":8092,"symbol":"caulk::concurrent::details::worker_thread::run()","symbolLocation":30,"imageIndex":22},{"imageOffset":7344,"symbol":"void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*)","symbolLocation":41,"imageIndex":22},{"imageOffset":25043,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":14},{"imageOffset":7123,"symbol":"thread_start","symbolLocation":15,"imageIndex":14}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4510027776,
    "CFBundleShortVersionString" : "0.8.7",
    "CFBundleIdentifier" : "com.w8wjb.QTH",
    "size" : 4685824,
    "uuid" : "c1c37142-d7ee-33aa-a613-b48d5e99a1da",
    "path" : "\/Applications\/QTH.app\/Contents\/MacOS\/QTH",
    "name" : "QTH",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4516638720,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.davidehlen.AboutWindowFramework",
    "size" : 49152,
    "uuid" : "1030573e-245e-310f-b8ff-358b95a56af4",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/AboutWindowFramework.framework\/Versions\/A\/AboutWindowFramework",
    "name" : "AboutWindowFramework",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4538642432,
    "size" : 3522560,
    "uuid" : "07ff07bf-80a8-317a-82f9-e62b4ac7d544",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/libhamlib.4.dylib",
    "name" : "libhamlib.4.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4522098688,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.w8wjb.ASN1Codable",
    "size" : 933888,
    "uuid" : "e5aab6c9-a65f-3e95-83d6-02075e064b33",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/ASN1Codable.framework\/Versions\/A\/ASN1Codable",
    "name" : "ASN1Codable",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4516818944,
    "size" : 98304,
    "uuid" : "0f649029-03d1-37c1-888d-5f41acdebce4",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/libusb-1.0.0.dylib",
    "name" : "libusb-1.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4524851200,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.w8wjb.APRSKit",
    "size" : 1490944,
    "uuid" : "db923ddc-12e3-3cfa-b130-489ed69cde7a",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/APRSKit.framework\/Versions\/A\/APRSKit",
    "name" : "APRSKit",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4526997504,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.w8wjb.KMLKit",
    "size" : 606208,
    "uuid" : "70fae524-7e34-3c1c-b101-b6d4d2d3e1e4",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/KMLKit.framework\/Versions\/A\/KMLKit",
    "name" : "KMLKit",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4518998016,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.messagekit.MessageKit",
    "size" : 278528,
    "uuid" : "6cec0147-2e4a-318a-aa8f-1d621e894b4b",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/MessageKit_macOS.framework\/Versions\/A\/MessageKit_macOS",
    "name" : "MessageKit_macOS",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4516982784,
    "size" : 114688,
    "uuid" : "a5a397d6-8ab6-35d4-ac8f-807f3539e0b8",
    "path" : "\/Applications\/QTH.app\/Contents\/Frameworks\/libgps.29.0.0.dylib",
    "name" : "libgps.29.0.0.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4518682624,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.AXSpeechImplementation",
    "size" : 81920,
    "uuid" : "1f602b9d-f094-3702-b7b3-dd7073f01a8b",
    "path" : "\/System\/Library\/AccessibilityBundles\/AXSpeechImplementation.bundle\/Versions\/A\/AXSpeechImplementation",
    "name" : "AXSpeechImplementation",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4518862848,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.SiriTTSSpeechBundle",
    "size" : 49152,
    "uuid" : "1790a409-7007-3083-86c3-5a350d8e99d4",
    "path" : "\/System\/Library\/TTSPlugins\/SiriTTSSpeechBundle.speechbundle\/Contents\/MacOS\/SiriTTSSpeechBundle",
    "name" : "SiriTTSSpeechBundle",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4521418752,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.accessibility.MauiTTSSpeechBundle",
    "size" : 16384,
    "uuid" : "7bbd03ff-d330-30fb-8eea-0145aa159b44",
    "path" : "\/System\/Library\/TTSPlugins\/MauiTTSSpeechBundle.speechbundle\/Contents\/MacOS\/MauiTTSSpeechBundle",
    "name" : "MauiTTSSpeechBundle",
    "CFBundleVersion" : "1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4723281920,
    "CFBundleShortVersionString" : "1.14",
    "CFBundleIdentifier" : "com.apple.audio.units.Components",
    "size" : 1310720,
    "uuid" : "5e3fa16a-0aee-3421-b365-2e7162baa125",
    "path" : "\/System\/Library\/Components\/CoreAudio.component\/Contents\/MacOS\/CoreAudio",
    "name" : "CoreAudio",
    "CFBundleVersion" : "1.14"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703542390784,
    "size" : 237560,
    "uuid" : "08606a44-7008-3658-9f00-6c250b80e9c3",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703542628352,
    "size" : 49152,
    "uuid" : "86dfa543-95fa-36b4-83c6-bf03d01b2aad",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703541239808,
    "size" : 557048,
    "uuid" : "0773ddbc-707e-3b56-ad3e-97aaa9b2c3ed",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703542304768,
    "size" : 86004,
    "uuid" : "4053afdd-601e-3205-a89a-82b38a77514a",
    "path" : "\/usr\/lib\/libc++abi.dylib",
    "name" : "libc++abi.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64h",
    "base" : 140703538868224,
    "size" : 245753,
    "uuid" : "b046746d-afd6-376c-95e4-5891a1df9b6c",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64h",
    "base" : 140703543042048,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 4837360,
    "uuid" : "315a3f65-0954-3635-96dc-2f65c691d074",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1971"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140712634097664,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.AVFAudio",
    "size" : 1130495,
    "uuid" : "9f77b987-1809-3149-96ab-35fc14544115",
    "path" : "\/System\/Library\/Frameworks\/AVFAudio.framework\/Versions\/A\/AVFAudio",
    "name" : "AVFAudio"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703594221568,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 16809969,
    "uuid" : "af96f40f-d333-3647-9da4-eddc52df4753",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2299.50.120"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703539113984,
    "size" : 624040,
    "uuid" : "f22a1143-9732-3e23-a8b7-cbade6bb8301",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703702523904,
    "CFBundleShortVersionString" : "1.0",
    "CFBundleIdentifier" : "com.apple.audio.caulk",
    "size" : 151540,
    "uuid" : "5cb78fb4-56ec-336b-89da-f443d5ea6387",
    "path" : "\/System\/Library\/PrivateFrameworks\/caulk.framework\/Versions\/A\/caulk",
    "name" : "caulk"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703806132224,
    "CFBundleShortVersionString" : "1.14",
    "CFBundleIdentifier" : "com.apple.audio.toolbox.AudioToolbox",
    "size" : 1191932,
    "uuid" : "04faf720-323c-36c9-b878-cd0d3b5de189",
    "path" : "\/System\/Library\/Frameworks\/AudioToolbox.framework\/Versions\/A\/AudioToolbox",
    "name" : "AudioToolbox",
    "CFBundleVersion" : "1.14"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703788077056,
    "size" : 204776,
    "uuid" : "4b865738-966f-32d6-994e-a82d2ee6e5cd",
    "path" : "\/usr\/lib\/libAudioToolboxUtility.dylib",
    "name" : "libAudioToolboxUtility.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703575924736,
    "CFBundleShortVersionString" : "5.0",
    "CFBundleIdentifier" : "com.apple.audio.CoreAudio",
    "size" : 7020535,
    "uuid" : "a0f46978-73da-3296-a0ca-07dd06707fd4",
    "path" : "\/System\/Library\/Frameworks\/CoreAudio.framework\/Versions\/A\/CoreAudio",
    "name" : "CoreAudio",
    "CFBundleVersion" : "5.0"
  }
],
  "sharedCache" : {
  "base" : 140703538491392,
  "size" : 21474836480,
  "uuid" : "5dd9a20c-1502-31aa-84b0-1cda4c95765b"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=848.8M resident=0K(0%) swapped_out_or_unallocated=848.8M(100%)\nWritable regions: Total=1.9G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.9G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nColorSync                          164K       22 \nKernel Alloc Once                    8K        1 \nMALLOC                           355.3M       58 \nMALLOC guard page                   48K       10 \nMALLOC_MEDIUM (reserved)           1.2G       10         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSQLite page cache                  128K        1 \nSTACK GUARD                       56.0M       11 \nStack                             13.1M       11 \nVM_ALLOCATE                        400K        8 \n__CTF                               824        1 \n__DATA                            41.5M      631 \n__DATA_CONST                      42.0M      411 \n__DATA_DIRTY                      2189K      240 \n__FONT_DATA                        2352        1 \n__INFO_FILTER                         8        1 \n__LINKEDIT                       175.9M       15 \n__OBJC_RO                         66.2M        1 \n__OBJC_RW                         2012K        2 \n__TEXT                           672.9M      649 \ndyld private memory                260K        2 \nmapped file                      156.6M       18 \nshared memory                     6688K       17 \n===========                     =======  ======= \nTOTAL                              3.1G     2123 \nTOTAL, minus reserved VM space     1.6G     2123 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "logWritingSignature" : "66d106e4813cc59240e533f23cbde59c1cb8eb99",
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "6297d96be2c9387df974efa4",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "5fb4245a1bbfe8005e33a1e1",
      "factorPackIds" : {

      },
      "deploymentId" : 240000021
    }
  ],
  "experiments" : [
    {
      "treatmentId" : "c28e4ee6-1b08-4f90-8e05-2809e78310a3",
      "experimentId" : "6317d2003d24842ff850182a",
      "deploymentId" : 400000013
    },
    {
      "treatmentId" : "6dd670af-0633-45e4-ae5f-122ae4df02be",
      "experimentId" : "64406ba83deb637ac8a04419",
      "deploymentId" : 900000005
    }
  ]
}
}

Model: iMac20,2, BootROM 1968.100.17.0.0 (iBridge: 20.16.4252.0.0,0), 8 processors, 8-Core Intel Core i7, 3.8 GHz, 64 GB, SMC 
Graphics: AMD Radeon Pro 5700, AMD Radeon Pro 5700, PCIe, 8 GB
Display: iMac, Retina 5K (5120 x 2880), Main, MirrorOff, Online
Memory Module: Slot 1 (Channel A / DIMM 1), 16 GB, DDR4, 2667 MHz, 0000, unknown
Memory Module: Slot 2 (Channel A / DIMM 0), 16 GB, DDR4, 2667 MHz, 0000, 0x00000000
Memory Module: Slot 3 (Channel B / DIMM 1), 16 GB, DDR4, 2667 MHz, 0000, unknown
Memory Module: Slot 4 (Channel B / DIMM 0), 16 GB, DDR4, 2667 MHz, 0000, unknown
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x7BF), wl0: Dec  9 2022 17:02:25 version 9.30.492.0.32.5.87 FWID 01-e7856862
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: Wi-Fi, AirPort, en1
USB Device: USB3.0 Card Reader
USB Device: USB31Bus
USB Device: USB3.0 Hub
USB Device: USB Receiver
USB Device: C-Media USB Headphone Set
USB Device: USB2.0 Hub
USB Device: USB 2.0 Hub
USB Device: KB700M Kinesis Freestyle for Mac
USB Device: USB2.0 Hub
USB Device: T2Bus
USB Device: Headset
USB Device: Ambient Light Sensor
USB Device: FaceTime HD Camera (Built-in)
USB Device: Apple T2 Controller
Thunderbolt Bus: iMac, Apple Inc., 58.2

Comments (9)

  1. Weston Bustraan reporter

    @ooglek Based on the crash lines,

    10  CoreFoundation                      0x7ff818c56d66 +[NSException raise:format:arguments:] + 104
    11  AVFAudio                            0x7ffa36924eeb AVAE_RaiseException(NSString*, ...) + 156
    12  AVFAudio                            0x7ffa369ca408 AVAudioEngineGraph::_Connect(AVAudioNodeImplBase*, AVAudioNodeImplBase*, unsigned int, unsigned int, AVAudioFormat*) + 316
    13  AVFAudio                            0x7ffa369f2fd8 AVAudioEngineImpl::Connect(AVAudioNode*, AVAudioNode*, unsigned long, unsigned long, AVAudioFormat*) + 1512
    14  AVFAudio                            0x7ffa369e807c -[AVAudioEngine connect:to:format:] + 116
    

    it appears that crash is happening when it is initializing the Audio Modem

    I assume, since it is happening shortly after you start the app, that the Audio Modem is set to auto start.

    For now, you can move your Preferences file out of the way to remove the Audio Modem connection and stop it from crashing. It’s located at ~/Library/Preferences/com.w8wjb.QTH.plist

  2. ooglek

    The preference file does not exist on my system. I’ve checked in a few places.

    Before I uninstalled the last version, I moved the Preferences file to /tmp/ – this is that file. I would assume that this file would not normally be read by QTH in /tmp/ and not in the ~/Library/Preferences/com.w8wjb.QTH.plist location, but maybe it does!

    Is there a reason why the plist would not exist after installing anew?

    {
      "connections" => [
        0 => {
          "config" => "{"id":"110F1061-5959-4970-99D8-7B7FFBE3F168","timeout":30,"configured":true,"server":"rotate.aprs2.net","callsign":"KM4BBB","autoReconnect":true,"digipeaterPath":"APRS,TCPIP*","transmitEnabled":false,"ssid":null,"customFilter":"a\/${EXTENTS_N}\/${EXTENTS_W}\/${EXTENTS_S}\/${EXTENTS_E}","autoStart":false,"name":"APRS-IS","port":14580}"
          "type" => "APRSISConnection"
        }
        1 => {
          "config" => "{"id":"75895E14-AAE6-4219-A1D6-584EEBEC6501","persistence":63,"configured":true,"txTail":10,"duplex":false,"outputDeviceUID":"~:AMS2_StackedOutput:1","inputDeviceUID":"SoundflowerEngine:0","slotTime":10,"callsign":null,"autoReconnect":false,"digipeaterPath":"WIDE2-1","transmitEnabled":false,"emphasis":true,"ssid":null,"autoStart":true,"txDelay":50,"name":"Soundflower"}"
          "type" => "AudioModemConnection"
        }
      ]
      "local-station-symbol" => "/%"
      "NSSplitView Subview Frames splitConversations" => [
        0 => "0.000000, 0.000000, 239.000000, 117.000000, NO, NO"
        1 => "0.000000, 118.000000, 239.000000, 242.000000, NO, NO"
      ]
      "NSWindow Frame Map 0" => "46 363 1233 678 0 0 2560 1415 "
      "NSWindow Frame window-position-connections" => "1441 695 589 224 0 0 2560 1415 "
      "NSWindow Frame window-position-map" => "663 381 1233 678 0 0 2560 1415 "
      "path-presets" => [
        0 => "{"name":"Fixed Station","path":"WIDE2-1"}"
        1 => "{"name":"Mobile Station in Urban Areas","path":"WIDE1-1,WIDE2-1"}"
        2 => "{"name":"Mobile Station in Rural Areas","path":"WIDE1-1,WIDE2-2"}"
        3 => "{"name":"Mobile Station among High Level Digis","path":"WIDE2-2"}"
      ]
    }
    

  3. Weston Bustraan reporter

    Generally, the plist only exists once something gets written to it, but since it stores the locations of the windows, it should get created the moment the app starts.

    The only way that [AVAudioEngine connect:to:format:] gets called is when an AudioModemConnection starts and the only way an AudioModemConnection exists is if it is created by the “connections” key in the plist.

    Somehow that plist must be cached in memory or something.

    One way to ensure that the preferences get deleted and purged is to use the CLI utility:

    defaults delete com.w8wjb.QTH
    

  4. ooglek

    Thanks, that did it! I’ll have to look into how the PLIST gets stored in memory somewhere. I’d guess if I’d rebooted between uninstalling and re-installing and moving the original PLIST into /tmp/ that it may have worked.

    I use it for FT8 DX, but didn’t have my rig started up when I tried to start up the app. Hopefully 0.8.8 can auto-detect that an audio device configured for QTH does not exist and handles it gracefully.

    Cheers, thanks again for the help in debugging, @Weston Bustraan !!

    elf : ~ --> defaults delete com.w8wjb.QTH
    2023-05-21 22:12:53.744 defaults[81680:6967514]
    Domain (com.w8wjb.QTH) not found.
    Defaults have not been changed.
    Exit 1
    

  5. Weston Bustraan reporter

    I’m going to leave this ticket open as a reminder to myself to improve the error handling when the audio device is missing

  6. ooglek

    I have installed v0.8.8 and it is not crashing when the Audio Device is not started, huzzah! Strangely though, when attempting to QUIT the app, either with Command-Q or in the menu bar, QTH does not exit. I had to force quit the app. I assume this is not the expected behavior?

  7. Weston Bustraan reporter
    • changed status to open

    Right. Not crashing == good, Not quitting == bad.

    Can you describe more what happens when it won't quit? Does the app freeze completely or does the UI keep working?

    While the audio modem is active, is it actually working? i.e. is it receiving and/or transmitting as you would expect?

    Also, can you try stopping the Audio Modem connection prior to quitting the app? Does it cause the same must-force-quit problem?

  8. Log in to comment