[Mono-osx] MonoMac - NSOutlineView crashing after some time.

Tomas Trescak ttrescak at iiia.csic.es
Thu Apr 5 14:07:41 UTC 2012


Dears

I have added the NSOutlineView to my app, implemented the datasource and 
a delegate.
They are both defined as global variables to avoid garbage collection .. 
but still my app crashes after some time ... I think that it is a 
garbage collector, but can't identify what was collected.

 From log it seems that problem is here, but not sure:

10  ???                               0x02cb252d 0 + 46867757
11  com.apple.AppKit                  0x926da701 -[NSOutlineView 
_dataSourceValueForColumn:row:] + 99

Here is full crash log:

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   libSystem.B.dylib                 0x95dabc5a __kill + 10
1   libSystem.B.dylib                 0x95dabc4c kill$UNIX2003 + 32
2   libSystem.B.dylib                 0x95e3e5a5 raise + 26
3   libSystem.B.dylib                 0x95e546e4 abort + 93
4   MacxoPlanet                       0x0009ff4d 
mono_handle_native_sigsegv + 685 (mini-exceptions.c:2185)
5   MacxoPlanet                       0x00004f6e 
mono_sigsegv_signal_handler + 334 (mini.c:5917)
6   libSystem.B.dylib                 0x95db105b _sigtramp + 43
7   ???                               0xffffffff 0 + 4294967295
8   ???                               0x02cb45a8 0 + 46876072
9   ???                               0x02cb4384 0 + 46875524
10  ???                               0x02cb252d 0 + 46867757
11  com.apple.AppKit                  0x926da701 -[NSOutlineView 
_dataSourceValueForColumn:row:] + 99
12  com.apple.AppKit                  0x926da1da -[NSTableView 
preparedCellAtColumn:row:] + 335
13  com.apple.AppKit                  0x926d99ec -[NSTableView 
_dirtyVisibleCellsForKeyStateChange] + 558
14  com.apple.AppKit                  0x926d93ca -[NSTableView 
_windowChangedKeyState] + 332
15  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
16  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
17  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
18  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
19  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
20  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
21  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
22  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
23  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
24  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
25  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
26  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
27  com.apple.AppKit                  0x927aad75 -[NSTabView 
_windowChangedKeyState] + 53
28  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
29  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
30  com.apple.AppKit                  0x926d90cb -[NSSplitView 
_windowChangedKeyState] + 57
31  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
32  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
33  com.apple.CoreFoundation          0x91938220 CFArrayApplyFunction + 224
34  com.apple.AppKit                  0x92608ded -[NSView 
_windowChangedKeyState] + 127
35  com.apple.AppKit                  0x926d8e46 -[NSFrameView 
_windowChangedKeyState] + 104
36  com.apple.AppKit                  0x92608adf -[NSWindow 
_setFrameNeedsDisplay:] + 205
37  com.apple.AppKit                  0x9279838c endKeyAndMain + 126
38  com.apple.AppKit                  0x9263f897 -[NSApplication 
sendEvent:] + 2987
39  com.apple.AppKit                  0x925d4253 -[NSApplication run] + 917
40  com.apple.AppKit                  0x925cc289 NSApplicationMain + 574
41  ???                               0x02cb2d8e 0 + 46869902
42  ???                               0x02cb2b8c 0 + 46869388
43  ???                               0x00561ff8 0 + 5644280
44  ???                               0x00562156 0 + 5644630
45  MacxoPlanet                       0x0000ecf4 mono_jit_runtime_invoke 
+ 164 (mini.c:5791)
46  MacxoPlanet                       0x00184354 mono_runtime_invoke + 
68 (object.c:2755)
47  MacxoPlanet                       0x0018a41e mono_runtime_exec_main 
+ 238 (object.c:3939)
48  MacxoPlanet                       0x0007464d mono_main + 6797 
(driver.c:1856)
49  MacxoPlanet                       0x00001fd6 start + 54

Thanks!!


More information about the Mono-osx mailing list