DWARF Unwinding

Trigger a crash in a frame that requires DWARF or Compact Unwind support to correctly unwind.

Unwinders that do not support DWARF will terminate on the second frame. The test will fail for all unwinders on ARMv6 and ARMv7 (DWARF/eh_frame is unsupported).

Provider ARMv7 ARM64
Bugsee
SDK: 1.13.0 Date: 04/11/2017 (i)
HockeyApp
SDK: 4.1.5 Date: 05/18/2017 (i)
Sentry
SDK: 2.1.7 Date: 04/03/2017 (i)
Bugsnag
SDK: 5.0.0 Date: 02/16/2016 (i)
Raygun
SDK: 2.2.1 Date: 09/13/2016 (i)
Apple
Date: 05/18/2017 (i)

Expected Report Details:

CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:35)
-[CRLFramelessDWARF crash] (CRLFramelessDWARF.m:49)
-[CRLDetailViewController doCrash] (CRLDetailViewController.m:53)

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

Bugsee - armv7

Exception Type:  SIGSEGV
Exception Codes: SEGV_MAPERR at 0x00000000
Crashed Thread:  0

Thread 0 Crashed:
0   CrashLibiOS                         0x00282D72 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:35)
1   CrashLibiOS                         0x00282DE0 CRLFramelessDWARF_test + 20
Missing frames

Bugsee - arm64

Exception Type:  SIGSEGV
Exception Codes: SEGV_MAPERR at 0x00000000
Crashed Thread:  0

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

Thread 0 Crashed:
0   CrashLibiOS                         0x0000000100250184 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:35)
1   CrashLibiOS                         0x000000010025023C CRLFramelessDWARF_test + 20
2   CrashLibiOS                         0x000000010025021C -[CRLFramelessDWARF crash] (CRLFramelessDWARF.m:49)
3   CrashProbeiOS                       0x000000010000FB00 -[CRLDetailViewController doCrash] (CRLDetailViewController.m:53)
4   UIKit                               0x000000019228B0EC -[UIApplication sendAction:to:from:forEvent:] + 92
5   UIKit                               0x000000019228B06C -[UIControl sendAction:to:forEvent:] + 76
6   UIKit                               0x00000001922755E0 -[UIControl _sendActionsForEvents:withEvent:] + 436
7   UIKit                               0x000000019228A950 -[UIControl touchesEnded:withEvent:] + 572
8   UIKit                               0x000000019281F46C _UIGestureEnvironmentSortAndSendDelayedTouches + 4276
9   UIKit                               0x000000019281B7B8 _UIGestureEnvironmentUpdate + 1124
10  UIKit                               0x000000019281B2FC -[UIGestureEnvironment _deliverEvent:toGestureRecognizers:usingBlock:] + 400
11  UIKit                               0x000000019281A5A8 -[UIGestureEnvironment _updateGesturesForEvent:window:] + 264
12  UIKit                               0x00000001922857E8 -[UIWindow sendEvent:] + 3160
13  UIKit                               0x0000000192256418 -[UIApplication sendEvent:] + 336
14  UIKit                               0x0000000192A4FF64 __dispatchPreprocessedEventFromEventQueue + 2396
15  UIKit                               0x0000000192A4A6C0 __handleEventQueue + 4264
16  UIKit                               0x0000000192A4AAEC __handleHIDEventFetcherDrain + 144
17  CoreFoundation                      0x000000018C0D5424 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 20
18  CoreFoundation                      0x000000018C0D4D94 __CFRunLoopDoSources0 + 536
19  CoreFoundation                      0x000000018C0D29A0 __CFRunLoopRun + 740
20  CoreFoundation                      0x000000018C002D94 CFRunLoopRunSpecific + 420
21  GraphicsServices                    0x000000018DA6C074 GSEventRunModal + 96
22  UIKit                               0x00000001922BB130 UIApplicationMain + 204
23  CrashProbeiOS                       0x000000010000EB3C main (main.m:16)
24  libdyld.dylib                       0x000000018B01159C start + 0

HockeyApp - armv7

Exception Type:  SIGSEGV
Exception Codes: SEGV_MAPERR at 0x0
Crashed Thread:  0

Thread 0 Crashed:
0 CrashLibiOS 0x000d7d76 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:35)
Missing frames

HockeyApp - arm64

