Bug 147673

Summary: crash on startup after system clock reset
Product: [Applications] akregator Reporter: Jean-Marc LEGER <jean.marc.leger>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adityatp, jim.hitch
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jean-Marc LEGER 2007-07-08 11:41:47 UTC
Version:            (using KDE KDE 3.5.6)
Installed from:    Ubuntu Packages
OS:                Linux

I have akregator running with several RSS feeds loaded. After a BIOS (and hardware clock) reset, akregator keep crashing at startup, even though i finally set up the clock since. I'm completely stuck and i can't run it anymore.

One can reproduce it by simply setting up the system clock far away in the past (in my case, 1/1/2002) and run kde/akregator, then fix the clock and run it all again.
Comment 1 Bram Schoenmakers 2007-07-08 18:17:37 UTC
Can you provide a backtrace? (see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports)
Comment 2 Jean-Marc LEGER 2007-07-08 22:25:31 UTC
Thanks for the link. Unfortunately, i can't seem to find any akregator-dbg package for my distro. So this will probably not help you much :

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1243142448 (LWP 8493)]
[KCrash handler]
#6  0xb7ce034c in memcpy () from /lib/tls/i686/cmov/libc.so.6
#7  0xb58601d3 in c4_String::Init ()
   from /usr/lib/kde3/libakregator_mk4storage_plugin.so
#8  0xb5875123 in c4_HandlerSeq::Prepare ()
   from /usr/lib/kde3/libakregator_mk4storage_plugin.so
#9  0xb5879690 in c4_Persist::LoadAll ()
   from /usr/lib/kde3/libakregator_mk4storage_plugin.so
#10 0xb587990d in c4_Storage::c4_Storage ()
   from /usr/lib/kde3/libakregator_mk4storage_plugin.so
#11 0xb585b2a6 in Akregator::Backend::FeedStorageMK4Impl::FeedStorageMK4Impl
    () from /usr/lib/kde3/libakregator_mk4storage_plugin.so
#12 0xb585b7c1 in Akregator::Backend::StorageMK4Impl::archiveFor ()
   from /usr/lib/kde3/libakregator_mk4storage_plugin.so
#13 0xb7f256f1 in Akregator::Feed::loadArticles ()
   from /usr/lib/libakregatorprivate.so
#14 0xb7f267c0 in Akregator::Feed::fromOPML ()
   from /usr/lib/libakregatorprivate.so
#15 0xb7f26b75 in Akregator::FeedList::parseChildNodes ()
   from /usr/lib/libakregatorprivate.so
#16 0xb7f26c7c in Akregator::FeedList::parseChildNodes ()
   from /usr/lib/libakregatorprivate.so
#17 0xb7f26c7c in Akregator::FeedList::parseChildNodes ()
   from /usr/lib/libakregatorprivate.so
#18 0xb7f2709e in Akregator::FeedList::readFromXML ()
   from /usr/lib/libakregatorprivate.so
#19 0xb5a4a05c in Akregator::View::loadFeeds ()
   from /usr/lib/kde3/libakregatorpart.so
#20 0xb5a73e1b in Akregator::Part::openFile ()
   from /usr/lib/kde3/libakregatorpart.so
#21 0xb5a6882c in Akregator::Part::openURL ()
   from /usr/lib/kde3/libakregatorpart.so
#22 0xb5a3a16b in Akregator::Part::openStandardFeedList ()
   from /usr/lib/kde3/libakregatorpart.so
#23 0xb5a5a9f0 in Akregator::AkregatorPartIface::process ()
   from /usr/lib/kde3/libakregatorpart.so
#24 0xb75bb0c7 in DCOPClient::receive (this=0x8063b80, objId=@0xbfb199b8, 
    fun=@0xbfb19974, data=@0xbfb199e4, replyType=@0xbfb19914, 
    replyData=@0xbfb1990c)
    at /build/buildd/kdelibs-3.5.6/./dcop/dcopclient.cpp:1640
#25 0xb75bb852 in DCOPClient::send (this=0x8063b80, remApp=@0xbfb199b0, 
    remObjId=@0xbfb199b8, remFun=@0xbfb19974, data=@0xbfb199e4)
    at /build/buildd/kdelibs-3.5.6/./dcop/dcopclient.cpp:1060
