Bug 118790 - Crash while deleting expired articles
Summary: Crash while deleting expired articles
Status: RESOLVED WORKSFORME
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 121247 122286 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-12-21 13:27 UTC by Stephan Binner
Modified: 2008-07-25 21:40 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Full backtrace (23.71 KB, text/plain)
2006-02-14 17:57 UTC, Diego Elio Pettenò
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stephan Binner 2005-12-21 13:27:47 UTC
Version:            (using KDE Devel)
Installed from:    Compiled sources

Using recent KDE 3.5 branch, Akregator likes to crash when expiring articles:

Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread 1110122432 (LWP 7767)]
[KCrash handler]
#4  0x419526e5 in QListViewItem::takeItem ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#5  0x4195e586 in QListViewItem::~QListViewItem ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#6  0x410ebf3b in KListViewItem::~KListViewItem ()
   from /opt/kde-3.5/lib/libkdeui.so.4
#7  0x4253218c in ~ArticleItem (this=0x86f7890)
    at /usr/src/kde-3.5/kdepim/akregator/src/articlelistview.cpp:164
#8  0x42535425 in Akregator::ArticleListView::slotArticlesRemoved (
    this=0x81e4c28, list=@0xbfb8af48)
    at /usr/src/kde-3.5/kdepim/akregator/src/articlelistview.cpp:406
#9  0x425358ef in Akregator::ArticleListView::qt_invoke (this=0x81e4c28, 
    _id=114, _o=0xbfb8aee4) at articlelistview.moc:226
#10 0x4187e59d in QObject::activate_signal ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#11 0x4007a07a in Akregator::TreeNode::signalArticlesRemoved (this=0x82f5b98, 
    t0=0x82f5b98, t1=@0xbfb8af48) at treenode.moc:190
#12 0x400733a2 in Akregator::Feed::doArticleNotification (this=0x82f5b98)
    at /usr/src/kde-3.5/kdepim/akregator/src/feed.cpp:795
#13 0x40079c3c in Akregator::TreeNode::setNotificationMode (this=0x82f5b98, 
    doNotify=true, notifyOccurredChanges=true)
    at /usr/src/kde-3.5/kdepim/akregator/src/treenode.cpp:133
#14 0x40073a0e in Akregator::Feed::slotDeleteExpiredArticles (this=0x82f5b98)
    at /usr/src/kde-3.5/kdepim/akregator/src/feed.cpp:682
#15 0x4007d46d in Akregator::Folder::slotDeleteExpiredArticles (this=0x82ef498)
    at /usr/src/kde-3.5/kdepim/akregator/src/folder.cpp:294
#16 0x4007d46d in Akregator::Folder::slotDeleteExpiredArticles (this=0x82a4fa8)
    at /usr/src/kde-3.5/kdepim/akregator/src/folder.cpp:294
#17 0x42579c05 in Akregator::View::slotDeleteExpiredArticles (this=0x8189158)
    at /usr/src/kde-3.5/kdepim/akregator/src/akregator_view.cpp:596
#18 0x42580882 in Akregator::View::qt_invoke (this=0x8189158, _id=104, 
    _o=0xbfb8b0f8) at akregator_view.moc:439
#19 0x4187e63d in QObject::activate_signal ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#20 0x4187eab6 in QObject::activate_signal ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#21 0x41b88905 in QTimer::timeout () from /usr/src/qt-copy/lib/libqt-mt.so.3
#22 0x4189f887 in QTimer::event () from /usr/src/qt-copy/lib/libqt-mt.so.3
#23 0x41823a6b in QApplication::internalNotify ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#24 0x4182437a in QApplication::notify ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#25 0x413aae7d in KApplication::notify () from /opt/kde-3.5/lib/libkdecore.so.4
#26 0x41818ef4 in QEventLoop::activateTimers ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#27 0x417d5ada in QEventLoop::processEvents ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#28 0x41838f47 in QEventLoop::enterLoop ()
   from /usr/src/qt-copy/lib/libqt-mt.so.3
#29 0x41838e54 in QEventLoop::exec () from /usr/src/qt-copy/lib/libqt-mt.so.3
#30 0x418234bf in QApplication::exec () from /usr/src/qt-copy/lib/libqt-mt.so.3
#31 0x08051710 in main (argc=7, argv=0xbfb8b774)
    at /usr/src/kde-3.5/kdepim/akregator/src/main.cpp:110
