Bug 172851 - crash while deleting multiple articles
Summary: crash while deleting multiple articles
Status: RESOLVED FIXED
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:
Depends on:
Blocks:
 
Reported: 2008-10-15 12:28 UTC by Michael Seiwert
Modified: 2008-10-19 16:15 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Seiwert 2008-10-15 12:28:21 UTC
Version:            (using Devel)
Compiler:          gcc version 4.3.1 20080507  
OS:                Linux
Installed from:    Compiled sources

Akregator will crash if you select multiple articles then delete them, please se backtrace for more details

Application: Akregator (akregator), signal SIGABRT
[?1034h[Thread debugging using libthread_db enabled]
[Current thread is 0 (LWP 22006)]

Thread 3 (Thread 0xb095fb90 (LWP 22029)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5e4def1 in select () from /lib/libc.so.6
#2  0xb70051ad in QProcessManager::run (this=0x807faf0) at io/qprocess_unix.cpp:307
#3  0xb6f32651 in QThreadPrivate::start (arg=0x807faf0) at thread/qthread_unix.cpp:191
#4  0xb6ea3175 in start_thread () from /lib/libpthread.so.0
#5  0xb5e54dce in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb1badb90 (LWP 22343)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6ea6f42 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6f32f5a in QWaitConditionPrivate::wait (this=0x8220cc0, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  0xb6f32a73 in QWaitCondition::wait (this=0x84db4a0, mutex=0x84db49c, time=30000) at thread/qwaitcondition_unix.cpp:160
#4  0xb6f2635c in QThreadPoolThread::run (this=0x8508f58) at concurrent/qthreadpool.cpp:141
#5  0xb6f32651 in QThreadPrivate::start (arg=0x8508f58) at thread/qthread_unix.cpp:191
#6  0xb6ea3175 in start_thread () from /lib/libpthread.so.0
#7  0xb5e54dce in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4d656d0 (LWP 22006)):
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb5db1900 in raise () from /lib/libc.so.6
#8  0xb5db3238 in abort () from /lib/libc.so.6
#9  0xb5daa70e in __assert_fail () from /lib/libc.so.6
#10 0xb7afa694 in KHTMLPart::slotInfoMessage () from /home/mseiwert/kde/lib/libkhtml.so.5
#11 0xb7b1f2a9 in KHTMLPart::qt_metacall () from /home/mseiwert/kde/lib/libkhtml.so.5
#12 0xb3342fd2 in Akregator::ArticleViewerPart::qt_metacall () from /home/mseiwert/kde/lib/kde4/akregatorpart.so
#13 0xb70360ae in QMetaObject::activate (sender=0x84d1158, from_signal_index=11, to_signal_index=12, argv=0xbf9edac4) at kernel/qobject.cpp:3034
#14 0xb70362c6 in QMetaObject::activate (sender=0x84d1158, m=0xb732dee8, from_local_signal_index=7, to_local_signal_index=8, argv=0xbf9edac4) at kernel/qobject.cpp:3127
#15 0xb72004f0 in KJob::infoMessage () from /home/mseiwert/kde/lib/libkdecore.so.5
#16 0xb775de08 in KIO::SimpleJobPrivate::_k_slotSlaveInfoMessage () from /home/mseiwert/kde/lib/libkio.so.5
#17 0xb775dfc0 in KIO::SimpleJob::qt_metacall () from /home/mseiwert/kde/lib/libkio.so.5
#18 0xb7765928 in KIO::TransferJob::qt_metacall () from /home/mseiwert/kde/lib/libkio.so.5
#19 0xb70360ae in QMetaObject::activate (sender=0x9001bb0, from_signal_index=25, to_signal_index=25, argv=0xbf9edc4c) at kernel/qobject.cpp:3034
#20 0xb703653b in QMetaObject::activate (sender=0x9001bb0, m=0xb78e7ea4, local_signal_index=21, argv=0xbf9edc4c) at kernel/qobject.cpp:3107
#21 0xb780c9cc in KIO::SlaveInterface::infoMessage () from /home/mseiwert/kde/lib/libkio.so.5
#22 0xb780f5c2 in KIO::SlaveInterface::dispatch () from /home/mseiwert/kde/lib/libkio.so.5
#23 0xb780ec26 in KIO::SlaveInterface::dispatch () from /home/mseiwert/kde/lib/libkio.so.5
#24 0xb78013fc in KIO::Slave::gotInput () from /home/mseiwert/kde/lib/libkio.so.5
#25 0xb7802854 in KIO::Slave::qt_metacall () from /home/mseiwert/kde/lib/libkio.so.5
#26 0xb70360ae in QMetaObject::activate (sender=0x99826d8, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3034
#27 0xb703653b in QMetaObject::activate (sender=0x99826d8, m=0xb78e4980, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3107
#28 0xb772cdfb in KIO::Connection::readyRead () from /home/mseiwert/kde/lib/libkio.so.5
#29 0xb772dd37 in KIO::ConnectionPrivate::dequeue () from /home/mseiwert/kde/lib/libkio.so.5
#30 0xb772ec71 in KIO::Connection::qt_metacall () from /home/mseiwert/kde/lib/libkio.so.5
#31 0xb703017a in QMetaCallEvent::placeMetaCall (this=0x82a8f80, object=0x99826d8) at kernel/qobject.cpp:535
#32 0xb7034458 in QObject::event (this=0x99826d8, e=0x82a8f80) at kernel/qobject.cpp:1158
#33 0xb6648889 in QApplicationPrivate::notify_helper (this=0x8074678, receiver=0x99826d8, e=0x82a8f80) at kernel/qapplication.cpp:3809
#34 0xb6648b9e in QApplication::notify (this=0xbf9ee7b4, receiver=0x99826d8, e=0x82a8f80) at kernel/qapplication.cpp:3399
#35 0xb74ffb67 in KApplication::notify () from /home/mseiwert/kde/lib/libkdeui.so.5
#36 0xb70219ff in QCoreApplication::notifyInternal (this=0xbf9ee7b4, receiver=0x99826d8, event=0x82a8f80) at kernel/qcoreapplication.cpp:589
#37 0xb7025581 in QCoreApplication::sendEvent (receiver=0x99826d8, event=0x82a8f80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#38 0xb7021f1f in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8059498) at kernel/qcoreapplication.cpp:1201
#39 0xb70220db in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1097
#40 0xb7051086 in QCoreApplication::sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#41 0xb7050298 in postEventSourceDispatch (s=0x8076b20) at kernel/qeventdispatcher_glib.cpp:211
#42 0xb585a2d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#43 0xb585d85b in ?? () from /usr/lib/libglib-2.0.so.0
#44 0xb585d9d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#45 0xb704f6b2 in QEventDispatcherGlib::processEvents (this=0x8072f50, flags={i = -1080105304}) at kernel/qeventdispatcher_glib.cpp:325
#46 0xb66ed618 in QGuiEventDispatcherGlib::processEvents (this=0x8072f50, flags={i = -1080105256}) at kernel/qguieventdispatcher_glib.cpp:204
#47 0xb701ea20 in QEventLoop::processEvents (this=0xbf9ee750, flags={i = -1080105196}) at kernel/qeventloop.cpp:149
#48 0xb701ec5d in QEventLoop::exec (this=0xbf9ee750, flags={i = -1080105128}) at kernel/qeventloop.cpp:196
#49 0xb70221fb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#50 0xb66485a2 in QApplication::exec () at kernel/qapplication.cpp:3337
#51 0x080505c4 in main ()
Comment 1 Frank Osterfeld 2008-10-19 14:56:27 UTC
Confirmed, happens when using the "Load full article" option.

Application: Kontact (kontact), signal SIGABRT
[Current thread is 0 (LWP 24778)]

Thread 3 (Thread 0xb1fbbb90 (LWP 24779)):
#0  0xb7f33410 in __kernel_vsyscall ()
#1  0xb5e02881 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7537143 in QProcessManager::run (this=0x80702b8) at io/qprocess_unix.cpp:301
#3  0xb746070f in QThreadPrivate::start (arg=0x80702b8) at thread/qthread_unix.cpp:185
#4  0xb73e04fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0xb5e09e5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb12d1b90 (LWP 10670)):
#0  0xb7f33410 in __kernel_vsyscall ()
#1  0xb73e4dd2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7461142 in QWaitConditionPrivate::wait (this=0x8c2c500, time=30000) at thread/qwaitcondition_unix.cpp:80
#3  0xb7460c5b in QWaitCondition::wait (this=0x8c37d88, mutex=0x8c37d84, time=30000) at thread/qwaitcondition_unix.cpp:154
#4  0xb7453afc in QThreadPoolThread::run (this=0x8d3cff8) at concurrent/qthreadpool.cpp:135
#5  0xb746070f in QThreadPrivate::start (arg=0x8d3cff8) at thread/qthread_unix.cpp:185
#6  0xb73e04fb in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb5e09e5e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4e1b720 (LWP 24778)):
[KCrash Handler]
#6  0xb7f33410 in __kernel_vsyscall ()
#7  0xb5d5e085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb5d5fa01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb5d5710e in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#10 0xb656897c in KHTMLPart::slotInfoMessage (this=0x84caec8, kio_job=0xa576a88, msg=@0xbf9e2a18) at /home/frank/source/kde/trunk/KDE/kdelibs/khtml/khtml_part.cpp:1561
#11 0xb6588c41 in KHTMLPart::qt_metacall (this=0x84caec8, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbf9e27f4) at /home/frank/source/kde/trunk/KDE/kdelibs-build/khtml/khtml_part.moc:265
#12 0xb151d132 in Akregator::ArticleViewerPart::qt_metacall (this=0x84caec8, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0xbf9e27f4)
    at /home/frank/workspace/kdepim-trunk/build/akregator/src/articleviewer.moc:230
#13 0xb75697d9 in QMetaObject::activate (sender=0xa576a88, from_signal_index=11, to_signal_index=12, argv=0xbf9e27f4) at kernel/qobject.cpp:3028
#14 0xb75699e2 in QMetaObject::activate (sender=0xa576a88, m=0xb7866148, from_local_signal_index=7, to_local_signal_index=8, argv=0xbf9e27f4) at kernel/qobject.cpp:3121
#15 0xb773849a in KJob::infoMessage (this=0xa576a88, _t1=0xa576a88, _t2=@0xbf9e2a18, _t3=@0xbf9e282c) at
Comment 2 Frank Osterfeld 2008-10-19 16:13:18 UTC
SVN commit 873463 by osterfeld:

Don't crash when delete multiple articles while "show linked website" is used
BUG:172851


 M  +8 -8      articleviewer.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=873463
Comment 3 Frank Osterfeld 2008-10-19 16:15:00 UTC
SVN commit 873464 by osterfeld:

backport: Don't crash when delete multiple articles while "show linked website" is used
CCBUG:172851


 M  +8 -8      articleviewer.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=873464