objective-see / LuLu

LuLu is the free macOS firewall
GNU General Public License v3.0
9.61k stars 448 forks source link

Random NetIQuette `EXC_BAD_ACCESS (SIGSEGV)` crashes #578

Open KernelBypass opened 7 months ago

KernelBypass commented 7 months ago

Several random crashes today while Netiquette window was just open in the background.


Name: Netiquette Version: 2.1.1 Identifier: com.objective-see.Netiquette Path: /Applications/LuLu.app/Contents/Resources/Netiquette.app/Contents/MacOS/Netiquette

OS Version: macOS 14.2.1 Hardware: M3Max System Integrity Protection: Enabled

Crashed Thread: 20 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000159600000 Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11

The main thread (Thread 0) appeared to be running normally. Thread 20 crashed while executing a block of code on a default priority dispatch queue (com.apple.root.default-qos). The crash occurred during a memory operation (_platform_memmove):

Thread 20 Crashed::  Dispatch queue: com.apple.root.default-qos
0   libsystem_platform.dylib               0x1810a97f4 _platform_memmove + 420
1   Foundation                             0x182211434 -[_NSInlineData initWithBytes:length:] + 80
2   Foundation                             0x18220d6c4 -[_NSPlaceholderData initWithBytes:length:copy:deallocator:] + 88
3   Foundation                             0x18222f330 +[NSData(NSData) dataWithBytes:length:] + 40
4   Netiquette                             0x104c54f9c 0x104c50000 + 20380
5   Netiquette                             0x104c54574 0x104c50000 + 17780
6   libdispatch.dylib                      0x180ec6cb8 _dispatch_call_block_and_release + 32
7   libdispatch.dylib                      0x180ec8910 _dispatch_client_callout + 20
8   libdispatch.dylib                      0x180eda3cc _dispatch_root_queue_drain + 864
9   libdispatch.dylib                      0x180edaa04 _dispatch_worker_thread2 + 156
10  libsystem_pthread.dylib                0x1810760d8 _pthread_wqthread + 228
11  libsystem_pthread.dylib                0x181074e30 start_wqthread + 8

Thread 20 crashed with ARM Thread State (64-bit):
    x0: 0x0000000146fcd0e0   x1: 0x00000001595ffffc   x2: 0x0000000000000000   x3: 0x0000000146fcd0e8
    x4: 0x0000000000000001   x5: 0x0000000000000000   x6: 0x000000000132a8c0   x7: 0x00000001810b8168
    x8: 0x0000000000000010   x9: 0x000000000000c018  x10: 0x0000000142c33c7d  x11: 0x000000000000001f
   x12: 0x0000000000000015  x13: 0x00000001456a0ec0  x14: 0x01000001d7875809  x15: 0x00000001d7875808
   x16: 0x00000001810a9650  x17: 0x00000001d8e87df0  x18: 0x0000000000000000  x19: 0x0000000146fcd0d0
   x20: 0x0000000000000010  x21: 0x00000001595ffff4  x22: 0x0000000000000001  x23: 0x00000001d0bd91b6
   x24: 0x00000001d02e6b2f  x25: 0x00000001595d2f20  x26: 0x00000001595fffe0  x27: 0x0000000104c75000
   x28: 0x000000016b4f30e0   fp: 0x000000016b4f29b0   lr: 0x0000000182211434
    sp: 0x000000016b4f2990   pc: 0x00000001810a97f4 cpsr: 0x60001000
   far: 0x0000000159600000  esr: 0x92000007 (Data Abort) byte read Translation fault
KernelBypass commented 7 months ago
Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000382be6771380
Exception Codes:       0x0000000000000001, 0x0000382be6771380

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

Dispatch Thread Soft Limit Reached: 80 (too many dispatch threads blocked in synchronous operations)