Comment 1 Frank Osterfeld 2005-12-21 17:08:24 UTC
Is this bug a recent regression, or have you seen it before?
Comment 2 Stephan Binner 2005-12-21 20:02:18 UTC
It's not recent. Remember how I talked with you on IRC about it and then deleted my Archivee/? Since then it didn't happen again so I forgot about it, until now the expiration stuff started to kick in again. :-)
Comment 3 Frank Osterfeld 2006-01-10 11:54:59 UTC
I think commit 495480 fixes this (see also Bug 114997 http://bugs.kde.org/show_bug.cgi?id=114997). Stephan (and everyone else using current CVS), could you report if this still occurs in 3.5 branch >= 495480?
Comment 4 Stephan Binner 2006-01-12 17:54:58 UTC
Didn't crash since updating anymore, let us hope it keeps running. :-)
Comment 5 Stephan Binner 2006-01-18 20:50:43 UTC
Sadly it just happened again for me, the backtrace including all line numbers is the same.
Comment 6 Frank Osterfeld 2006-02-03 10:03:44 UTC
bt from Bug 121247

"This is on a x86_64"

[Thread debugging using libthread_db enabled] 
 [New Thread 46912598553984 (LWP 6197)] 
 [KCrash handler] 
 #5  0x00002aaaae6fda81 in QListViewItem::takeItem (this=0x194d700, 
     item=0x12a6d60) at qlistview.cpp:1314 
 #6  0x00002aaaae6fcea7 in ~QListViewItem (this=0x12a6d60) at qlistview.cpp:1019 
 #7  0x00002aaaad1023e1 in ~KListViewItem (this=0x12a6d60) at klistview.cpp:2191 
 #8  0x00002aaab0e22b53 in ~ArticleItem (this=0x12a6d60) 
     at articlelistview.cpp:163 
 #9  0x00002aaab0e25183 in Akregator::ArticleListView::slotArticlesRemoved ( 
     this=0x720370, list= at 0x7fffffc7c0f0) at articlelistview.cpp:444 
 #10 0x00002aaab0e256c8 in Akregator::ArticleListView::qt_invoke ( 
     this=0x720370, _id=-3686248, _o=0x7fffffc7c060) at articlelistview.moc:226 
 #11 0x00002aaaae6000bd in QObject::activate_signal (this=0xb206e0, 
     clist=0xb2d510, o=0x7fffffc7c060) at qobject.cpp:2380 
 #12 0x00002aaaaac2f5ff in Akregator::TreeNode::signalArticlesRemoved ( 
     this=0xb206e0, t0=0xb206e0, t1= at 0x7fffffc7c0f0) at treenode.moc:190 
 #13 0x00002aaaaac29e5e in Akregator::Feed::doArticleNotification ( 
     this=0xb206e0) at feed.cpp:795 
 #14 0x00002aaaaac2f1d5 in Akregator::TreeNode::setNotificationMode ( 
     this=0xb206e0, doNotify=true, notifyOccurredChanges=true) 
     at treenode.cpp:133 
 #15 0x00002aaaaac2a3a6 in Akregator::Feed::slotDeleteExpiredArticles ( 
     this=0xb206e0) at feed.cpp:682 
 #16 0x00002aaaaac31fb4 in Akregator::Folder::slotDeleteExpiredArticles ( 
     this=0xa9eca0) at folder.cpp:294 
 #17 0x00002aaaaac31fb4 in Akregator::Folder::slotDeleteExpiredArticles ( 
     this=0x8c2530) at folder.cpp:294 
 #18 0x00002aaab0e54cdf in Akregator::View::qt_invoke (this=0x6e7ce0, _id=104, 
     _o=0x7fffffc7c360) at akregator_view.moc:441 
 #19 0x00002aaaae5fff88 in QObject::activate_signal (this=0x7e5a00, 
     clist=0x7b0aa0, o=0x7fffffc7c360) at qobject.cpp:2356 
 #20 0x00002aaaae5ffdeb in QObject::activate_signal (this=0x7e5a00, signal=2) 
     at qobject.cpp:2325 
 #21 0x00002aaaae9b3ca4 in QTimer::timeout (this=0x7e5a00) at moc_qtimer.cpp:82 
 #22 0x00002aaaae629f52 in QTimer::event (this=0x7e5a00, e=0x7fffffc7c740) 
     at qtimer.cpp:219 
 #23 0x00002aaaae5937fb in QApplication::internalNotify (this=0x7fffffc7ca80, 
     receiver=0x7e5a00, e=0x7fffffc7c740) at qapplication.cpp:2635 
 #24 0x00002aaaae592b49 in QApplication::notify (this=0x7fffffc7ca80, 
     receiver=0x7e5a00, e=0x7fffffc7c740) at qapplication.cpp:2358 
 #25 0x00002aaaad840d8c in KApplication::notify (this=0x7fffffc7ca80, 
     receiver=0x7e5a00, event=0x7fffffc7c740) at kapplication.cpp:550 
 #26 0x00002aaaabd1e865 in QApplication::sendEvent (receiver=0x2aaab0b30270, 
     event=0xe1a240) at qapplication.h:496 
 #27 0x00002aaaae57fa1b in QEventLoop::activateTimers (this=0x5a1f10) 
     at qeventloop_unix.cpp:556 
 #28 0x00002aaaae53097d in QEventLoop::processEvents (this=0x5a1f10, flags=4) 
     at qeventloop_x11.cpp:389 
 #29 0x00002aaaae5aa868 in QEventLoop::enterLoop (this=0x5a1f10) 
     at qeventloop.cpp:198 
 #30 0x00002aaaae5aa765 in QEventLoop::exec (this=0x5a1f10) 
     at qeventloop.cpp:145 
 #31 0x00002aaaae593948 in QApplication::exec (this=0x7fffffc7ca80) 
     at qapplication.cpp:2758 
 #32 0x000000000040bd42 in main (argc=2, argv=0x62e600) at main.cpp:110 
Comment 7 Frank Osterfeld 2006-02-03 10:12:06 UTC
*** Bug 121247 has been marked as a duplicate of this bug. ***
Comment 8 Diego Elio Pettenò 2006-02-14 17:57:36 UTC
Created attachment 14691 [details]
Full backtrace

This is a backtrace on an amd64 system with full debug informations (-ggdb),
maybe it can be of help.
Comment 9 Frank Osterfeld 2006-02-14 23:33:59 UTC
Diego: thanks for the detailed backtrace.

Stephan, which architecture do you use? We have three reports now, two of them are on 64bit processors.
I tried to reproduce it here (Pentium M), but to no avail...
Comment 10 Frank Osterfeld 2006-02-19 20:32:16 UTC
*** Bug 122286 has been marked as a duplicate of this bug. ***
Comment 11 Frank Osterfeld 2006-08-25 17:54:24 UTC
Anyone still gets this with 3.5.3 or 3.5.4?
Comment 12 Frank Osterfeld 2006-11-03 01:54:42 UTC
Nobody reported this since February and no further reactions - I close the bug, reopen if you still get it with 3.5.5.