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.3 Date: 05/18/2017 (i)
Sentry
SDK: 3.0.7 Date: 07/03/2017 (i)
Bugsnag
SDK: 5.0.0 Date: 02/16/2016 (i)
Apple
Date: 05/18/2017 (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 0x7fff96d84d42
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       0x00007fff95862d69 std::__terminate(void (*)()) + 8
1   libc++abi.dylib       0x00007fff958627de __cxa_throw + 120
2   CrashLib              0x000000010402065a -[CRLCrashCXXException crash] (CRLCrashCXXException.mm:52)
3   CrashProbe            0x0000000104013c31 -[CRLMainWindowController causeCrash:] (CRLMainWindowController.m:72)
4   libsystem_trace.dylib 0x00007fff96e883a7 _os_activity_initiate_impl + 52
5   AppKit                0x00007fff7f754721 -[NSApplication(NSResponder) sendAction:to:from:] + 455
6   AppKit                0x00007fff7f238cc4 -[NSControl sendAction:to:] + 85
7   AppKit                0x00007fff7f238bec __26-[NSCell _sendActionFrom:]_block_invoke + 135
8   libsystem_trace.dylib 0x00007fff96e883a7 _os_activity_initiate_impl + 52
9   AppKit                0x00007fff7f238b44 -[NSCell _sendActionFrom:] + 127
10  AppKit                0x00007fff7f27b539 -[NSButtonCell _sendActionFrom:] + 97
11  libsystem_trace.dylib 0x00007fff96e883a7 _os_activity_initiate_impl + 52
12  AppKit                0x00007fff7f237426 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2480
13  AppKit                0x00007fff7f27b272 -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 797
14  AppKit                0x00007fff7f235ddb -[NSControl mouseDown:] + 831
15  AppKit                0x00007fff7f8d024f -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 6340
16  AppKit                0x00007fff7f8cca6c -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 1941
17  AppKit                0x00007fff7f8cbf0a -[NSWindow(NSEventRouting) sendEvent:] + 540
18  AppKit                0x00007fff7f750681 -[NSApplication(NSEvent) sendEvent:] + 1144
19  HockeySDK             0x000000010404454e -[BITCrashExceptionApplication sendEvent:] (BITCrashExceptionApplication.m:48)
20  AppKit                0x00007fff7efcb427 -[NSApplication run] + 1001
21  AppKit                0x00007fff7ef95e0e NSApplicationMain + 1236
22  CrashProbe            0x0000000104013ef0 main (main.m:13)
23  libdyld.dylib         0x00007fff96c56235 start + 0

Sentry - x86_64

OS Version: macOS 10.12.5 (16F73)
Report Version: 104

Exception Type: EXC_CRASH (SIGABRT)
Crashed Thread: 0

Application Specific Information:
kaboom_exception*

Thread 1 name: OGL Profiler
Missing frame that shows where the crash occured
0   libsystem_kernel.dylib          0xffff289d134a      mach_msg_trap
1   OpenGL                          0xffff077bc971      glcDebugListener
2   libsystem_pthread.dylib         0xffff28bc493b      _pthread_body
3   libsystem_pthread.dylib         0xffff28bc4887      _pthread_start
4   libsystem_pthread.dylib         0xffff28bc408d      thread_start

Bugsnag - x86_64

No report

Apple - x86_64

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

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

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0  libsystem_kernel.dylib         0x00007fff95058d42 __pthread_kill + 10
1  libsystem_pthread.dylib        0x00007fff951465bf pthread_kill + 90
2  libsystem_c.dylib              0x00007fff94fbe420 abort + 129
3  libc++abi.dylib                0x00007fff93b1484a abort_message + 266
4  libc++abi.dylib                0x00007fff93b39c4f default_terminate_handler() + 267
5  libobjc.A.dylib                0x00007fff94647713 _objc_terminate() + 124
6  libc++abi.dylib                0x00007fff93b36d69 std::__terminate(void (*)()) + 8
7  libc++abi.dylib                0x00007fff93b367de __cxa_throw + 121
8  net.hockeyapp.CrashLib         0x000000010e61665a -[CRLCrashCXXException crash] + 60 (CRLCrashCXXException.mm:52)
9  net.hockeyapp.CrashProbe.apple 0x000000010e609c35 -[CRLMainWindowController causeCrash:] + 75 (CRLMainWindowController.m:72)
10 libsystem_trace.dylib          0x00007fff9515c3a7 _os_activity_initiate_impl + 53
11 com.apple.AppKit               0x00007fff7da41791 -[NSApplication(NSResponder) sendAction:to:from:] + 456
12 com.apple.AppKit               0x00007fff7d526000 -[NSControl sendAction:to:] + 86
13 com.apple.AppKit               0x00007fff7d525f28 __26-[NSCell _sendActionFrom:]_block_invoke + 136
14 libsystem_trace.dylib          0x00007fff9515c3a7 _os_activity_initiate_impl + 53
15 com.apple.AppKit               0x00007fff7d525e80 -[NSCell _sendActionFrom:] + 128
16 com.apple.AppKit               0x00007fff7d568875 -[NSButtonCell _sendActionFrom:] + 98
17 libsystem_trace.dylib          0x00007fff9515c3a7 _os_activity_initiate_impl + 53
18 com.apple.AppKit               0x00007fff7d524762 -[NSCell trackMouse:inRect:ofView:untilMouseUp:] + 2481
19 com.apple.AppKit               0x00007fff7d5685ae -[NSButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 798
20 com.apple.AppKit               0x00007fff7d523117 -[NSControl mouseDown:] + 832
21 com.apple.AppKit               0x00007fff7dbbd2bf -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 6341
22 com.apple.AppKit               0x00007fff7dbb9adc -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 1942
23 com.apple.AppKit               0x00007fff7dbb8f7a -[NSWindow(NSEventRouting) sendEvent:] + 541
24 com.apple.AppKit               0x00007fff7da3d6f1 -[NSApplication(NSEvent) sendEvent:] + 1145
25 com.apple.AppKit               0x00007fff7d2b87f7 -[NSApplication run] + 1002
26 com.apple.AppKit               0x00007fff7d2831de NSApplicationMain + 1237
27 net.hockeyapp.CrashProbe.apple 0x000000010e609ef4 main + 9 (main.m:13)
28 libdyld.dylib                  0x00007fff94f2a235 start + 1