Throw C++ exception

Throw an uncaught C++ exception.

This is a difficult case for crash reporters to handle, as it involves the destruction of the data necessary to generate a correct backtrace.

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:

kaboom_exception: If this had been a real exception, you would be cursing now.
CRLCrashCXXException (CRLCrashCXXException.m:52)
-[CRLMainWindowController causeCrash:] (CRLMainWindowController.m:72)

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

HockeyApp - x86_64

Exception Type:  SIGABRT
Exception Codes: #0 at 0x7fffdf08fdd6
Crashed Thread:  0

Application Specific Information:
*** Terminating app due to uncaught exception 'kaboom_exception*', reason: 'If this had been a real exception, you would be cursing now.'

Last Exception Backtrace:
0  libc++abi.dylib       0x00007fffddb72d69 std::__terminate(void (*)()) + 8
1  libc++abi.dylib       0x00007fffddb727de __cxa_throw + 120
2  CrashLib              0x000000010cbd065c -[CRLCrashCXXException crash] (CRLCrashCXXException.mm:52)
3  CrashProbe            0x000000010cbc2b3d -[CRLMainWindowController causeCrash:] (CRLMainWindowController.m:72)
4  libsystem_trace.dylib 0x00007fffdf193c3d _os_activity_initiate + 61
5  AppKit                0x00007fffc7cb7c9c -[NSApplication(NSResponder) sendAction:to:from:] + 456
6  AppKit                0x00007fffc779d460 -[NSControl sendAction:to:] + 86
7  AppKit                0x00007fffc779d388 __26-[NSCell _sendActionFrom:]_block_invoke + 136
8  libsystem_trace.dylib 0x00007fffdf193c3d _os_activity_initiate + 61
9  AppKit                0x00007fffc779d2e0 -[NSCell _sendActionFrom:] + 128
10 AppKit                0x00007fffc77dfcd9 -[NSButtonCell _sendActionFrom:] + 98
11 libsystem_trace.dylib 0x00007fffdf193c3d _os_activity_initiate + 61
12 AppKit                0x00007fffc779bbc6 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2481
13 AppKit                0x00007fffc77dfa12 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 798
14 AppKit                0x00007fffc779a57b -[NSControl mouseDown:] + 832
15 AppKit                0x00007fffc7e2f603 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 6341
16 AppKit                0x00007fffc7e2be20 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 1942
17 AppKit                0x00007fffc7e2b2be -[NSWindow(NSEventRouting) sendEvent:] + 541
18 AppKit                0x00007fffc7cb3bf5 -[NSApplication(NSEvent) sendEvent:] + 1145
19 HockeySDK             0x000000010cbf5914 -[BITCrashExceptionApplication sendEvent:] (BITCrashExceptionApplication.m:48)
20 AppKit                0x00007fffc752ff81 -[NSApplication run] + 1002
21 AppKit                0x00007fffc74fa850 NSApplicationMain + 1237
22 CrashProbe            0x000000010cbc2ea4 main (main.m:13)
23 libdyld.dylib         0x00007fffdef61255 start + 1

Bugsnag - x86_64

No report

Crashlytics - x86_64

Crashed: com.twitter.crashlytics.mac.exception
SIGABRT ABORT at 0x00007fff894df002

Fatal Exception: kaboom_exception*
If this had been a real exception, you would be cursing now.

