Stack overflow

Execute an infinitely recursive method, which overflows the stack and causes a crash by attempting to write to the guard page at the end.

Provider X86-64
HockeyApp
SDK: 4.1.2 Date: 02/124/2017 (i)
Bugsnag
SDK: 5.0.0 Date: 02/16/2016 (i)
Crashlytics
SDK: 3.4.1 Date: 12/10/2015 (i)
Apple
Date: 06/24/2015 (i)

Expected Report Details:

-[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39) or line 38
...
-[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)

Click a status icon above to see the crashing thread’s stack trace with further info.

HockeyApp - x86_64

Exception Type:  SIGBUS
Exception Codes: BUS_ADRERR at 0x7fff56019ff8
Crashed Thread:  0

Application Specific Information:
Selector name found in current argument registers: crash

Thread 0 Crashed:
0   CrashLib 0x00000001093faa86 -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)
1   CrashLib 0x00000001093faa8c -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)
...
511 CrashLib 0x00000001093faa8c -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)

Bugsnag - x86_64

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Stack overflow in _mh_execute_header

0   CrashProbe            -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)
...
130 CrashProbe            -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)
131 CrashProbe            -[CRLMainWindowController causeCrash:] (CRLMainWindowController.m:72)
132 libsystem_trace.dylib os_activity_initiate
133 AppKit                -[NSApplication sendAction:to:from:]
134 AppKit                -[NSControl sendAction:to:]
135 AppKit                _26-[NSCell _sendActionFrom:]_block_invoke
136 libsystem_trace.dylib os_activity_initiate
137 AppKit                -[NSCell _sendActionFrom:]
138 libsystem_trace.dylib os_activity_initiate
139 AppKit                -[NSCell trackMouse:inRect:ofView:untilMouseUp:]
140 AppKit                -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:]
141 AppKit                -[NSControl mouseDown:]
142 AppKit                -[NSWindow _handleMouseDownEvent:isDelayedEvent:]
143 AppKit                -[NSWindow _reallySendEvent:isDelayedEvent:]
144 AppKit                -[NSWindow sendEvent:]
145 AppKit                -[NSApplication sendEvent:]
146 AppKit                -[NSApplication run]
147 AppKit                NSApplicationMain
148 CrashProbe            main (main.m:13)
149 libdyld.dylib         start

Crashlytics - x86_64

Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_PROTECTION_FAILURE at 0x00007fff557cbff8

Thread : Crashed: com.apple.main-thread
0   CrashLib 0x000109cbbb15 -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)
1   CrashLib 0x000109cbbb1b -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)
...
511 CrashLib 0x000109cbbb1b -[CRLCrashStackGuard crash] (CRLCrashStackGuard.m:39)

Apple - x86_64

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00007fff51453ff8

Application Specific Information:
Performing @selector(causeCrash:) from sender NSButton 0x618000152220

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   net.hockeyapp.CrashLib 0x00000001006f7473 -[CRLCrashStackGuard crash] + 11 | Missing filename, and line number
1   net.hockeyapp.CrashLib 0x00000001006f7479 -[CRLCrashStackGuard crash] + 17 | Missing filename, and line number
...
511 net.hockeyapp.CrashLib 0x00000001006f7479 -[CRLCrashStackGuard crash] + 17 | Missing filename, and line number