Skip navigation.
 
mlcrash when resizing window
FROM : Mitchell Livingston
DATE : Mon May 12 16:18:23 2008

Hello,

I have code where i manually reorder an outline view, and when it is 
reordered it automatically resizes to fit all the items. A crash 
consistently happens when I move a subitem from one group to another 
(in other words, when I drag a row so that it is originally in one 
expandable row and is put in another). I have spent a day trying to 
track this down with no luck, and it works fine when I rearrange rows 
in their own subgroup (as in they stay under the same expandable row).

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000020
Crashed Thread:  0

Thread 0 Crashed:
0  libobjc.A.dylib                   0x95e806e8 objc_msgSend + 24
1  com.apple.AppKit                 0x9020d58b -[NSOutlineView 
_dataSourceIsItemExpandable:] + 125
2  com.apple.AppKit                 0x901b605f -[NSOutlineView 
_drawDropHighlight] + 138
3  com.apple.AppKit                 0x901b4f9b -[NSTableView drawRect:] 
+ 4552
4  com.apple.AppKit                 0x90244bbe -[NSView 
_drawRect:clip:] + 3765
5  com.apple.AppKit                 0x90243751 -[NSView 
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1050
6  com.apple.AppKit                 0x90243aa5 -[NSView 
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1902
7  com.apple.AppKit                 0x90243aa5 -[NSView 
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1902
8  com.apple.AppKit                 0x90243aa5 -[NSView 
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1902
9  com.apple.AppKit                 0x90243aa5 -[NSView 
_recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1902
10  com.apple.AppKit                 0x902420b4 -[NSView 
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView
:] + 759
11  com.apple.AppKit                 0x902419f7 -[NSThemeFrame 
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView
:] + 306
12  com.apple.AppKit                 0x9023e52d -[NSView 
_displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 
3090
13  com.apple.AppKit                 0x9017ef09 -[NSView 
displayIfNeeded] + 933
14  com.apple.AppKit                 0x9023162f -[NSWindow 
_setFrameCommon:display:stashSize:] + 2031
15  com.apple.AppKit                 0x90230e3a -[NSWindow 
setFrame:display:] + 78
16  com.apple.AppKit                 0x902834a5 
_NSMoveHelperTimerCallBack + 1330
17  com.apple.CoreFoundation         0x91e24b5e CFRunLoopRunSpecific + 
4494
18  com.apple.CoreFoundation         0x91e24d18 CFRunLoopRunInMode + 88
19  com.apple.AppKit                 0x903dfcdf -[NSMoveHelper 
_doAnimation] + 889
20  com.apple.AppKit                 0x9045ec93 -[NSMoveHelper 
_resizeWindow:toFrame:display:] + 407
21  com.apple.AppKit                 0x9026bf6c -[NSWindow 
setFrame:display:animate:] + 1038
22  org.m0k.transmission             0x00016ef6 -[Controller 
setWindowSizeToFit] + 293 (Controller.m:3874)
23  org.m0k.transmission             0x0000cd95 -[Controller 
applyFilter:] + 3082 (Controller.m:2041)
24  org.m0k.transmission             0x00010448 -[Controller 
outlineView:acceptDrop:item:childIndex:] + 1253 (Controller.m:2696)
25  com.apple.AppKit                 0x90682d90 -[NSOutlineView 
performDragOperation:] + 242
26  com.apple.AppKit                 0x9044ff15 NSCoreDragReceiveProc + 
1411
27  com.apple.HIServices             0x909c155c DoDropMessage + 97
28  com.apple.HIServices             0x909c14d2 SendDropMessage + 41
29  com.apple.HIServices             0x909be83a DragInApplication + 492
30  com.apple.HIServices             0x909bd2de CoreDragStartDragging + 
539
31  com.apple.AppKit                 0x9044dd9d -[NSCoreDragManager 
_dragUntilMouseUp:accepted:] + 597
32  com.apple.AppKit                 0x9044ccc2 -[NSCoreDragManager 
dragImage:fromWindow:at:offset:event:pasteboard:source:slideBack:] + 
1452
33  com.apple.AppKit                 0x9044c70c -[NSWindow(NSDrag) 
dragImage:at:offset:event:pasteboard:source:slideBack:] + 127
34  com.apple.AppKit                 0x90682822 -[NSOutlineView 
dragImage:at:offset:event:pasteboard:source:slideBack:] + 195
35  com.apple.AppKit                 0x9044c354 -[NSTableView 
_doImageDragUsingRowsWithIndexes:event:pasteboard:source:slideBack:] + 
762
36  com.apple.AppKit                 0x90294390 -[NSTableView 
_performDragFromMouseDown:] + 718
37  com.apple.AppKit                 0x902922ea -[NSTableView 
mouseDown:] + 741
38  com.apple.AppKit                 0x902a3edf -[NSOutlineView 
mouseDown:] + 611
39  org.m0k.transmission             0x0001e278 -[TorrentTableView 
mouseDown:] + 515 (TorrentTableView.m:399)
40  com.apple.AppKit                 0x9024aac3 -[NSWindow sendEvent:] + 
5381
41  com.apple.AppKit                 0x90217714 -[NSApplication 
sendEvent:] + 2780
42  com.apple.AppKit                 0x901750f9 -[NSApplication run] + 847
43  com.apple.AppKit                 0x9014230a NSApplicationMain + 574
44  org.m0k.transmission             0x0000238b main + 181 (main.m:38)
45  org.m0k.transmission             0x000022bb _start + 209
46  org.m0k.transmission             0x000021e9 start + 41

If more information is needed, or if you need to see the code, please 
let me know.

Cheers,
Mitch

Related mailsAuthorDate
mlcrash when resizing window Mitchell Livingsto… May 12, 16:18
mlRe: crash when resizing window Mike Abdullah May 12, 18:20
mlRe: crash when resizing window Corbin Dunn May 12, 19:14