Bug 91997

Summary: New version 1.0b7 crashes on AMD64
Product: [Applications] akregator Reporter: Tilman Keskinöz <tilman>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED FIXED    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: FreeBSD Ports   
OS: FreeBSD   
Latest Commit: Version Fixed In:

Description Tilman Keskinöz 2004-10-24 13:01:11 UTC
Version:           1.0b7 (using KDE KDE 3.3.0)
Installed from:    FreeBSD Ports
Compiler:          gcc version 3.4.2 [FreeBSD] 20040728 
OS:                FreeBSD

Beta 6 did work, but Beta 7 crashes on startup

% gdb akregator
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
(gdb) run --nofork
Starting program: /usr/local/bin/akregator --nofork
kdecore (KConfigSkeleton): Creating KConfigSkeleton (0x73d000)
kdecore (KConfigSkeleton): KConfigSkeleton::readConfig()
kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-arved/ksycoca
akregator: slotUpdate entered
kparts: MainWindow::createGUI, part=0x761000 Akregator::aKregatorPart akregator_part
kparts: MainWindow::createGUI, part=0x761000 Akregator::aKregatorPart akregator_part
kparts: deactivating GUI for 0x761000 Akregator::aKregatorPart akregator_part
akregator: loading OPML feed opml

Program received signal SIGBUS, Bus error.
[Switching to Thread 1 (LWP 100162)]
RSS::Article::guid (this=0xd0d0d0d0d0d0d0d8) at article.cpp:175
175             return d->guid;
(gdb) bt
#0  RSS::Article::guid (this=0xd0d0d0d0d0d0d0d8) at article.cpp:175
#1  0x000000020523722b in Akregator::MyArticle::operator== (this=0x9fb190,
    other=@0xd0d0d0d0d0d0d0d8) at myarticle.cpp:94
#2  0x000000020522a002 in QValueListPrivate<Akregator::MyArticle>::remove (
    this=0x953b40, x=@0x9fb110) at qvaluelist.h:110
#3  0x00000002052292a4 in Akregator::Feed::slotDeleteExpiredArticles (
    this=0xa19600) at qvaluelist.h:480
#4  0x0000000205234a13 in Akregator::FeedGroup::slotDeleteExpiredArticles (
    this=0x9b7000) at feedgroup.cpp:97
#5  0x0000000205234a13 in Akregator::FeedGroup::slotDeleteExpiredArticles (
    this=0x928100) at feedgroup.cpp:97
#6  0x000000020521d09c in Akregator::aKregatorView::loadFeeds (this=0x72ec00,
    doc=@0xd0d0d0d0d0d0d0d8, parent=0x7c5e80) at akregator_view.cpp:443
#7  0x000000020521104f in Akregator::aKregatorPart::openFile (this=0x761000)
    at akregator_part.cpp:396
#8  0x000000020068b78c in KParts::ReadOnlyPart::openURL (this=0x761000,
    url=@0x7fffffffe430) at part.cpp:343
#9  0x000000020520fdbb in Akregator::aKregatorPart::openURL (this=0x761000,
    url=@0x7fffffffe4a0) at akregator_part.cpp:271
#10 0x0000000000417068 in aKregator::loadStandardFile (this=0x6a0200)
    at akregator.cpp:160
#11 0x000000000041455d in main (argc=6947328, argv=0x1) at main.cpp:66
Comment 1 Frank Osterfeld 2004-10-30 15:41:33 UTC
Seems "d" is not valid... Maybe this is related to #92275.
Does it occur on every startup/is it reproducible?
Comment 2 Tilman Keskinöz 2004-10-31 08:46:03 UTC
yes it is reproducable (I don't run with debug symbols unless something reproducably crashes :-).

I first suspected an incompatible change in the opml file format, but happens with a default opml file too.
Comment 3 Tilman Keskinöz 2004-12-01 18:15:42 UTC
Fixed in 1.0b8-

thanks :-)