VM Region Info: 0x382be6771380 is not in any region.  Bytes after previous region: 61280164975489  Bytes before following region: 43791914953856
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      commpage (reserved)        1000000000-7000000000   [384.0G] ---/--- SM=NUL  ...(unallocated)
--->  GAP OF 0x5f9000000000 BYTES
      MALLOC_NANO              600000000000-600020000000 [512.0M] rw-/rwx SM=PRV  

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                        0x180cad408 objc_msgSend + 8
1   CoreFoundation                         0x18111ab28 -[__NSDictionaryM objectForKeyedSubscript:] + 168
2   Netiquette                             0x10411fa6c 0x104118000 + 31340
3   Netiquette                             0x10411effc 0x104118000 + 28668
4   AppKit                                 0x1849befb8 -[NSTableView(NSTableViewViewBased) makeViewForTableColumn:row:] + 96
5   AppKit                                 0x1849be75c -[NSTableRowData _addViewToRowView:atColumn:row:] + 232
6   AppKit                                 0x1849bc8a0 -[NSTableRowData _initializeRowView:atRow:] + 332
7   AppKit                                 0x1849bb4ec -[NSTableRowData _preparedRowViewForRow:storageHandler:] + 120
8   AppKit                                 0x1849bb3d0 -[NSTableRowData _addRowViewForVisibleRow:withPriorView:] + 268
9   AppKit                                 0x1849bb1f8 -[NSTableRowData _addRowViewForVisibleRow:] + 316
10  AppKit                                 0x1849baa0c -[NSTableRowData _updateVisibleRowEntries] + 624
11  AppKit                                 0x1849ba4b4 -[NSTableRowData updateVisibleRowViews] + 580
12  AppKit                                 0x1849b9b74 -[NSTableView layout] + 148
13  AppKit                                 0x1853c4af4 ___NSViewLayout_block_invoke + 592
14  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
15  AppKit                                 0x184979244 _NSViewLayout + 96
16  AppKit                                 0x1853bb0cc __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 364
17  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
18  AppKit                                 0x1849791d8 -[NSView _layoutSubtreeWithOldSize:] + 100
19  AppKit                                 0x1853bb210 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 688
20  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
21  AppKit                                 0x1849791d8 -[NSView _layoutSubtreeWithOldSize:] + 100
22  AppKit                                 0x1853bb210 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 688
23  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
24  AppKit                                 0x1849791d8 -[NSView _layoutSubtreeWithOldSize:] + 100
25  AppKit                                 0x1853bb210 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 688
26  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
27  AppKit                                 0x1849791d8 -[NSView _layoutSubtreeWithOldSize:] + 100
28  AppKit                                 0x1853bb210 __36-[NSView _layoutSubtreeWithOldSize:]_block_invoke + 688
29  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
30  AppKit                                 0x1849791d8 -[NSView _layoutSubtreeWithOldSize:] + 100
31  AppKit                                 0x1853bbbb4 __56-[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]_block_invoke + 796
32  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
33  AppKit                                 0x184978d98 -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:] + 100
34  AppKit                                 0x184974714 NSPerformVisuallyAtomicChange + 108
35  AppKit                                 0x184978d28 -[NSView layoutSubtreeIfNeeded] + 96
36  AppKit                                 0x185666f20 -[NSWindow(NSConstraintBasedLayoutInternal) _layoutViewTree] + 104
37  AppKit                                 0x1856670a8 -[NSWindow(NSConstraintBasedLayoutInternal) layoutIfNeeded] + 240
38  AppKit                                 0x1849d794c __NSWindowGetDisplayCycleObserverForLayout_block_invoke + 364
39  AppKit                                 0x1849d6ee8 NSDisplayCycleObserverInvoke + 168
40  AppKit                                 0x1849d6b44 NSDisplayCycleFlush + 644
41  QuartzCore                             0x189219fb4 CA::Transaction::run_commit_handlers(CATransactionPhase) + 120
42  QuartzCore                             0x189218d54 CA::Transaction::commit() + 320
43  AppKit                                 0x184a5aec8 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke + 272
44  AppKit                                 0x185400558 ___NSRunLoopObserverCreateWithHandler_block_invoke + 64
45  CoreFoundation                         0x181156df0 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
46  CoreFoundation                         0x181156cdc __CFRunLoopDoObservers + 532
47  CoreFoundation                         0x18115630c __CFRunLoopRun + 776
48  CoreFoundation                         0x1811559ac CFRunLoopRunSpecific + 608
49  HIToolbox                              0x18b704448 RunCurrentEventLoopInMode + 292
50  HIToolbox                              0x18b704284 ReceiveNextEventCommon + 648
51  HIToolbox                              0x18b703fdc _BlockUntilNextEventMatchingListInModeWithFilter + 76
52  AppKit                                 0x1849328a4 _DPSNextEvent + 660
53  AppKit                                 0x18510c980 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716
54  AppKit                                 0x184925d50 -[NSApplication run] + 476
55  AppKit                                 0x1848fd014 NSApplicationMain + 880
56  Netiquette                             0x10412263c 0x104118000 + 42556
57  dyld                                   0x180cf90e0 start + 2360