crash when closing cocoa ide / tabs related
Original Reporter info from Mantis: Martin @martin_frb
-
Reporter name: Martin Friebe
Original Reporter info from Mantis: Martin @martin_frb
- Reporter name: Martin Friebe
Description:
Whenever I close the IDE (even if I did nothing, but start it)
Process: lazarus [87620]
Path: /Users/USER/Desktop/*/lazarus.app/Contents/MacOS/lazarus
Identifier: lazarus.freepascal.ide
Version: 1.9.0 (1)
Code Type: X86-64 (Native)
Parent Process: bash [15245]
Responsible: Terminal [219]
OS Version: Mac OS X 10.10.3 (14D136)
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array'
terminating with uncaught exception of type NSException
abort() called
Application Specific Backtrace 1:
0 CoreFoundation 0x00007fff90f0003c __exceptionPreprocess + 172
1 libobjc.A.dylib 0x00007fff9584776e objc_exception_throw + 43
2 CoreFoundation 0x00007fff90dc91e4 -[__NSArrayM objectAtIndex:] + 260
3 lazarus 0x0000000100301a37 COCOAWSCOMCTRLS_$_COCOATABINDEXTOLCLINDEX
TOBJECTTCOCOATABCONTROL
LONGINT$$LONGINT + 223
4 lazarus 0x0000000100301b2e COCOAWSCOMCTRLS_
TLCLTABCONTROLCALLBACK___
$_WILLSELECTTABVIEWITEM$LONGINT + 126
5 lazarus 0x000000010030e2c2 -[TCocoaTabControl tabView:willSelectTabViewItem:] + 106
6 AppKit 0x00007fff917526de -[NSTabView selectTabViewItem:] + 389
7 AppKit 0x00007fff918e87ae -[NSTabView removeTabViewItem:] + 599
8 lazarus 0x000000010030d46b COCOATABCONTROLS_$_REMOVEALLTABS
TCOCOATABCONTROL + 115
9 lazarus 0x000000010030d495 COCOATABCONTROLS_$_ATTACHALLTABS
TCOCOATABCONTROL + 29
10 lazarus 0x000000010030d612 COCOATABCONTROLS_$_REVISETABS
TCOCOATABCONTROLBOOLEAN
BOOLEAN + 258
11 lazarus 0x000000010030db21 COCOATABCONTROLS_$_UPDATETABANDARROWVISIBILITY
TCOCOATABCONTROL + 33
12 lazarus 0x000000010030e004 -[TCocoaTabControl extselectTabViewItemAtIndex:] + 252
13 lazarus 0x00000001003029d3 COCOAWSCOMCTRLS_
TCOCOAWSCUSTOMTABCONTROL___
$_SETPAGEINDEXTCUSTOMTABCONTROL
LONGINT + 243
14 lazarus 0x000000010024916b COMCTRLS_
TCUSTOMTABCONTROL___
$_DOSENDPAGEINDEX + 107
15 lazarus 0x0000000100248ecf COMCTRLS_
TCUSTOMTABCONTROL___
$_INTERNALSETPAGEINDEX$LONGINT + 47
16 lazarus 0x0000000100247ee7 COMCTRLS_
TCUSTOMTABCONTROL___
$_SETPAGEINDEX$LONGINT + 95
17 lazarus 0x00000001002482d5 COMCTRLS_
TCUSTOMTABCONTROL___
$_PAGEREMOVED$LONGINT + 77
18 lazarus 0x00000001002485f0 COMCTRLS_
TCUSTOMTABCONTROL___
$_REMOVEPAGE$LONGINT + 136
19 lazarus 0x000000010024611a COMCTRLS_
TCUSTOMPAGE___
$_SETPARENT$TWINCONTROL + 194
20 lazarus 0x0000000100235eee CONTROLS_
TCONTROL___
$_DESTROY + 398
21 lazarus 0x00000001002247e6 CONTROLS_
TWINCONTROL___
$_DESTROY + 438
22 lazarus 0x000000010024aeae COMCTRLS_
TTABSHEET___
$_DESTROY + 134
23 lazarus 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
24 lazarus 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
25 lazarus 0x000000010047f18d COMPONENTREG_
TBASECOMPONENTPALETTE___
$_DESTROY + 53
26 lazarus 0x000000010052436b COMPONENTPALETTE_
TCOMPONENTPALETTE___
$_DESTROY + 283
27 lazarus 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
28 lazarus 0x0000000100079020 MAIN_
TMAINIDE___
$_DESTROY + 896
29 lazarus 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
30 lazarus 0x0000000100020d29 FPC_SYSTEMMAIN + 41
31 ??? 0x0000000000000001 0x0 + 1
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff8c6af286 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff96eecb53 abort + 129
2 libc++abi.dylib 0x00007fff93171a21 abort_message + 257
3 libc++abi.dylib 0x00007fff931999d1 default_terminate_handler() + 267
4 libobjc.A.dylib 0x00007fff9584b7d6 _objc_terminate() + 103
5 libc++abi.dylib 0x00007fff931970a1 std::__terminate(void (*)()) + 8
6 libc++abi.dylib 0x00007fff93196b30 __cxa_throw + 121
7 libobjc.A.dylib 0x00007fff95847898 objc_exception_throw + 341
8 com.apple.CoreFoundation 0x00007fff90dc91e4 -[__NSArrayM objectAtIndex:] + 260
9 lazarus.freepascal.ide 0x0000000100301a37 COCOAWSCOMCTRLS_$_COCOATABINDEXTOLCLINDEX
TOBJECTTCOCOATABCONTROL
LONGINT$$LONGINT + 223 (cocoawscomctrls.pas:245)
10 lazarus.freepascal.ide 0x0000000100301b2e COCOAWSCOMCTRLS_
TLCLTABCONTROLCALLBACK___
$_WILLSELECTTABVIEWITEM$LONGINT + 126 (cocoawscomctrls.pas:270)
11 lazarus.freepascal.ide 0x000000010030e2c2 -[TCocoaTabControl tabView:willSelectTabViewItem:] + 106 (cocoatabcontrols.pas:429)
12 com.apple.AppKit 0x00007fff917526de -[NSTabView selectTabViewItem:] + 389
13 com.apple.AppKit 0x00007fff918e87ae -[NSTabView removeTabViewItem:] + 599
14 lazarus.freepascal.ide 0x000000010030d46b COCOATABCONTROLS_$_REMOVEALLTABS
TCOCOATABCONTROL + 115 (cocoatabcontrols.pas:177)
15 lazarus.freepascal.ide 0x000000010030d495 COCOATABCONTROLS_$_ATTACHALLTABS
TCOCOATABCONTROL + 29 (cocoatabcontrols.pas:186)
16 lazarus.freepascal.ide 0x000000010030d612 COCOATABCONTROLS_$_REVISETABS
TCOCOATABCONTROLBOOLEAN
BOOLEAN + 258 (cocoatabcontrols.pas:216)
17 lazarus.freepascal.ide 0x000000010030db21 COCOATABCONTROLS_$_UPDATETABANDARROWVISIBILITY
TCOCOATABCONTROL + 33 (cocoatabcontrols.pas:288)
18 lazarus.freepascal.ide 0x000000010030e004 -[TCocoaTabControl extselectTabViewItemAtIndex:] + 252 (cocoatabcontrols.pas:385)
19 lazarus.freepascal.ide 0x00000001003029d3 COCOAWSCOMCTRLS_
TCOCOAWSCUSTOMTABCONTROL___
$_SETPAGEINDEXTCUSTOMTABCONTROL
LONGINT + 243 (cocoawscomctrls.pas:604)
20 lazarus.freepascal.ide 0x000000010024916b COMCTRLS_
TCUSTOMTABCONTROL___
$_DOSENDPAGEINDEX + 107 (customnotebook.inc:1170)
21 lazarus.freepascal.ide 0x0000000100248ecf COMCTRLS_
TCUSTOMTABCONTROL___
$_INTERNALSETPAGEINDEX$LONGINT + 47 (customnotebook.inc:1078)
22 lazarus.freepascal.ide 0x0000000100247ee7 COMCTRLS_
TCUSTOMTABCONTROL___
$_SETPAGEINDEX$LONGINT + 95 (customnotebook.inc:592)
23 lazarus.freepascal.ide 0x00000001002482d5 COMCTRLS_
TCUSTOMTABCONTROL___
$_PAGEREMOVED$LONGINT + 77 (customnotebook.inc:708)
24 lazarus.freepascal.ide 0x00000001002485f0 COMCTRLS_
TCUSTOMTABCONTROL___
$_REMOVEPAGE$LONGINT + 136 (customnotebook.inc:782)
25 lazarus.freepascal.ide 0x000000010024611a COMCTRLS_
TCUSTOMPAGE___
$_SETPARENT$TWINCONTROL + 194 (custompage.inc:122)
26 lazarus.freepascal.ide 0x0000000100235eee CONTROLS_
TCONTROL___
$_DESTROY + 398 (control.inc:5111)
27 lazarus.freepascal.ide 0x00000001002247e6 CONTROLS_
TWINCONTROL___
$_DESTROY + 438 (wincontrol.inc:6660)
28 lazarus.freepascal.ide 0x000000010024aeae COMCTRLS_
TTABSHEET___
$_DESTROY + 134 (tabsheet.inc:65)
29 lazarus.freepascal.ide 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
30 lazarus.freepascal.ide 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
31 lazarus.freepascal.ide 0x000000010047f18d COMPONENTREG_
TBASECOMPONENTPALETTE___
$_DESTROY + 53 (componentreg.pas:743)
32 lazarus.freepascal.ide 0x000000010052436b COMPONENTPALETTE_
TCOMPONENTPALETTE___
$_DESTROY + 283 (componentpalette.pas:870)
33 lazarus.freepascal.ide 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
34 lazarus.freepascal.ide 0x0000000100079020 MAIN_
TMAINIDE___
$_DESTROY + 896 (main.pp:1702)
35 lazarus.freepascal.ide 0x0000000100011a95 SYSTEM_
TOBJECT___
$_FREE + 29
36 lazarus.freepascal.ide 0x0000000100020d29 FPC_SYSTEMMAIN + 41
Mantis conversion info:
- Mantis ID: 33970
- Platform: mac
- Version: 1.9 (SVN)
- Monitored by: » @neurolabusc1 (Chris Rorden)