Hi Ingolf, from the back trace I cannot see that this problem s cairo related. What I can see is that the method NSTableView drawRect: seems to compute a rather unrealistic row index (Or you get a lot more mail than me). This looks like a bug in rowAtPoint: or in the way we don't test the result of -1 in drawRect:. What is surprising is that this issue should only pop up for the cairo backend. Do you have any idea on this?
Sorry, I am at the moment not able to fix this as I am sitting our table a the FOSDEM. Cheers, Fred -------- Original-Nachricht -------- Datum: Sat, 24 Feb 2007 20:18:27 +0000 (UTC) Von: Ingolf Jandt <[EMAIL PROTECTED]> An: [email protected] CC: Betreff: GNUmail+cairo Backtrace > Ingolf Jandt <i.jandt <at> web.de> writes: > > >[...] > > p.s.: GNUmail unfortunately still crashes... > >[...] > > Program received signal SIGABRT, Aborted. > > [Switching to Thread -1224173904 (LWP 12987)] > > 0xffffe410 in __kernel_vsyscall () > > > > Backtrace: > > [Switching to Thread -1224276304 (LWP 24753)] > 0xffffe410 in __kernel_vsyscall () > (gdb) bt > #0 0xffffe410 in __kernel_vsyscall () > #1 0xb7469770 in raise () from /lib/tls/i686/cmov/libc.so.6 > #2 0xb746aef3 in abort () from /lib/tls/i686/cmov/libc.so.6 > #3 0xb75abb1f in objc_exception_throw () from /usr/lib/libobjc.so.1 > #4 0xb76e1084 in -[NSException raise] (self=0x85cbba8, _cmd=0xb7906ce0) > at NSException.m:806 > #5 0xb763b233 in -[GSArray _raiseRangeExceptionWithIndex:from:] ( > self=0x850f3c0, _cmd=0xb7906d98, index=2147483648, sel=0xb7f6bbf0) > at GSArray.m:82 > #6 0xb763bc87 in -[GSArray objectAtIndex:] (self=0x850f3c0, > _cmd=0xb7f6bbf0, > index=2147483648) at GSArray.m:302 > #7 0xb7eda980 in -[MailWindowController > tableView:willDisplayCell:forTableColumn:row:] (self=0x850e160, > _cmd=0xb7ceba48, > theTableView=0x8563538, > theCell=0x8562478, theTableColumn=0x855e570, rowIndex=-2147483648) > at MailWindowController.m:1143 > #8 0xb7b630ba in -[NSTableView _willDisplayCell:forTableColumn:row:] ( > self=0x8563538, _cmd=0xb7ceb400, cell=0x8562478, tb=0x855e570, > index=-2147483648) at NSTableView.m:6454 > #9 0xb7b5b908 in -[NSTableView drawRow:clipRect:] (self=0x8563538, > _cmd=0xb7ceb630, rowIndex=-2147483648, clipRect= > {origin = {x = 0, y = 0}, size = {width = 728, height = 214}}) > at NSTableView.m:4897 > #10 0xb7b5cc7f in -[NSTableView drawRect:] (self=0x8563538, > _cmd=0xb7cf7b60, > aRect={origin = {x = 0, y = 0}, size = {width = 728, height = 214}}) > at NSTableView.m:5120 > #11 0xb7b7c065 in -[NSView displayIfNeededInRectIgnoringOpacity:] ( > self=0x8563538, _cmd=0xb7cf7b50, aRect= > {origin = {x = 0, y = 0}, size = {width = 728, height = 214}}) > at NSView.m:2068 > #12 0xb7b7c5f9 in -[NSView displayIfNeededInRectIgnoringOpacity:] ( > self=0x8531d30, _cmd=0xb7cf7b50, aRect= > {origin = {x = 0, y = 0}, size = {width = 728, height = 214}}) > at NSView.m:2127 > #13 0xb7b7c5f9 in -[NSView displayIfNeededInRectIgnoringOpacity:] ( > self=0x8531c50, _cmd=0xb7cf7b50, aRect= > {origin = {x = 0, y = 0}, size = {width = 751, height = 240}}) > at NSView.m:2127 > #14 0xb7b7c5f9 in -[NSView displayIfNeededInRectIgnoringOpacity:] ( > self=0x8530fc0, _cmd=0xb7cdf890, aRect= > {origin = {x = 0, y = 0}, size = {width = 751, height = 649}}) > at NSView.m:2127 > #15 0xb7b3cf5b in -[NSSplitView displayIfNeededInRectIgnoringOpacity:] ( > self=0x8530fc0, _cmd=0xb7cf7b50, aRect= > {origin = {x = 0, y = 0}, size = {width = 751, height = 649}}) > at NSSplitView.m:851 > #16 0xb7b7c5f9 in -[NSView displayIfNeededInRectIgnoringOpacity:] ( > self=0x8510dc8, _cmd=0xb7cf7b50, aRect= > {origin = {x = 0, y = 0}, size = {width = 761, height = 674}}) > at NSView.m:2127 > #17 0xb7b7c5f9 in -[NSView displayIfNeededInRectIgnoringOpacity:] ( > self=0x855db20, _cmd=0xb7cf7b50, aRect= > {origin = {x = 0, y = 0}, size = {width = 761, height = 736}}) > at NSView.m:2127 > #18 0xb7b7c5f9 in -[NSView displayIfNeededInRectIgnoringOpacity:] ( > self=0x8510700, _cmd=0xb7cf7b50, aRect= > {origin = {x = 0, y = 0}, size = {width = 763, height = 768}}) > at NSView.m:2127 > #19 0xb7b7bbc3 in -[NSView displayIfNeededIgnoringOpacity] > (self=0x8510700, > _cmd=0xb7cf7b40) at NSView.m:2002 > #20 0xb7b7b879 in -[NSView displayIfNeeded] (self=0x8510700, > _cmd=0xb7cfdc88) > at NSView.m:1950 > #21 0xb7b8c496 in -[NSWindow orderWindow:relativeTo:] (self=0x850fc80, > _cmd=0xb7cfdc58, place=NSWindowAbove, otherWin=-1) at NSWindow.m:1579 > #22 0xb7b8c1d3 in -[NSWindow orderFrontRegardless] (self=0x850fc80, > _cmd=0xb7f64d58) at NSWindow.m:1502 > #23 0xb7ecf52a in -[MailboxManagerController(Private) > _openLocalFolderWithName:sender:] (self=0x83a09f8, _cmd=0xb7f64890, > theFolderName=0x84f8f90, > theSender=0x80dc348) at MailboxManagerController.m:2976 > #24 0xb7ec875b in -[MailboxManagerController > openFolderWithURLName:sender:] ( > selQuit > ) at MailboxManagerController.m:1849 > #25 0xb7f1e482 in +[Utilities restoreOpenFoldersForStore:] > (self=0xb7f8a060, > _cmd=0xb7f58628, theStore=0x839fd68) at Utilities.m:2054 > #26 0xb7eb1bf8 in -[GNUMail applicationDidFinishLaunching:] > (self=0x80dc348, > _cmd=0xb7c71770, theNotification=0x839cec8) at GNUMail.m:3235 > #27 0xb77104a3 in -[NSNotificationCenter _postAndRelease:] > (self=0x8085828, > _cmd=0xb7938a28, notification=0x839cec8) at > NSNotificationCenter.m:1068 > #28 0xb77109fb in -[NSNotificationCenter > postNotificationName:object:userInfo:] > (self=0x8085828, _cmd=0xb7938a30, name=0xb7d09e30, object=0x81571e0, > info=0x0) at NSNotificationCenter.m:1136 > #29 0xb77108b0 in -[NSNotificationCenter postNotificationName:object:] ( > self=0x8085828, _cmd=0xb7c712a8, name=0xb7d09e30, object=0x81571e0) > at NSNotificationCenter.m:1116 > #30 0xb7a1b21d in -[NSApplication finishLaunching] (self=0x81571e0, > _cmd=0xb7c71408) at NSApplication.m:1063 > #31 0xb7a1c4e0 in -[NSApplication run] (self=0x81571e0, _cmd=0xb7c69828) > at NSApplication.m:1348 > #32 0xb7a0ab01 in NSApplicationMain (argc=1, argv=0xbfa03064) at > Functions.m:72 > #33 0x08048917 in main (argc=1, argv=0xbfa03064, env=0xbfa0306c) > at GNUMail_main.m:42 > > > > > > _______________________________________________ > Discuss-gnustep mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/discuss-gnustep -- "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ... Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail _______________________________________________ Discuss-gnustep mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnustep
