demo.canvas (46880B)
1 { 2 "nodes": [ 3 { 4 "id": "c450e9832ffe7a3d", 5 "type": "text", 6 "text": "```\nIncident Identifier: 3AAF0AF2-37A5-4104-957C-D0205F54B5BB\nDistributor ID: com.apple.TestFlight\nHardware Model: iPhone15,2\nProcess: DamusNotificationService [15759]\nPath: /private/var/containers/Bundle/Application/58C02D0F-9151-4F13-BD68-547D0D89A8E6/damus.app/PlugIns/DamusNotificationService.appex/DamusNotificationService\nIdentifier: com.jb55.damus2.DamusNotificationService\nVersion: 1.15 (1048)\nAppVariant: 1:iPhone15,2:18\nBeta: YES\nCode Type: ARM-64 (Native)\nRole: Unspecified\nParent Process: launchd [1]\nCoalition: com.jb55.damus2.DamusNotificationService [7022]\n\nDate/Time: 2025-07-14 12:26:33.8942 -1000\nLaunch Time: 2025-07-14 12:15:17.0329 -1000\nOS Version: iPhone OS 18.5 (22F76)\nRelease Type: User\nBaseband Version: 3.60.02\nReport Version: 104\n\nException Type: EXC_CRASH (SIGKILL)\nException Codes: 0x0000000000000000, 0x0000000000000000\nTermination Reason: RUNNINGBOARD 0xdead10cc \n\nTriggered by Thread: 0\n\n\nThread 0 name:\nThread 0 Crashed:\n0 libsystem_kernel.dylib \t0x00000001d9dc7ce4 mach_msg2_trap + 8\n1 libsystem_kernel.dylib \t0x00000001d9dcb39c mach_msg2_internal + 76 (mach_msg.c:201)\n2 libsystem_kernel.dylib \t0x00000001d9dcb2b8 mach_msg_overwrite + 428 (mach_msg.c:0)\n3 libsystem_kernel.dylib \t0x00000001d9dcb100 mach_msg + 24 (mach_msg.c:323)\n4 CoreFoundation \t0x0000000188bba900 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)\n5 CoreFoundation \t0x0000000188bb91f0 __CFRunLoopRun + 1208 (CFRunLoop.c:3021)\n6 CoreFoundation \t0x0000000188bbac3c CFRunLoopRunSpecific + 572 (CFRunLoop.c:3434)\n7 Foundation \t0x000000018783279c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:375)\n8 Foundation \t0x0000000187837108 -[NSRunLoop(NSRunLoop) run] + 64 (NSRunLoop.m:400)\n9 libxpc.dylib \t0x0000000213332d34 _xpc_objc_main + 336 (main.m:267)\n10 libxpc.dylib \t0x00000002133352a4 _xpc_main + 64 (init.c:1293)\n11 libxpc.dylib \t0x0000000213335484 xpc_main + 64 (init.c:1376)\n12 Foundation \t0x00000001879409dc -[NSXPCListener resume] + 308 (NSXPCListener.m:471)\n13 PlugInKit \t0x00000001b9e67f84 -[PKService runUsingServiceListener:] + 364 (PKService.m:219)\n14 PlugInKit \t0x00000001b9e67e10 -[PKService run] + 20 (PKService.m:185)\n15 PlugInKit \t0x00000001b9e67adc +[PKService main] + 520 (PKService.m:126)\n16 PlugInKit \t0x00000001b9e682d8 +[PKService _defaultRun:arguments:] + 16 (PKService.m:265)\n17 ExtensionFoundation \t0x000000019816fc20 EXExtensionMain + 288 (EXExtensionMain.m:0)\n18 Foundation \t0x00000001879ac274 NSExtensionMain + 200 (NSExtensionMain.m:21)\n19 dyld \t0x00000001afa8ff08 start + 6040 (dyldMain.cpp:1450)\n\nThread 1:\n0 libsystem_pthread.dylib \t0x00000002132ccaa4 start_wqthread + 0\n\nThread 2:\n0 libsystem_kernel.dylib \t0x00000001d9dc7c60 semaphore_wait_trap + 8\n1 libdispatch.dylib \t0x0000000190b368e0 _dispatch_sema4_wait + 28 (lock.c:139)\n2 libdispatch.dylib \t0x0000000190b36e90 _dispatch_semaphore_wait_slow + 132 (semaphore.c:132)\n3 CFNetwork \t0x000000018a27d12c CFURLConnectionSendSynchronousRequest + 356 (CFURLConnection_Synchronous.c:209)\n4 CFNetwork \t0x000000018a2982c0 +[NSURLConnection sendSynchronousRequest:returningResponse:error:] + 296 (NSURLConnection.mm:478)\n5 Foundation \t0x00000001878c9dec -[NSData(NSData) initWithContentsOfURL:options:maxLength:error:] + 240 (NSData.m:992)\n6 ImageIO \t0x000000018e7cabf8 IIOCreateDataWithContentsOfURL + 56 (IIOObjUtils.mm:50)\n7 ImageIO \t0x000000018e685cd4 IIOImageSource::IIOImageSource(__CFURL const*, IIODictionary*) + 920 (CGImageSource.cpp:561)\n8 ImageIO \t0x000000018e6856e8 CGImageSourceCreateWithURL + 260 (CGImageSource.cpp:4600)\n9 DamusNotificationService \t0x0000000102733770 closure #2 in NotificationService.didReceive(_:withContentHandler:) + 104 (NotificationService.swift:113)\n10 DamusNotificationService \t0x000000010273d03d <deduplicated_symbol> + 1\n11 DamusNotificationService \t0x0000000102778c55 specialized thunk for @escaping @isolated(any) @callee_guaranteed @async () -> (@out A) + 1 (/<compiler-generated>:0)\n12 DamusNotificationService \t0x000000010273e885 <deduplicated_symbol> + 1\n13 libswift_Concurrency.dylib \t0x000000019478d241 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1 (Task.cpp:537)\n\nThread 3:\n0 libsystem_pthread.dylib \t0x00000002132ccaa4 start_wqthread + 0\n\nThread 4:\n0 libsystem_pthread.dylib \t0x00000002132ccaa4 start_wqthread + 0\n\nThread 5:\n0 libsystem_kernel.dylib \t0x00000001d9dcd438 __psynch_cvwait + 8\n1 libsystem_pthread.dylib \t0x00000002132cde50 _pthread_cond_wait + 984 (pthread_cond.c:862)\n2 DamusNotificationService \t0x0000000102710b90 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001027107ac ndb_writer_thread + 120 (nostrdb.c:2709)\n4 libsystem_pthread.dylib \t0x00000002132cf344 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x00000002132ccab8 thread_start + 8\n\nThread 6:\n0 libsystem_kernel.dylib \t0x00000001d9dcd438 __psynch_cvwait + 8\n1 libsystem_pthread.dylib \t0x00000002132cde50 _pthread_cond_wait + 984 (pthread_cond.c:862)\n2 DamusNotificationService \t0x0000000102710b90 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001027115c0 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x00000002132cf344 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x00000002132ccab8 thread_start + 8\n\nThread 7:\n0 libsystem_kernel.dylib \t0x00000001d9dcd438 __psynch_cvwait + 8\n1 libsystem_pthread.dylib \t0x00000002132cde50 _pthread_cond_wait + 984 (pthread_cond.c:862)\n2 DamusNotificationService \t0x0000000102710b90 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001027115c0 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x00000002132cf344 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x00000002132ccab8 thread_start + 8\n\nThread 8:\n0 libsystem_kernel.dylib \t0x00000001d9dcd438 __psynch_cvwait + 8\n1 libsystem_pthread.dylib \t0x00000002132cde50 _pthread_cond_wait + 984 (pthread_cond.c:862)\n2 DamusNotificationService \t0x0000000102710b90 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001027115c0 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x00000002132cf344 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x00000002132ccab8 thread_start + 8\n\nThread 9:\n0 libsystem_kernel.dylib \t0x00000001d9dcd438 __psynch_cvwait + 8\n1 libsystem_pthread.dylib \t0x00000002132cde50 _pthread_cond_wait + 984 (pthread_cond.c:862)\n2 DamusNotificationService \t0x0000000102710b90 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001027115c0 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x00000002132cf344 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x00000002132ccab8 thread_start + 8\n\nThread 10:\n0 libsystem_pthread.dylib \t0x00000002132ccaa4 start_wqthread + 0\n\n\nThread 0 crashed with ARM Thread State (64-bit):\n x0: 0x0000000010004005 x1: 0x0000000507000806 x2: 0x0000000200000000 x3: 0x0000240300000000\n x4: 0x0000000000000000 x5: 0x0000240300000000 x6: 0x0000000000000002 x7: 0x00000000ffffffff\n x8: 0x0000000000000000 x9: 0x0000000000000000 x10: 0x0000000000000002 x11: 0x0000000000000000\n x12: 0x0000000000000000 x13: 0x0000000000002403 x14: 0x0000000000000000 x15: 0x0000000000000000\n x16: 0xffffffffffffffd1 x17: 0x0000000000000002 x18: 0x0000000000000000 x19: 0x00000000ffffffff\n x20: 0x0000000000000002 x21: 0x0000240300000000 x22: 0x0000000000000000 x23: 0x0000240300000000\n x24: 0x000000016d702058 x25: 0x0000000200000000 x26: 0x0000000507000806 x27: 0xfffffffffffffbbf\n x28: 0x00000001f38ed000 fp: 0x000000016d701fc0 lr: 0x00000001d9dcb39c\n sp: 0x000000016d701f70 pc: 0x00000001d9dc7ce4 cpsr: 0x1000\n esr: 0x56000080 Address size fault\n\n\nBinary Images:\n 0x1026fc000 - 0x102aaffff DamusNotificationService arm64 <a3f29d049d8d30afa8e2a546b137c2a3> /private/var/containers/Bundle/Application/58C02D0F-9151-4F13-BD68-547D0D89A8E6/damus.app/PlugIns/DamusNotificationService.appex/DamusNotificationService\n 0x187823000 - 0x188496ddf Foundation arm64e <34de055d8683380a9198c3347211d13d> /System/Library/Frameworks/Foundation.framework/Foundation\n 0x188ba9000 - 0x189125fff CoreFoundation arm64e <7821f73c378b3a10be90ef526b7dba93> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\n 0x18a13a000 - 0x18a4ffb9f CFNetwork arm64e <a35a109c49d23986965d4ed7e0b6681e> /System/Library/Frameworks/CFNetwork.framework/CFNetwork\n 0x18e65e000 - 0x18ec3259f ImageIO arm64e <10cc4cb3264c3269b6a2dc7a2d7b2179> /System/Library/Frameworks/ImageIO.framework/ImageIO\n 0x190b33000 - 0x190b78b1f libdispatch.dylib arm64e <395da84f715d334e8d41a16cd93fc83c> /usr/lib/system/libdispatch.dylib\n 0x194728000 - 0x1947a7a3f libswift_Concurrency.dylib arm64e <dcb9e73a92ba3782bc6d3e1906622689> /usr/lib/swift/libswift_Concurrency.dylib\n 0x198147000 - 0x19820363f ExtensionFoundation arm64e <c7396624315c328aa5c247cfe6e3f88e> /System/Library/Frameworks/ExtensionFoundation.framework/ExtensionFoundation\n 0x1afa51000 - 0x1afaeb857 dyld arm64e <86d5253d4fd136f3b4ab25982c90cbf4> /usr/lib/dyld\n 0x1b9e4f000 - 0x1b9e89a7f PlugInKit arm64e <931fdec36ed5300796a4eea5aadd47bb> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit\n 0x1d9dc7000 - 0x1d9e00ebf libsystem_kernel.dylib arm64e <9e195be11733345ea9bf50d0d7059647> /usr/lib/system/libsystem_kernel.dylib\n 0x2132cc000 - 0x2132d83f3 libsystem_pthread.dylib arm64e <b37430d8e3af33e481e1faed9ee26e8a> /usr/lib/system/libsystem_pthread.dylib\n 0x213317000 - 0x21335edbf libxpc.dylib arm64e <a46c2755958633b89ea9377f71175516> /usr/lib/system/libxpc.dylib\n\nEOF\n```", 7 "x": -69, 8 "y": -82, 9 "width": 889, 10 "height": 1062 11 }, 12 { 13 "id": "8ba807ac67740bc0", 14 "type": "text", 15 "text": "# 1st most common crash", 16 "x": 167, 17 "y": -320, 18 "width": 373, 19 "height": 80 20 }, 21 { 22 "id": "906aae4882968fc5", 23 "type": "text", 24 "text": "`0xdead10cc` (`3735883980`) — pronounced “dead lock”\n\nThe operating system terminated the app because it held on to a file lock or SQLite database lock during suspension. Request additional background execution time on the main thread with [`beginBackgroundTask(withName:expirationHandler:)`](https://developer.apple.com/documentation/UIKit/UIApplication/beginBackgroundTask\\(withName:expirationHandler:\\)). Make this request well before starting to write to the file in order to complete those operations and relinquish the lock before the app suspends. In an app extension, use [`beginActivity(options:reason:)`](https://developer.apple.com/documentation/Foundation/ProcessInfo/beginActivity\\(options:reason:\\)) to manage this work.", 25 "x": -480, 26 "y": 1260, 27 "width": 659, 28 "height": 273 29 }, 30 { 31 "id": "e619c24d803fc838", 32 "type": "text", 33 "text": "Holding ndb db file in notification target", 34 "x": 279, 35 "y": 1192, 36 "width": 281, 37 "height": 108, 38 "color": "2" 39 }, 40 { 41 "id": "4f83ab4aa30b00f1", 42 "type": "text", 43 "text": "```\nIncident Identifier: F46AD3DE-40FA-483E-9E70-D48DAB7643E6\nDistributor ID: com.apple.TestFlight\nHardware Model: iPhone16,1\nProcess: damus [1140]\nPath: /private/var/containers/Bundle/Application/3D9243CC-8814-4347-80D5-C0BACEF9D2CD/damus.app/damus\nIdentifier: com.jb55.damus2\nVersion: 1.12 (682)\nAppStoreTools: 16C5031b\nAppVariant: 1:iPhone16,1:18\nBeta: YES\nCode Type: ARM-64 (Native)\nRole: unknown\nParent Process: launchd [1]\nCoalition: com.jb55.damus2 [1234]\n\nDate/Time: 2024-12-21 13:26:52.2609 +0800\nLaunch Time: 2024-12-21 13:26:50.6386 +0800\nOS Version: iPhone OS 18.1.1 (22B91)\nRelease Type: User\nBaseband Version: 2.20.03\nReport Version: 104\n\nException Type: EXC_CRASH (SIGKILL)\nException Codes: 0x0000000000000000, 0x0000000000000000\nTermination Reason: RUNNINGBOARD 0xdead10cc \n\nTriggered by Thread: 0\n\n\nThread 0 name:\nThread 0 Crashed:\n0 libsystem_kernel.dylib \t0x00000001e4352688 mach_msg2_trap + 8 (:-1)\n1 libsystem_kernel.dylib \t0x00000001e4355d98 mach_msg2_internal + 80 (mach_msg.c:201)\n2 libsystem_kernel.dylib \t0x00000001e4355cb0 mach_msg_overwrite + 424 (mach_msg.c:0)\n3 libsystem_kernel.dylib \t0x00000001e4355afc mach_msg + 24 (mach_msg.c:323)\n4 CoreFoundation \t0x0000000193f91a84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)\n5 CoreFoundation \t0x0000000193f91130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021)\n6 CoreFoundation \t0x0000000193f90830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434)\n7 GraphicsServices \t0x00000001dff701c4 GSEventRunModal + 164 (GSEvent.c:2196)\n8 UIKitCore \t0x0000000196af6eb0 -[UIApplication _run] + 816 (UIApplication.m:3844)\n9 UIKitCore \t0x0000000196ba55b4 UIApplicationMain + 340 (UIApplication.m:5496)\n10 SwiftUI \t0x00000001986f9f98 closure #1 in KitRendererCommon(_:) + 168 (UIKitApp.swift:68)\n11 SwiftUI \t0x00000001986da664 runApp<A>(_:) + 100 (UIKitApp.swift:16)\n12 SwiftUI \t0x00000001986dd490 static App.main() + 180 (App.swift:121)\n13 damus \t0x000000010516f630 static damusApp.$main() + 56 (damusApp.swift:0)\n14 damus \t0x000000010516f630 main + 68\n15 dyld \t0x00000001b997eec8 start + 2724 (dyldMain.cpp:1334)\n\nThread 1:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 2:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 3:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 4:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 5:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 6:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 7:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 8:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 9 name:\nThread 9:\n0 libsystem_kernel.dylib \t0x00000001e4352688 mach_msg2_trap + 8 (:-1)\n1 libsystem_kernel.dylib \t0x00000001e4355d98 mach_msg2_internal + 80 (mach_msg.c:201)\n2 libsystem_kernel.dylib \t0x00000001e4355cb0 mach_msg_overwrite + 424 (mach_msg.c:0)\n3 libsystem_kernel.dylib \t0x00000001e4355afc mach_msg + 24 (mach_msg.c:323)\n4 CoreFoundation \t0x0000000193f91a84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)\n5 CoreFoundation \t0x0000000193f91130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021)\n6 CoreFoundation \t0x0000000193f90830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434)\n7 Foundation \t0x0000000192c38500 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)\n8 Foundation \t0x0000000192c38350 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420)\n9 UIKitCore \t0x0000000196b0a358 -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1241)\n10 Foundation \t0x0000000192c496c8 __NSThread__start__ + 724 (NSThread.m:991)\n11 libsystem_pthread.dylib \t0x000000021c4c937c _pthread_start + 136 (pthread.c:931)\n12 libsystem_pthread.dylib \t0x000000021c4c4494 thread_start + 8 (:-1)\n\nThread 10:\n0 libsystem_kernel.dylib \t0x00000001e4357f90 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021c4c6a50 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 damus \t0x0000000104e6703c prot_queue_pop_all + 60 (protected_queue.h:190)\n3 damus \t0x0000000104e66c5c ndb_writer_thread + 140 (nostrdb.c:2709)\n4 libsystem_pthread.dylib \t0x000000021c4c937c _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021c4c4494 thread_start + 8 (:-1)\n\nThread 11:\n0 libsystem_kernel.dylib \t0x00000001e4357f90 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021c4c6a50 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 damus \t0x0000000104e6703c prot_queue_pop_all + 60 (protected_queue.h:190)\n3 damus \t0x0000000104e67a7c ndb_ingester_thread + 168 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021c4c937c _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021c4c4494 thread_start + 8 (:-1)\n\nThread 12:\n0 libsystem_kernel.dylib \t0x00000001e4357f90 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021c4c6a50 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 damus \t0x0000000104e6703c prot_queue_pop_all + 60 (protected_queue.h:190)\n3 damus \t0x0000000104e67a7c ndb_ingester_thread + 168 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021c4c937c _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021c4c4494 thread_start + 8 (:-1)\n\nThread 13:\n0 libsystem_kernel.dylib \t0x00000001e4357f90 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021c4c6a50 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 damus \t0x0000000104e6703c prot_queue_pop_all + 60 (protected_queue.h:190)\n3 damus \t0x0000000104e67a7c ndb_ingester_thread + 168 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021c4c937c _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021c4c4494 thread_start + 8 (:-1)\n\nThread 14:\n0 libsystem_kernel.dylib \t0x00000001e4357f90 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021c4c6a50 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 damus \t0x0000000104e6703c prot_queue_pop_all + 60 (protected_queue.h:190)\n3 damus \t0x0000000104e67a7c ndb_ingester_thread + 168 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021c4c937c _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021c4c4494 thread_start + 8 (:-1)\n\nThread 15:\n0 libsystem_pthread.dylib \t0x000000021c4c4480 start_wqthread + 0 (:-1)\n\nThread 16 name:\nThread 16:\n0 libsystem_kernel.dylib \t0x00000001e435261c semaphore_timedwait_trap + 8 (:-1)\n1 libdispatch.dylib \t0x000000019bc966e8 _dispatch_sema4_timedwait + 64 (lock.c:154)\n2 libdispatch.dylib \t0x000000019bc96ce8 _dispatch_semaphore_wait_slow + 76 (semaphore.c:116)\n3 libdispatch.dylib \t0x000000019bca7b60 _dispatch_worker_thread + 324 (queue.c:7509)\n4 libsystem_pthread.dylib \t0x000000021c4c937c _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021c4c4494 thread_start + 8 (:-1)\n\n\nThread 0 crashed with ARM Thread State (64-bit):\n x0: 0x0000000010004005 x1: 0x0000000507000806 x2: 0x0000000200000000 x3: 0x00002e0300000000\n x4: 0x0000000000000000 x5: 0x00002e0300000000 x6: 0x0000000000000002 x7: 0x00000000ffffffff\n x8: 0xfffffffffffffbbf x9: 0x0000000000000002 x10: 0x0000000000000000 x11: 0x0000000000000000\n x12: 0x0000000000000000 x13: 0x0000000000002e03 x14: 0x0000000000000000 x15: 0x0000000000000000\n x16: 0xffffffffffffffd1 x17: 0x000000019bcde358 x18: 0x0000000000000000 x19: 0x00000000ffffffff\n x20: 0x0000000000000002 x21: 0x00002e0300000000 x22: 0x0000000000000000 x23: 0x00002e0300000000\n x24: 0x000000016afae6d8 x25: 0x0000000200000000 x26: 0x0000000507000806 x27: 0x0000000507000806\n x28: 0x0000000107000806 fp: 0x000000016afae640 lr: 0x00000001e4355d98\n sp: 0x000000016afae5f0 pc: 0x00000001e4352688 cpsr: 0x1000\n esr: 0x56000080 Address size fault\n\n\nBinary Images:\n 0x104e50000 - 0x105653fff damus arm64 <43d5ad08c0d13100afedd27aeb88d9ff> /private/var/containers/Bundle/Application/3D9243CC-8814-4347-80D5-C0BACEF9D2CD/damus.app/damus\n 0x1062c8000 - 0x1062d3fff libobjc-trampolines.dylib arm64e <35a44678195b39c2bdd7072893564b45> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib\n 0x192b81000 - 0x19388efff Foundation arm64e <6d0212cc3b9e32c9be2072989ce3acb8> /System/Library/Frameworks/Foundation.framework/Foundation\n 0x193f3e000 - 0x194480fff CoreFoundation arm64e <1532d3d89b3b3f2fb35f55a20ddf411b> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation\n 0x196724000 - 0x1985f7fff UIKitCore arm64e <575e5140fa6a37c2b00ba4eacedfda53> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore\n 0x1985f8000 - 0x1998ecfff SwiftUI arm64e <9f67c19cfcde3e979fc23bba36998297> /System/Library/Frameworks/SwiftUI.framework/SwiftUI\n 0x19bc92000 - 0x19bcd7fff libdispatch.dylib arm64e <7de7ec03cfb7349d9b9e8782b38f231d> /usr/lib/system/libdispatch.dylib\n 0x19bcd8000 - 0x19bd57ff3 libsystem_c.dylib arm64e <0150f750db0a3f54b23ad21c55af8824> /usr/lib/system/libsystem_c.dylib\n 0x1a5e11000 - 0x1a6060fff MediaExperience arm64e <e2f69071040233a7ba6dc247b73ec092> /System/Library/PrivateFrameworks/MediaExperience.framework/MediaExperience\n 0x1b994b000 - 0x1b99ce99f dyld arm64e <3060d36a16ce3c3a92583881459f5714> /usr/lib/dyld\n 0x1dff6f000 - 0x1dff77fff GraphicsServices arm64e <8425ea11000e3e5e8abcbddf3ff3fa32> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices\n 0x1e4351000 - 0x1e438aff3 libsystem_kernel.dylib arm64e <b9618c71c0cb31b6825f92a4737c890e> /usr/lib/system/libsystem_kernel.dylib\n 0x21c4c3000 - 0x21c4cfff3 libsystem_pthread.dylib arm64e <3ca98e388eee3c269862c5f66aad93c0> /usr/lib/system/libsystem_pthread.dylib\n\nEOF\n```", 44 "x": 2320, 45 "y": -82, 46 "width": 1060, 47 "height": 1120 48 }, 49 { 50 "id": "b27baddab9517a38", 51 "type": "text", 52 "text": "# 2nd most common crash", 53 "x": 1415, 54 "y": -300, 55 "width": 385, 56 "height": 77 57 }, 58 { 59 "id": "0df74aca0192124e", 60 "type": "text", 61 "text": "Holding ndb db file in main target", 62 "x": 2710, 63 "y": 1160, 64 "width": 281, 65 "height": 108, 66 "color": "2" 67 }, 68 { 69 "id": "e48e5b32c0265d73", 70 "type": "text", 71 "text": "# 3rd most common crash", 72 "x": 2635, 73 "y": -280, 74 "width": 430, 75 "height": 102 76 }, 77 { 78 "id": "c04db70a0e694555", 79 "type": "text", 80 "text": "```swift\nlet sender_profile = {\n let txn = state.ndb.lookup_profile(nostr_event.pubkey)\n let profile = txn?.unsafeUnownedValue?.profile\n let picture = ((profile?.picture.map { URL(string: $0) }) ?? URL(string: robohash(nostr_event.pubkey)))! // <-- Force unwrap error\n return ProfileBuf(picture: picture,\n name: profile?.name,\n display_name: profile?.display_name,\n nip05: profile?.nip05)\n }()\n```", 81 "x": 3596, 82 "y": 45, 83 "width": 1384, 84 "height": 375 85 }, 86 { 87 "id": "d275d9d3cca27202", 88 "type": "text", 89 "text": "# 4th most common crash", 90 "x": 4073, 91 "y": -240, 92 "width": 430, 93 "height": 102 94 }, 95 { 96 "id": "39b704e37669fc83", 97 "type": "text", 98 "text": "```\nIncident Identifier: 0B12A949-43C3-4B05-820B-643210EAA9FB\nDistributor ID: com.apple.TestFlight\nHardware Model: iPhone14,4\nProcess: damus [2492]\nPath: /private/var/containers/Bundle/Application/7FFD6048-6DD6-4092-A83F-B80314A637A5/damus.app/damus\nIdentifier: com.jb55.damus2\nVersion: 1.14 (914)\nAppStoreTools: 16E137\nAppVariant: 1:iPhone14,4:18\nBeta: YES\nCode Type: ARM-64 (Native)\nRole: Background\nParent Process: launchd [1]\nCoalition: com.jb55.damus2 [1048]\n\nDate/Time: 2025-04-16 14:36:08.5474 -0700\nLaunch Time: 2025-04-16 14:34:59.0919 -0700\nOS Version: iPhone OS 18.4 (22E240)\nRelease Type: User\nBaseband Version: 4.51.04\nReport Version: 104\n\nException Type: EXC_BAD_ACCESS (SIGSEGV)\nException Subtype: KERN_INVALID_ADDRESS at 0x00000000000000d0\nException Codes: 0x0000000000000001, 0x00000000000000d0\nVM Region Info: 0xd0 is not in any region. Bytes before following region: 4331470640\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 1022d0000-102618000 [ 3360K] r-x/r-x SM=COW /var/containers/Bundle/Application/7FFD6048-6DD6-4092-A83F-B80314A637A5/damus.app/damus\nTermination Reason: SIGNAL 11 Segmentation fault: 11\nTerminating Process: exc handler [2492]\n\nTriggered by Thread: 38\n```\n\n```\nThread 38 name:\nThread 38 Crashed:\n0 libsystem_pthread.dylib \t0x00000002234344c0 pthread_mutex_lock + 12 (pthread_mutex.c:1709)\n1 damus \t0x00000001022e5a28 prot_queue_push + 32 (protected_queue.h:91)\n2 damus \t0x00000001022e4570 threadpool_dispatch + 48 (threadpool.h:76)\n3 damus \t0x00000001022e4570 ndb_ingester_queue_event + 64 (nostrdb.c:2950)\n4 damus \t0x00000001022e4570 ndb_process_event + 136 (nostrdb.c:3211)\n5 damus \t0x0000000102305394 closure #1 in Ndb.process_client_event(_:) + 76\n6 damus \t0x0000000102305340 closure #1 in Ndb.process_event(_:) + 20\n7 damus \t0x0000000102353f08 partial apply for closure #1 in Ndb.process_event(_:) + 20 (/<compiler-generated>:0)\n8 libswiftCore.dylib \t0x000000019776c384 _StringGuts._slowWithCString<A>(_:) + 76 (StringGuts.swift:239)\n9 damus \t0x0000000102702420 specialized String.withCString<A>(_:) + 176 (/<compiler-generated>:0)\n10 damus \t0x000000010234e70c Ndb.process_event(_:) + 28 (Ndb.swift:530)\n11 damus \t0x000000010234e70c $s5damus9RelayPoolC9add_relayyyAC0B10DescriptorVAC0B5ErrorOYKFyAA14WebSocketEventOcfU0_ + 436 (RelayPool.swift:139)\n12 damus \t0x00000001025e8bb4 RelayConnection.receive(event:) + 416 (RelayConnection.swift:118)\n13 damus \t0x00000001025e9670 closure #2 in RelayConnection.connect(force:) + 68 (RelayConnection.swift:79)\n14 Combine \t0x00000001a2605b18 Subscribers.Sink.receive(_:) + 92 (Sink.swift:128)\n15 Combine \t0x00000001a2605aac protocol witness for Subscriber.receive(_:) in conformance Subscribers.Sink<A, B> + 24 (<compiler-generated>:0)\n16 Combine \t0x00000001a260494c closure #1 in Publishers.ReceiveOn.Inner.receive(_:) + 284 (ReceiveOn.swift:169)\n17 libswiftDispatch.dylib \t0x00000001a2525a48 thunk for @escaping @callee_guaranteed () -> () + 36 (:-1)\n18 libdispatch.dylib \t0x00000001a0e49aac _dispatch_call_block_and_release + 32 (init.c:1575)\n19 libdispatch.dylib \t0x00000001a0e63584 _dispatch_client_callout + 16 (client_callout.mm:85)\n20 libdispatch.dylib \t0x00000001a0e7fe84 <deduplicated_symbol> + 32 (:-1)\n21 libdispatch.dylib \t0x00000001a0e5bf24 _dispatch_root_queue_drain + 736 (queue.c:7342)\n22 libdispatch.dylib \t0x00000001a0e5c54c _dispatch_worker_thread2 + 156 (queue.c:7410)\n23 libsystem_pthread.dylib \t0x0000000223435624 _pthread_wqthread + 232 (pthread.c:2709)\n24 libsystem_pthread.dylib \t0x00000002234329f8 start_wqthread + 8 (:-1)\n```", 99 "x": 5120, 100 "y": -2, 101 "width": 1240, 102 "height": 1722 103 }, 104 { 105 "id": "e182bb08633f0c8e", 106 "type": "text", 107 "text": "# 5th most common crash", 108 "x": 5525, 109 "y": -240, 110 "width": 430, 111 "height": 102 112 }, 113 { 114 "id": "a7b2dd98e8fb8b98", 115 "type": "text", 116 "text": "Unsafe \"force unwrap\"", 117 "x": 4157, 118 "y": 489, 119 "width": 250, 120 "height": 60, 121 "color": "2" 122 }, 123 { 124 "id": "a3718eb8e2f9f28d", 125 "type": "text", 126 "text": "Probably memory or concurrency issue related to Ndb", 127 "x": 5619, 128 "y": 1899, 129 "width": 341, 130 "height": 101, 131 "color": "2" 132 }, 133 { 134 "id": "915e462d7852f6bb", 135 "type": "text", 136 "text": "Memory error related to ndb", 137 "x": 1483, 138 "y": 2520, 139 "width": 250, 140 "height": 60, 141 "color": "2" 142 }, 143 { 144 "id": "3d398a7223484f22", 145 "type": "text", 146 "text": "```\nIncident Identifier: CF913FAA-5091-4EF7-8D0B-E29C25BFC366\nDistributor ID: com.apple.TestFlight\nHardware Model: iPhone17,2\nProcess: DamusNotificationService [35444]\nPath: /private/var/containers/Bundle/Application/C48A3744-BAD0-41F2-812F-AA9F65FE651E/damus.app/PlugIns/DamusNotificationService.appex/DamusNotificationService\nIdentifier: com.jb55.damus2.DamusNotificationService\nVersion: 1.14 (914)\nAppVariant: 1:iPhone17,2:18\nBeta: YES\nCode Type: ARM-64 (Native)\nRole: Unspecified\nParent Process: launchd [1]\nCoalition: com.jb55.damus2.DamusNotificationService [1098]\n\nDate/Time: 2025-04-22 11:08:47.5725 -0700\nLaunch Time: 2025-04-22 10:20:47.0779 -0700\nOS Version: iPhone OS 18.3.2 (22D82)\nRelease Type: User\nBaseband Version: 1.40.03\nReport Version: 104\n\nException Type: EXC_BAD_ACCESS (SIGSEGV)\nException Subtype: KERN_INVALID_ADDRESS at 0x0000000000000009\nException Codes: 0x0000000000000001, 0x0000000000000009\nVM Region Info: 0x9 is not in any region. Bytes before following region: 4332535799\n REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL\n UNUSED SPACE AT START\n---> \n __TEXT 1023d4000-102608000 [ 2256K] r-x/r-x SM=COW /var/containers/Bundle/Application/C48A3744-BAD0-41F2-812F-AA9F65FE651E/damus.app/PlugIns/DamusNotificationService.appex/DamusNotificationService\nTermination Reason: SIGNAL 11 Segmentation fault: 11\nTerminating Process: exc handler [35444]\n\nTriggered by Thread: 1\n\n\nThread 0 name:\nThread 0:\n0 libsystem_kernel.dylib \t0x00000001e63b0788 mach_msg2_trap + 8 (:-1)\n1 libsystem_kernel.dylib \t0x00000001e63b3e98 mach_msg2_internal + 80 (mach_msg.c:201)\n2 libsystem_kernel.dylib \t0x00000001e63b3db0 mach_msg_overwrite + 424 (mach_msg.c:0)\n3 libsystem_kernel.dylib \t0x00000001e63b3bfc mach_msg + 24 (mach_msg.c:323)\n4 CoreFoundation \t0x0000000194ccb804 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637)\n5 CoreFoundation \t0x0000000194ccaeb0 __CFRunLoopRun + 1212 (CFRunLoop.c:3021)\n6 CoreFoundation \t0x0000000194d1d284 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434)\n7 Foundation \t0x00000001938830e8 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)\n8 Foundation \t0x000000019387f2b0 -[NSRunLoop(NSRunLoop) run] + 64 (NSRunLoop.m:398)\n9 libxpc.dylib \t0x000000021fa7fdb4 _xpc_objc_main + 336 (main.m:267)\n10 libxpc.dylib \t0x000000021fa82320 _xpc_main + 64 (init.c:1291)\n11 libxpc.dylib \t0x000000021fa82500 xpc_main + 64 (init.c:1374)\n12 Foundation \t0x0000000193a509a8 -[NSXPCListener resume] + 308 (NSXPCListener.m:471)\n13 PlugInKit \t0x00000001c5a3944c -[PKService runUsingServiceListener:] + 364 (PKService.m:219)\n14 PlugInKit \t0x00000001c5a392d8 -[PKService run] + 20 (PKService.m:185)\n15 PlugInKit \t0x00000001c5a38f94 +[PKService main] + 524 (PKService.m:126)\n16 PlugInKit \t0x00000001c5a397a8 +[PKService _defaultRun:arguments:] + 16 (PKService.m:265)\n17 ExtensionFoundation \t0x00000001a401e724 EXExtensionMain + 288 (EXExtensionMain.m:0)\n18 Foundation \t0x0000000193b17350 NSExtensionMain + 204 (NSExtensionMain.m:21)\n19 dyld \t0x00000001baf79de8 start + 2724 (dyldMain.cpp:1338)\n\nThread 1 name:\nThread 1 Crashed:\n0 DamusNotificationService \t0x00000001023e0fe8 mdb_cursor_open + 60 (mdb.c:7687)\n1 DamusNotificationService \t0x00000001023e4270 ndb_get_tsid + 92 (nostrdb.c:1335)\n2 DamusNotificationService \t0x00000001023e4384 ndb_lookup_tsid + 64 (nostrdb.c:1390)\n3 DamusNotificationService \t0x000000010241e13c specialized closure #1 in Ndb.lookup_profile_with_txn_inner<A>(pubkey:txn:) + 100 (Ndb.swift:416)\n4 DamusNotificationService \t0x000000010241e3e8 specialized closure #1 in Ndb.lookup_profile_with_txn_inner<A>(pubkey:txn:) + 16 (/<compiler-generated>:0)\n5 DamusNotificationService \t0x000000010241e3e8 specialized closure #1 in Ndb.lookup_profile_with_txn_inner<A>(pubkey:txn:) + 16\n6 DamusNotificationService \t0x000000010241e3e8 specialized __DataStorage.withUnsafeBytes<A>(in:apply:) + 20\n7 DamusNotificationService \t0x000000010241e3e8 specialized __DataStorage.withUnsafeBytes<A>(in:apply:) + 20\n8 DamusNotificationService \t0x000000010241e3e8 specialized Data._Representation.withUnsafeBytes<A>(_:) + 508\n9 DamusNotificationService \t0x000000010241e3e8 0x1023d4000 + 304104 (/<compiler-generated>:0)\n10 DamusNotificationService \t0x000000010241e3e8 0x1023d4000 + 304104 (/<compiler-generated>:0)\n11 DamusNotificationService \t0x000000010241e3e8 0x1023d4000 + 304104 (/<compiler-generated>:0)\n12 DamusNotificationService \t0x000000010241e3e8 0x1023d4000 + 304104 (/<compiler-generated>:0)\n13 DamusNotificationService \t0x000000010241e9d8 specialized Data._Representation.withUnsafeBytes<A>(_:) + 12 (Ndb.swift:0)\n14 DamusNotificationService \t0x000000010241e9d8 specialized Ndb.lookup_profile_with_txn_inner<A>(pubkey:txn:) + 12 (Ndb.swift:492)\n15 DamusNotificationService \t0x000000010241e9d8 closure #1 in Ndb.lookup_profile(_:txn_name:) + 12 (/<compiler-generated>:0)\n16 DamusNotificationService \t0x000000010241e9d8 specialized NdbTxn.init(ndb:with:name:) + 1220\n17 DamusNotificationService \t0x000000010240b094 specialized NdbTxn.init(ndb:with:name:) + 28 (/<compiler-generated>:0)\n18 DamusNotificationService \t0x000000010240b094 Ndb.lookup_profile(_:txn_name:) + 28 (Ndb.swift:56)\n19 DamusNotificationService \t0x000000010240b094 closure #1 in NotificationService.didReceive(_:withContentHandler:) + 348 (NotificationService.swift:61)\n20 DamusNotificationService \t0x0000000102414170 specialized NotificationService.didReceive(_:withContentHandler:) + 1144 (NotificationService.swift:60)\n21 DamusNotificationService \t0x000000010240e0fc specialized NotificationService.didReceive(_:withContentHandler:) + 12 (/<compiler-generated>:0)\n22 DamusNotificationService \t0x000000010240e0fc @objc NotificationService.didReceive(_:withContentHandler:) + 76\n23 UserNotifications \t0x00000001c089a73c -[_UNNotificationServiceExtensionRemoteContext didReceiveNotificationRequest:withCompletionHandler:] + 356 (_UNNotificationServiceExtensionRemoteContext.m:55)\n24 Foundation \t0x0000000193910d8c __NSXPCCONNECTION_IS_CALLING_OUT_TO_EXPORTED_OBJECT_S1__ + 16 (NSXPCConnection.m:182)\n25 Foundation \t0x000000019390ffc8 -[NSXPCConnection _decodeAndInvokeMessageWithEvent:reply:flags:] + 1632 (NSXPCConnection.m:706)\n26 Foundation \t0x000000019390f220 message_handler_message + 88 (NSXPCConnection.m:824)\n27 Foundation \t0x000000019390f0d8 message_handler + 152 (NSXPCConnection.m:795)\n28 libxpc.dylib \t0x000000021fa75a50 _xpc_connection_call_event_handler + 144 (connection.c:837)\n29 libxpc.dylib \t0x000000021fa775cc _xpc_connection_mach_event + 1140 (connection.c:2457)\n30 libdispatch.dylib \t0x000000019ca17068 _dispatch_client_callout4 + 20 (object.m:616)\n31 libdispatch.dylib \t0x000000019ca33424 _dispatch_mach_msg_invoke + 464 (mach.c:2511)\n32 libdispatch.dylib \t0x000000019ca1e42c _dispatch_lane_serial_drain + 352 (queue.c:3934)\n33 libdispatch.dylib \t0x000000019ca34178 _dispatch_mach_invoke + 456 (mach.c:2861)\n34 libdispatch.dylib \t0x000000019ca1e42c _dispatch_lane_serial_drain + 352 (queue.c:3934)\n35 libdispatch.dylib \t0x000000019ca1f158 _dispatch_lane_invoke + 432 (queue.c:4025)\n36 libdispatch.dylib \t0x000000019ca2a38c _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:7193)\n37 libdispatch.dylib \t0x000000019ca29bd8 _dispatch_workloop_worker_thread + 540 (queue.c:6787)\n38 libsystem_pthread.dylib \t0x000000021fa1c680 _pthread_wqthread + 288 (pthread.c:2696)\n39 libsystem_pthread.dylib \t0x000000021fa1a474 start_wqthread + 8 (:-1)\n\nThread 2:\n0 libsystem_pthread.dylib \t0x000000021fa1a46c start_wqthread + 0 (:-1)\n\nThread 3 name:\nThread 3:\n0 libsystem_kernel.dylib \t0x00000001e63b657c __getdirentries64 + 8 (:-1)\n1 libsystem_c.dylib \t0x000000019ca5bc84 _readdir_unlocked + 220 (readdir.c:97)\n2 libsystem_c.dylib \t0x000000019ca5bb8c readdir + 44 (readdir.c:137)\n3 Foundation \t0x00000001939d8d9c _POSIXDirectoryContentsSequence.Iterator.next() + 76 (FileOperations+Enumeration.swift:331)\n4 Foundation \t0x00000001939d88bc specialized _NSFileManagerBridge.contentsOfDirectory(atPath:) + 672 (FileManager+Bridge.swift:63)\n5 Foundation \t0x00000001939d85a4 @objc _NSFileManagerBridge.contentsOfDirectory(atPath:) + 76 (<compiler-generated>:62)\n6 DamusNotificationService \t0x0000000102469bd0 specialized closure #1 in DiskStorage.Backend.setupCacheChecking() + 360 (DiskStorage.swift:105)\n7 DamusNotificationService \t0x0000000102402bd4 <deduplicated_symbol> + 28\n8 libdispatch.dylib \t0x000000019ca15248 _dispatch_call_block_and_release + 32 (init.c:1549)\n9 libdispatch.dylib \t0x000000019ca16fa8 _dispatch_client_callout + 20 (object.m:576)\n10 libdispatch.dylib \t0x000000019ca29094 _dispatch_root_queue_drain + 860 (queue.c:7331)\n11 libdispatch.dylib \t0x000000019ca296c4 _dispatch_worker_thread2 + 156 (queue.c:7399)\n12 libsystem_pthread.dylib \t0x000000021fa1c644 _pthread_wqthread + 228 (pthread.c:2709)\n13 libsystem_pthread.dylib \t0x000000021fa1a474 start_wqthread + 8 (:-1)\n\nThread 4:\n0 libsystem_kernel.dylib \t0x00000001e63b6090 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021fa1cf98 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 DamusNotificationService \t0x00000001023e88b8 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001023e84d4 ndb_writer_thread + 120 (nostrdb.c:2709)\n4 libsystem_pthread.dylib \t0x000000021fa1a7d0 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021fa1a480 thread_start + 8 (:-1)\n\nThread 5:\n0 libsystem_kernel.dylib \t0x00000001e63b6090 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021fa1cf98 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 DamusNotificationService \t0x00000001023e88b8 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001023e92e8 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021fa1a7d0 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021fa1a480 thread_start + 8 (:-1)\n\nThread 6:\n0 libsystem_kernel.dylib \t0x00000001e63b6090 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021fa1cf98 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 DamusNotificationService \t0x00000001023e88b8 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001023e92e8 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021fa1a7d0 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021fa1a480 thread_start + 8 (:-1)\n\nThread 7:\n0 libsystem_kernel.dylib \t0x00000001e63b6090 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021fa1cf98 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 DamusNotificationService \t0x00000001023e88b8 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001023e92e8 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021fa1a7d0 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021fa1a480 thread_start + 8 (:-1)\n\nThread 8:\n0 libsystem_kernel.dylib \t0x00000001e63b6090 __psynch_cvwait + 8 (:-1)\n1 libsystem_pthread.dylib \t0x000000021fa1cf98 _pthread_cond_wait + 1204 (pthread_cond.c:862)\n2 DamusNotificationService \t0x00000001023e88b8 prot_queue_pop_all + 52 (protected_queue.h:190)\n3 DamusNotificationService \t0x00000001023e92e8 ndb_ingester_thread + 156 (nostrdb.c:2809)\n4 libsystem_pthread.dylib \t0x000000021fa1a7d0 _pthread_start + 136 (pthread.c:931)\n5 libsystem_pthread.dylib \t0x000000021fa1a480 thread_start + 8 (:-1)\n\n\nThread 1 crashed with ARM Thread State (64-bit):\n x0: 0x0000000000000016 x1: 0x0000000000000009 x2: 0x000000016dbc8b88 x3: 0x000000016dbc8c10\n x4: 0x000000016dbc8c58 x5: 0x000000016dbc8c50 x6: 0x0000000000000001 x7: 0x0000000000000001\n x8: 0x0000000000000000 x9: 0x0000000103625a50 x10: 0x0000000000000003 x11: 0x0000000200000003\n x12: 0x000000000000000c x13: 0x00000001034ee260 x14: 0x00000001fd308d90 x15: 0x00000001fd308d90\n x16: 0x000000019360e150 x17: 0x00000001feb28b98 x18: 0x0000000000000000 x19: 0x000000016dbc8b88\n x20: 0x0000000116074000 x21: 0x0000000000000009 x22: 0x000000010343f4e0 x23: 0x40000001034658b0\n x24: 0x0000002000000000 x25: 0x000000010f45c040 x26: 0x0000000000000000 x27: 0x0000000103625a40\n x28: 0x0000000116074000 fp: 0x000000016dbc8b70 lr: 0x00000001023e4270\n sp: 0x000000016dbc8b40 pc: 0x00000001023e0fe8 cpsr: 0xa0000000\n esr: 0x92000006 (Data Abort) byte read Translation fault\n```", 147 "x": 1000, 148 "y": -82, 149 "width": 1225, 150 "height": 2442 151 } 152 ], 153 "edges": [ 154 { 155 "id": "7921adc708cb3a7b", 156 "fromNode": "8ba807ac67740bc0", 157 "fromSide": "bottom", 158 "toNode": "c450e9832ffe7a3d", 159 "toSide": "top" 160 }, 161 { 162 "id": "8cd54328766e3a74", 163 "fromNode": "b27baddab9517a38", 164 "fromSide": "bottom", 165 "toNode": "3d398a7223484f22", 166 "toSide": "top" 167 }, 168 { 169 "id": "141570202b1594fa", 170 "fromNode": "c450e9832ffe7a3d", 171 "fromSide": "bottom", 172 "toNode": "906aae4882968fc5", 173 "toSide": "top" 174 }, 175 { 176 "id": "c04c77ad678215f6", 177 "fromNode": "c450e9832ffe7a3d", 178 "fromSide": "bottom", 179 "toNode": "e619c24d803fc838", 180 "toSide": "top" 181 }, 182 { 183 "id": "b1642de657a7849f", 184 "fromNode": "3d398a7223484f22", 185 "fromSide": "bottom", 186 "toNode": "915e462d7852f6bb", 187 "toSide": "top" 188 }, 189 { 190 "id": "fa6c9971a72041f4", 191 "fromNode": "e48e5b32c0265d73", 192 "fromSide": "bottom", 193 "toNode": "4f83ab4aa30b00f1", 194 "toSide": "top" 195 }, 196 { 197 "id": "0b9d1757cec27068", 198 "fromNode": "4f83ab4aa30b00f1", 199 "fromSide": "bottom", 200 "toNode": "0df74aca0192124e", 201 "toSide": "top" 202 }, 203 { 204 "id": "fcf498e888535135", 205 "fromNode": "d275d9d3cca27202", 206 "fromSide": "bottom", 207 "toNode": "c04db70a0e694555", 208 "toSide": "top" 209 }, 210 { 211 "id": "ac60f0136f93b0da", 212 "fromNode": "e182bb08633f0c8e", 213 "fromSide": "bottom", 214 "toNode": "39b704e37669fc83", 215 "toSide": "top" 216 }, 217 { 218 "id": "a5963df395dff2cb", 219 "fromNode": "c04db70a0e694555", 220 "fromSide": "bottom", 221 "toNode": "a7b2dd98e8fb8b98", 222 "toSide": "top" 223 }, 224 { 225 "id": "f18aa25135d3bf72", 226 "fromNode": "39b704e37669fc83", 227 "fromSide": "bottom", 228 "toNode": "a3718eb8e2f9f28d", 229 "toSide": "top" 230 } 231 ] 232 }