Exception Type:  SIGSEGV
Exception Codes: SEGV_MAPERR at 0x0
Crashed Thread:  0

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

Thread 0 Crashed:
0   CrashLibiOS      0x000000010010c184 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:35)
1   CrashLibiOS      0x000000010010c23c CRLFramelessDWARF_test + 20
2   CrashLibiOS      0x000000010010c21c -[CRLFramelessDWARF crash] (CRLFramelessDWARF.m:49)
3   CrashProbeiOS    0x000000010003cb00 -[CRLDetailViewController doCrash] (CRLDetailViewController.m:53)
4   UIKit            0x0000000191ee30ec -[UIApplication sendAction:to:from:forEvent:] + 92
5   UIKit            0x0000000191ee306c -[UIControl sendAction:to:forEvent:] + 76
6   UIKit            0x0000000191ecd5e0 -[UIControl _sendActionsForEvents:withEvent:] + 436
7   UIKit            0x0000000191ee2950 -[UIControl touchesEnded:withEvent:] + 572
8   UIKit            0x000000019247746c _UIGestureEnvironmentSortAndSendDelayedTouches + 4276
9   UIKit            0x00000001924737b8 _UIGestureEnvironmentUpdate + 1124
10  UIKit            0x00000001924732fc -[UIGestureEnvironment _deliverEvent:toGestureRecognizers:usingBlock:] + 400
11  UIKit            0x00000001924725a8 -[UIGestureEnvironment _updateGesturesForEvent:window:] + 264
12  UIKit            0x0000000191edd7e8 -[UIWindow sendEvent:] + 3160
13  UIKit            0x0000000191eae418 -[UIApplication sendEvent:] + 336
14  UIKit            0x00000001926a7f64 __dispatchPreprocessedEventFromEventQueue + 2396
15  UIKit            0x00000001926a26c0 __handleEventQueue + 4264
16  UIKit            0x00000001926a2aec __handleHIDEventFetcherDrain + 144
17  CoreFoundation   0x000000018bd2d424 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 20
18  CoreFoundation   0x000000018bd2cd94 __CFRunLoopDoSources0 + 536
19  CoreFoundation   0x000000018bd2a9a0 __CFRunLoopRun + 740
20  CoreFoundation   0x000000018bc5ad94 CFRunLoopRunSpecific + 420
21  GraphicsServices 0x000000018d6c4074 GSEventRunModal + 96
22  UIKit            0x0000000191f13130 UIApplicationMain + 204
23  CrashProbeiOS    0x000000010003bb48 main (main.m:16)
24  libdyld.dylib    0x000000018ac6959c start + 0

Sentry - armv7

OS Version: iOS 9.3.5 (13G36)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Crashed Thread: 0

Application Specific Information:
Attempted to dereference null pointer.

Thread 0 name:
Thread 0 Crashed:
0   CrashLibiOS                     0x123d52            CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:35)
1   CrashLibiOS                     0x123dc0            CRLFramelessDWARF_test
Missing frames

Sentry - arm64

OS Version: iOS 10.2.1 (14D27)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Crashed Thread: 0

Application Specific Information:
Attempted to dereference null pointer.

Thread 0 name:
Thread 0 Crashed:
0   CrashLibiOS                     0x10008c158         CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:35)
1   CrashLibiOS                     0x10008c210         CRLFramelessDWARF_test
Missing frames

Bugsnag - armv7

No report

Bugsnag - arm64

No report

Raygun - armv7

0   CrashLibiOS                         0x001f6160 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:34) | Wrong line number
1   CrashLibiOS                         0x001f61d0 CRLFramelessDWARF_test + 24
Missing frames

Raygun - arm64

0   CrashLibiOS                         0x000000010008c1b4 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:34) | Wrong line number
1   CrashLibiOS                         0x000000010008c26c CRLFramelessDWARF_test + 24
Missing frames

Apple - armv7

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x00000000

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 CrashLibiOS 0x00128d76 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:34) | Wrong line number
1 CrashLibiOS 0x00128de4 CRLFramelessDWARF_test + 24
Missing frames

Apple - arm64

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000000

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 CrashLibiOS 0x00000001000e4184 CRLFramelessDWARF_test_crash (CRLFramelessDWARF.m:34) | Wrong line number
1 CrashLibiOS 0x00000001000e423c CRLFramelessDWARF_test + 24
Missing frames