Fri 12 Nov 2010 11:32:57 AM UTC, comment #3:
Hi,
Grr works for me on my OpenBSD box, but I can only subscribe to very few RSS feeds, actually I tried about 10 from different websites, but only found 1 working. Before I wanted to open a bug report for this, I wanted to test on a different machine, therefore I installed it on the Linux box mentioned below.
It crashed the first time I started Grr, so there is no old subscriptions or whatever in place.
BTW, defaults read Grr shows:
Grr RSSReaderArticleListSizeDefaults 12
Grr RSSReaderFixedArticleContentFontDefaults FreeMono
Grr RSSReaderArticleListFontDefaults FreeSans
Grr RSSReaderFeedListSizeDefaults 12
Grr RSSReaderFeedListFontDefaults FreeSans
Grr 'NSTableView Columns Article Table' '{
date = (
124,
0
);
headline = (
124,
1
);
rating = (
89,
2
);
}'
Grr RSSReaderArticleContentFontDefaults FreeSans
Grr RSSReaderArticleContentSizeDefaults 12
Grr 'recent article searches' '(
)'
Grr 'NSTableView Columns Feed and Category Outline' '{
classes = (
116,
0
);
}'
Grr RSSReaderFixedArticleContentSizeDefaults 12
deleting all of them, and restarting, they get readded, but the crash is still there.
|
Fri 05 Nov 2010 12:50:02 PM UTC, comment #1:
a bit more information:
(gdb) frame 0
#0 -[NSImage(Private) _doImageCache:] (self=0xce7060, _cmd=<value optimized out>, rep=0xd724b0) at NSImage.m:1836
1836 rep = repd->rep;
(gdb) list
1831 - (NSCachedImageRep ) _doImageCache: (NSImageRep )rep
1832 {
1833 GSRepData *repd;
1834
1835 repd = [self _cacheForRep: rep];
1836 rep = repd->rep;
1837 if ([rep isKindOfClass: cachedClass] == NO)
1838 return nil;
1839
1840 NSDebugLLog(@"NSImage", @"Cached image rep is %p", rep);
(gdb) print repd
$1 = <value optimized out>
(gdb) po repd
Cannot access memory at address 0x0
(gdb) print rep
$2 = (class NSImageRep *) 0xd724b0
(gdb) po rep
<NSBitmapImageRep: 0xd724b0>
(gdb) print *rep
$3 = {{isa = 0x7ffff7a6f180}, _colorSpace = 0x7ffff7b70840, _size = {width = 32, height = 32}, _hasAlpha = 1 '\001', _isOpaque = 0 '\000', _bitsPerSample = 8, _pixelsWide = 32,
_pixelsHigh = 32}
(gdb) po self
<NSImage: 0xce7060>
(gdb) print *self
$4 = {{isa = 0x7ffff7ac4bc0}, _name = 0x7fffeed077c0, _fileName = 0xce70f0, _size = {width = 32, height = 0}, _flags = {archiveByName = 1, scalable = 1, dataRetained = 0,
flipDraw = 0, sizeWasExplicitlySet = 1, useEPSOnResolutionMismatch = 0, colorMatchPreferred = 1, multipleResolutionMatching = 1, cacheSeparately = 0, unboundedCacheDepth = 0,
syncLoad = 0}, _reps = 0xce6e70, _color = 0x949710, _lockedView = 0x0, _delegate = 0x0, _cacheMode = NSImageCacheDefault}
|
Fri 05 Nov 2010 09:24:16 AM UTC, original submission:
Hi,
I'm on opensuse 11.1, x86_64, and I have installed:
libffi43-4.3.3_20081022-9.2
gnustep-back-0.18.0
gnustep-base-1.20.1
gnustep-gui-0.18.0
gnustep-make-2.4.0
Grr-0.9.0
RSSKit-0.3
Backend is cairo, with cairo: cairo-1.8.0-5.1
Starting Grr in gdb, I get:
sre@sre:~/gnustep/Grr-0.9.0> which Grr
/usr/GNUstep/Local/Tools/Grr
sre@sre:~/gnustep/Grr-0.9.0> gdb /usr/GNUstep/Local/Tools/Grr
GNU gdb (GDB; openSUSE 11.1) 6.8.50.20081120-cvs
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>...
(gdb) r
Starting program: /usr/GNUstep/Local/Tools/Grr
[Thread debugging using libthread_db enabled]
2010-11-05 10:18:23.607 Grr[30021] NSDocumentClass NSDocumentClass not found
2010-11-05 10:18:23.607 Grr[30021] NSDocumentClass NSDocumentClass not found
2010-11-05 10:18:23.743 Grr[30021] Loading bundle at /usr/GNUstep/Local/Applications/Grr.app/Resources/TreeDatabase.grrdb
2010-11-05 10:18:23.747 Grr[30021] Tree Database Component starting up...
2010-11-05 10:18:23.748 Grr[30021] Loading bundle at /usr/GNUstep/Local/Applications/Grr.app/Resources/ArticleTable.grrc
2010-11-05 10:18:23.763 Grr[30021] Loading bundle at /usr/GNUstep/Local/Applications/Grr.app/Resources/ArticleView.grrc
2010-11-05 10:18:23.771 Grr[30021] Loading bundle at /usr/GNUstep/Local/Applications/Grr.app/Resources/DatabaseTreeView.grrc
2010-11-05 10:18:23.779 Grr[30021] Loading bundle at /usr/GNUstep/Local/Applications/Grr.app/Resources/ArticleOperations.grrc
2010-11-05 10:18:23.785 Grr[30021] Loading bundle at /usr/GNUstep/Local/Applications/Grr.app/Resources/DatabaseOperations.grrc
2010-11-05 10:18:23.791 Grr[30021] Loading bundle at /usr/GNUstep/Local/Applications/Grr.app/Resources/Searching.grrc
2010-11-05 10:18:23.797 Grr[30021] Module <ArticleTablePlugin: 0xbd97f0> is being loaded.
2010-11-05 10:18:23.798 Grr[30021] Module <ArticleTextViewPlugin: 0xbe4310> is being loaded.
2010-11-05 10:18:23.798 Grr[30021] File NSView.m: 1142. In -[NSView setFrame:] given negative height
2010-11-05 10:18:23.798 Grr[30021] Module <DatabaseTreeViewController: 0xca9a50> is being loaded.
Program received signal SIGSEGV, Segmentation fault.
-[NSImage(Private) _doImageCache:] (self=0xce70c0, _cmd=<value optimized out>, rep=0xd72670) at NSImage.m:1836
1836 rep = repd->rep;
(gdb) bt
#0 -[NSImage(Private) _doImageCache:] (self=0xce70c0, _cmd=<value optimized out>, rep=0xd72670) at NSImage.m:1836
#1 0x00007ffff76889fe in -[NSImage compositeToPoint:fromRect:operation:fraction:] (self=0xce70c0, _cmd=<value optimized out>, aPoint={x = 15, y = 0}, srcRect=
{origin = {x = 0, y = 0}, size = {width = 32, height = 0}}, op=NSCompositeSourceOver, delta=1) at NSImage.m:849
#2 0x00007ffff7684b02 in -[NSImage compositeToPoint:operation:] (self=0xce70c0, _cmd=<value optimized out>, aPoint={x = 15, y = 0}, op=NSCompositeSourceOver) at NSImage.m:809
#3 0x00007ffff4c57ec4 in ffi_call_unix64 () from /usr/lib64/libffi.so.4
#4 0x00007ffff4c57cc3 in ffi_call () from /usr/lib64/libffi.so.4
#5 0x00007ffff707e998 in -[GSFFIInvocation invokeWithTarget:] (self=0xd72340, _cmd=0x7ffff7b77020, anObject=0xce70c0) at GSFFIInvocation.m:492
#6 0x00007ffff707e268 in GSFFIInvocationCallback (cif=0xd72240, retp=0x7fffffffc520, args=0x7fffffffc390, user=0xd72200) at GSFFIInvocation.m:647
#7 0x00007ffff4c57770 in ffi_closure_unix64_inner () from /usr/lib64/libffi.so.4
#8 0x00007ffff4c57ff0 in ffi_closure_unix64 () from /usr/lib64/libffi.so.4
#9 0x00007ffff773a493 in -[GSToolbarButtonCell drawImage:withFrame:inView:] () at NSToolbarItem.m:464
#10 0x00007ffff7625c14 in -[NSButtonCell drawInteriorWithFrame:inView:] (self=0xce64e0, _cmd=<value optimized out>, cellFrame=
{origin = {x = 0, y = 0}, size = {width = 62, height = 62}}, controlView=0xce6390) at NSButtonCell.m:1225
#11 0x00007ffff773a976 in -[GSToolbarButtonCell drawInteriorWithFrame:inView:] (self=0xce64e0, _cmd=<value optimized out>, cellFrame=
{origin = {x = 0, y = 0}, size = {width = 62, height = 62}}, controlView=0xce6390) at NSToolbarItem.m:442
#12 0x00007ffff762c827 in -[NSCell drawWithFrame:inView:] (self=0xce64e0, _cmd=<value optimized out>, cellFrame={origin = {x = 0, y = 0}, size = {width = 62, height = 62}},
controlView=0xce6390) at NSCell.m:2055
#13 0x00007ffff75dd65e in -[NSActionCell drawWithFrame:inView:] () at NSActionCell.m:344
#14 0x00007ffff764f451 in -[NSControl drawCell:] (self=0xce6390, _cmd=<value optimized out>, aCell=<value optimized out>) at NSControl.m:638
#15 0x00007ffff7750c79 in -[NSView displayRectIgnoringOpacity:inContext:] (self=0xce6390, _cmd=<value optimized out>, aRect=
{origin = {x = 0, y = 0}, size = {width = 62, height = 62}}, context=0xa7f000) at NSView.m:2479
#16 0x00007ffff7750f53 in -[NSView displayRectIgnoringOpacity:inContext:] (self=0xd196d0, _cmd=<value optimized out>, aRect=
{origin = {x = 0, y = 0}, size = {width = 525, height = 62}}, context=0xa7f000) at NSView.m:2512
#17 0x00007ffff7750f53 in -[NSView displayRectIgnoringOpacity:inContext:] (self=0xd18660, _cmd=<value optimized out>, aRect=
{origin = {x = 0, y = 0}, size = {width = 525, height = 62}}, context=0xa7f000) at NSView.m:2512
#18 0x00007ffff7750f53 in -[NSView displayRectIgnoringOpacity:inContext:] (self=0xa7d480, _cmd=<value optimized out>, aRect=
{origin = {x = 0, y = 0}, size = {width = 535, height = 464}}, context=0xa7f000) at NSView.m:2512
#19 0x00007ffff77506ee in -[NSView displayIfNeededInRectIgnoringOpacity:] (self=0xa7d480, _cmd=<value optimized out>, aRect=
{origin = {x = 0, y = 0}, size = {width = 535, height = 464}}) at NSView.m:2357
#20 0x00007ffff77431dc in -[NSView displayIfNeeded] (self=0xa7d480, _cmd=<value optimized out>) at NSView.m:2317
#21 0x00007ffff775963d in -[NSWindow orderWindow:relativeTo:] (self=0xa7c9b0, _cmd=<value optimized out>, place=NSWindowAbove, otherWin=-1) at NSWindow.m:1725
#22 0x00007ffff7754fa6 in -[NSWindow makeKeyAndOrderFront:] (self=<value optimized out>, _cmd=<value optimized out>, sender=<value optimized out>) at NSWindow.m:1577
#23 0x0000000000402f73 in -[AppController applicationDidFinishLaunching:] (self=0xa2f380, _cmd=0x7ffff7a654d0, aNotification=<value optimized out>) at AppController.m:258
#24 0x00007ffff6fc8ece in -[NSNotificationCenter _postAndRelease:] (self=0x691fb0, _cmd=<value optimized out>, notification=0xbcb740) at NSNotificationCenter.m:1161
#25 0x00007ffff75fbdaf in -[NSApplication _didFinishLaunching] (self=0x88c3a0, _cmd=<value optimized out>) at NSApplication.m:1168
#26 0x00007ffff75fa1f5 in -[NSApplication run] (self=0x88c3a0, _cmd=<value optimized out>) at NSApplication.m:1507
#27 0x00007ffff75dafde in NSApplicationMain (argc=<value optimized out>, argv=<value optimized out>) at Functions.m:74
#28 0x00007ffff65f9586 in __libc_start_main () from /lib64/libc.so.6
#29 0x0000000000402339 in _start () at ../sysdeps/x86_64/elf/start.S:113
(gdb) frame 0
#0 -[NSImage(Private) _doImageCache:] (self=0xce70c0, _cmd=<value optimized out>, rep=0xd72670) at NSImage.m:1836
1836 rep = repd->rep;
(gdb) list
1831 - (NSCachedImageRep ) _doImageCache: (NSImageRep )rep
1832 {
1833 GSRepData *repd;
1834
1835 repd = [self _cacheForRep: rep];
1836 rep = repd->rep;
1837 if ([rep isKindOfClass: cachedClass] == NO)
1838 return nil;
1839
1840 NSDebugLLog(@"NSImage", @"Cached image rep is %p", rep);
It doesn't crash on OpenBSD 4.8 -current on i386.
|