#26 0xb75bbe8f in DCOPRef::sendInternal (this=0xbfb199b0, fun=@0xbfb19a04, 
    args=@0xbfb19a24, data=@0xbfb199e4)
    at /build/buildd/kdelibs-3.5.6/./dcop/dcopref.cpp:102
#27 0x080525f6 in ?? ()
#28 0xbfb199b0 in ?? ()
#29 0xbfb19a04 in ?? ()
#30 0xbfb19a24 in ?? ()
#31 0xbfb199e4 in ?? ()
#32 0x08063a60 in ?? ()
#33 0xb7fcd300 in ?? () from /lib/ld-linux.so.2
#34 0x08063a90 in ?? ()
#35 0x08055800 in vtable for QCString ()
#36 0x0808ed80 in ?? ()
#37 0x00000000 in ?? ()
Comment 3 Bram Schoenmakers 2007-07-09 11:20:59 UTC
You want to install kdepim-dbg, since Akregator is part of kdepim.
Comment 4 Jean-Marc LEGER 2007-07-09 19:42:01 UTC
Thanks Bram, you were right. Here is the (hopefully useful) backtrace :

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1243334960 (LWP 14301)]
[KCrash handler]
#6  0xb7cb134c in memcpy () from /lib/tls/i686/cmov/libc.so.6
#7  0xb583a1d3 in c4_String::Init (this=0xb573ff56, p=0x8cef0b3, n=148729855)
    at /build/buildd/kdepim-3.5.6/./akregator/src/mk4storage/metakit/src/string.cpp:212
#8  0xb584f123 in c4_HandlerSeq::Prepare (this=0x8ceee28, ptr_=0xbf809e40, 
    selfDesc_=true)
    at /build/buildd/kdepim-3.5.6/./akregator/src/mk4storage/metakit/src/../include/mk4str.inl:209
#9  0xb5853690 in c4_Persist::LoadAll (this=0x8ceedd8)
    at /build/buildd/kdepim-3.5.6/./akregator/src/mk4storage/metakit/src/persist.cpp:1043
#10 0xb585390d in c4_Storage (this=0x8a608c0, 
    fname_=0x8ceec18 "/home/calimero/.kde/share/apps/akregator/Archive/http___fr.lolix.org_jobs.rss.mk4", mode_=1)
    at /build/buildd/kdepim-3.5.6/./akregator/src/mk4storage/metakit/src/store.cpp:217
#11 0xb58352a6 in FeedStorageMK4Impl (this=0x8cee6c0, url=@0x8cee548, 
    main=0x815fc88)
    at /build/buildd/kdepim-3.5.6/./akregator/src/mk4storage/feedstoragemk4impl.cpp:154
#12 0xb58357c1 in Akregator::Backend::StorageMK4Impl::archiveFor (
    this=0x815fc88, url=@0x8cee548)
    at /build/buildd/kdepim-3.5.6/./akregator/src/mk4storage/storagemk4impl.cpp:278
#13 0xb7ef66f1 in Akregator::Feed::loadArticles (this=0x8cd1ed8)
    at /build/buildd/kdepim-3.5.6/./akregator/src/feed.cpp:221
#14 0xb7ef77c0 in Akregator::Feed::fromOPML (e=@0xbf80a1d0)
    at /build/buildd/kdepim-3.5.6/./akregator/src/feed.cpp:165
#15 0xb7ef7b75 in Akregator::FeedList::parseChildNodes (this=0x82875a8, 
    node=@0xbf80a240, parent=0x8d6e098)
    at /build/buildd/kdepim-3.5.6/./akregator/src/feedlist.cpp:117
#16 0xb7ef7c7c in Akregator::FeedList::parseChildNodes (this=0x82875a8, 
    node=@0xbf80a2c0, parent=0x8338448)
    at /build/buildd/kdepim-3.5.6/./akregator/src/feedlist.cpp:135
#17 0xb7ef7c7c in Akregator::FeedList::parseChildNodes (this=0x82875a8, 
    node=@0xbf80a34c, parent=0x8287488)
    at /build/buildd/kdepim-3.5.6/./akregator/src/feedlist.cpp:135
#18 0xb7ef809e in Akregator::FeedList::readFromXML (this=0x82875a8, 
    doc=@0xbf80a4c4)
    at /build/buildd/kdepim-3.5.6/./akregator/src/feedlist.cpp:175