Thread : Crashed: com.twitter.crashlytics.mac.exception
0  CrashProbe            0x00010870f04f CLSProcessRecordAllThreads + 4454326351
1  CrashProbe            0x00010870f3a0 CLSProcessRecordAllThreads + 4454327200
2  CrashProbe            0x000108700275 CLSHandler + 4454265461
3  CrashProbe            0x00010870da78 __CLSExceptionRecord_block_invoke + 4454320760
4  libdispatch.dylib     0x7fff8634e33f _dispatch_client_callout + 8
5  libdispatch.dylib     0x7fff8634f926 _dispatch_barrier_sync_f_invoke + 74
6  CrashProbe            0x00010870d4bf CLSExceptionRecord + 4454319295
7  CrashProbe            0x00010870cf35 CLSTerminateHandler() + 4454317877
8  libc++abi.dylib       0x7fff9259419e std::__terminate(void (*)()) + 8
9  libc++abi.dylib       0x7fff92593c12 __cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*) + 119
10 CrashLib              0x0001087796e6 -[CRLCrashCXXException crash] (CRLCrashCXXException.mm:52)
11 CrashProbe            0x0001086f76e1 -[CRLMainWindowController causeCrash:] (CRLMainWindowController.m:72)
12 libsystem_trace.dylib 0x7fff84dea07a _os_activity_initiate + 75
13 AppKit                0x7fff8df9551d -[NSApplication sendAction:to:from:] + 460
14 AppKit                0x7fff8dfaa486 -[NSControl sendAction:to:] + 86
15 AppKit                0x7fff8dfaa3b0 __26-[NSCell _sendActionFrom:]_block_invoke + 131
16 libsystem_trace.dylib 0x7fff84dea07a _os_activity_initiate + 75
17 AppKit                0x7fff8dfaa30d -[NSCell _sendActionFrom:] + 144
18 libsystem_trace.dylib 0x7fff84dea07a _os_activity_initiate + 75
19 AppKit                0x7fff8dfa8932 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2693
20 AppKit                0x7fff8dffdd58 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 744
21 AppKit                0x7fff8dfa705c -[NSControl mouseDown:] + 669
22 AppKit                0x7fff8e554d1d -[NSWindow _handleMouseDownEvent:isDelayedEvent:] + 6322
23 AppKit                0x7fff8e555fad -[NSWindow _reallySendEvent:isDelayedEvent:] + 212
24 AppKit                0x7fff8deae735 -[NSWindow sendEvent:] + 517
25 AppKit                0x7fff8deaae49 -[NSApplication sendEvent:] + 2540
26 AppKit                0x7fff8ddde03a -[NSApplication run] + 796
27 AppKit                0x7fff8dd60520 NSApplicationMain + 1176
28 CrashProbe            0x0001086f7a46 main (main.m:13)
29 libdyld.dylib         0x7fff850755ad start + 1

Apple - x86_64

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

Application Specific Information:
Performing @selector(causeCrash:) from sender NSButton 0x60000014f200
terminating with uncaught exception of type kaboom_exception*
abort() called

Missing exception reason

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0  libsystem_kernel.dylib   0x00007fff8a48a286 __pthread_kill + 10
1  libsystem_c.dylib        0x00007fff8f803b53 abort + 129
2  libc++abi.dylib          0x00007fff8e221a21 abort_message + 257
3  libc++abi.dylib          0x00007fff8e2499d1 default_terminate_handler() + 267
4  libobjc.A.dylib          0x00007fff900827eb _objc_terminate() + 124
5  libc++abi.dylib          0x00007fff8e2470a1 std::__terminate(void (*)()) + 8
6  libc++abi.dylib          0x00007fff8e246b30 __cxa_throw + 121
7  net.hockeyapp.CrashLib   0x0000000104135046 -[CRLCrashCXXException crash] + 60 (CRLCrashCXXException.mm:52)
8  net.hockeyapp.CrashProbe 0x0000000104129473 -[CRLMainWindowController causeCrash:] + 75 (CRLMainWindowController.m:72)
9  libsystem_trace.dylib    0x00007fff91233cd7 _os_activity_initiate + 75
10 com.apple.AppKit         0x00007fff8bc45fb1 -[NSApplication sendAction:to:from:] + 452
11 com.apple.AppKit         0x00007fff8bc5ba46 -[NSControl sendAction:to:] + 86
12 com.apple.AppKit         0x00007fff8bc5b962 __26-[NSCell _sendActionFrom:]_block_invoke + 131
13 libsystem_trace.dylib    0x00007fff91233cd7 _os_activity_initiate + 75
14 com.apple.AppKit         0x00007fff8bc5b8bf -[NSCell _sendActionFrom:] + 144
15 libsystem_trace.dylib    0x00007fff91233cd7 _os_activity_initiate + 75
16 com.apple.AppKit         0x00007fff8bc59db3 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2821
17 com.apple.AppKit         0x00007fff8bcb245f -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 770
18 com.apple.AppKit         0x00007fff8bc58466 -[NSControl mouseDown:] + 714
19 com.apple.AppKit         0x00007fff8c1c22fc -[NSWindow _reallySendEvent:isDelayedEvent:] + 14125
20 com.apple.AppKit         0x00007fff8bb51d76 -[NSWindow sendEvent:] + 470
21 com.apple.AppKit         0x00007fff8bb4e312 -[NSApplication sendEvent:] + 2504
22 com.apple.AppKit         0x00007fff8ba77c68 -[NSApplication run] + 711
23 com.apple.AppKit         0x00007fff8b9f4354 NSApplicationMain + 1832
24 net.hockeyapp.CrashProbe 0x00000001041297d9 main + 9 (main.m:13)
25 libdyld.dylib            0x00007fff8aaa75c9 start + 1