#19 0xb5a2405c in Akregator::View::loadFeeds (this=0x815e2e0, 
    doc=@0xbf80a4c4, parent=0x0)
    at /build/buildd/kdepim-3.5.6/./akregator/src/akregator_view.cpp:542
#20 0xb5a4de1b in Akregator::Part::openFile (this=0x8144f40)
    at /build/buildd/kdepim-3.5.6/./akregator/src/akregator_part.cpp:458
#21 0xb5a4282c in Akregator::Part::openURL (this=0x8144f40, url=@0xbf80a5a4)
    at /build/buildd/kdepim-3.5.6/./akregator/src/akregator_part.cpp:332
#22 0xb5a1416b in Akregator::Part::openStandardFeedList (this=0x8144f40)
    at /build/buildd/kdepim-3.5.6/./akregator/src/akregator_part.cpp:337
#23 0xb5a349f0 in Akregator::AkregatorPartIface::process (this=0x8144fec, 
    fun=@0xbf80a874, data=@0xbf80a8e4, replyType=@0xbf80a814, 
    replyData=@0xbf80a80c) at akregator_partiface_skel.cpp:39
#24 0xb758c0c7 in DCOPClient::receive (this=0x8063cd0, objId=@0xbf80a8b8, 
    fun=@0xbf80a874, data=@0xbf80a8e4, replyType=@0xbf80a814, 
    replyData=@0xbf80a80c)
    at /build/buildd/kdelibs-3.5.6/./dcop/dcopclient.cpp:1640
#25 0xb758c852 in DCOPClient::send (this=0x8063cd0, remApp=@0xbf80a8b0, 
    remObjId=@0xbf80a8b8, remFun=@0xbf80a874, data=@0xbf80a8e4)
    at /build/buildd/kdelibs-3.5.6/./dcop/dcopclient.cpp:1060
#26 0xb758ce8f in DCOPRef::sendInternal (this=0xbf80a8b0, fun=@0xbf80a904, 
    args=@0xbf80a924, data=@0xbf80a8e4)
    at /build/buildd/kdelibs-3.5.6/./dcop/dcopref.cpp:102
#27 0x080525f6 in Akregator::Application::newInstance (this=0xbf80b0a0)
    at /usr/include/kde/dcopref.h:1118
#28 0xb773c79f in KUniqueApplication::processDelayed (this=0xbf80b0a0)
    at /build/buildd/kdelibs-3.5.6/./kdecore/kuniqueapplication.cpp:444
#29 0xb77531b8 in KUniqueApplication::qt_invoke (this=0xbf80b0a0, _id=19, 
    _o=0xbf80aaa8) at ./kuniqueapplication.moc:86
#30 0xb709988b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#31 0xb7425ae0 in QSignal::signal () from /usr/lib/libqt-mt.so.3
#32 0xb70b981e in QSignal::activate () from /usr/lib/libqt-mt.so.3
#33 0xb70c1234 in QSingleShotTimer::event () from /usr/lib/libqt-mt.so.3
#34 0xb7030a60 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#35 0xb703288f in QApplication::notify () from /usr/lib/libqt-mt.so.3
#36 0xb776cce2 in KApplication::notify (this=0xbf80b0a0, receiver=0x80f2d18, 
    event=0xbf80adf8)
    at /build/buildd/kdelibs-3.5.6/./kdecore/kapplication.cpp:550
#37 0xb6fc31e9 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#38 0xb70234ab in QEventLoop::activateTimers () from /usr/lib/libqt-mt.so.3
#39 0xb6fd7d25 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#40 0xb704b136 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#41 0xb704af46 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#42 0xb7032609 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#43 0x080517c3 in main (argc=)
    at /build/buildd/kdepim-3.5.6/./akregator/src/main.cpp:112
#44 0xb7c57ebc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#45 0x08050a81 in _start ()
Comment 5 Thomas McGuire 2007-10-19 19:36:34 UTC
*** Bug 150543 has been marked as a duplicate of this bug. ***
Comment 6 Tommi Tervo 2007-11-19 12:43:35 UTC
*** Bug 152542 has been marked as a duplicate of this bug. ***
Comment 7 Christophe Marin 2008-07-24 12:35:04 UTC

*** This bug has been marked as a duplicate of 116482 ***