Bug 188815 - akregator crashed while executing khtml code
Summary: akregator crashed while executing khtml code
Status: RESOLVED NOT A BUG
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: 4.2.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-04 17:22 UTC by Håkon Løvdal
Modified: 2011-07-03 20:49 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 Håkon Løvdal 2009-04-04 17:22:49 UTC
Version:            (using KDE 4.2.1)
OS:                Linux
Installed from:    Fedora RPMs

Akregator crashed once while I was reading posts (with no activity on my part other than reading, apparently triggered by some background updates). This is a one-time observation. 

Maybe related to bugs https://bugs.kde.org/show_bug.cgi?id=187938 and
https://bugs.kde.org/show_bug.cgi?id=188802 ??

Here is the backtrace:

Application: Akregator (akregator), signal SIGSEGV
0x0000003a4f8a7f81 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f1e3c627810 (LWP 24581))]

Thread 5 (Thread 0x7f1e1ec35950 (LWP 13097)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x0000003e9fa5a817 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:80
#2  QWaitCondition::wait (this=0x7f1e3144ae88, mutex=0x7f1e3144ae80, time=30000) at thread/qwaitcondition_unix.cpp:154
#3  0x0000003e9fa509f9 in QThreadPoolThread::run (this=0x7f1e3101f080) at concurrent/qthreadpool.cpp:135
#4  0x0000003e9fa59852 in QThreadPrivate::start (arg=0x7f1e3101f080) at thread/qthread_unix.cpp:185
#5  0x0000003a504073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003a4f8e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 4 (Thread 0x7f1e13e3c950 (LWP 13098)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x0000003e9fa5a817 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:80
#2  QWaitCondition::wait (this=0x7f1e3144ae88, mutex=0x7f1e3144ae80, time=30000) at thread/qwaitcondition_unix.cpp:154
#3  0x0000003e9fa509f9 in QThreadPoolThread::run (this=0x88fc20) at concurrent/qthreadpool.cpp:135
#4  0x0000003e9fa59852 in QThreadPrivate::start (arg=0x88fc20) at thread/qthread_unix.cpp:185
#5  0x0000003a504073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003a4f8e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
Current language:  auto; currently asm

Thread 3 (Thread 0x7f1e0da3b950 (LWP 13100)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x0000003e9fa5a817 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:80
#2  QWaitCondition::wait (this=0x7f1e3144ae88, mutex=0x7f1e3144ae80, time=30000) at thread/qwaitcondition_unix.cpp:154
#3  0x0000003e9fa509f9 in QThreadPoolThread::run (this=0x7f1e313a26e0) at concurrent/qthreadpool.cpp:135
#4  0x0000003e9fa59852 in QThreadPrivate::start (arg=0x7f1e313a26e0) at thread/qthread_unix.cpp:185
#5  0x0000003a504073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003a4f8e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 2 (Thread 0x7f1e0763a950 (LWP 13101)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x0000003e9fa5a817 in QWaitConditionPrivate::wait () at thread/qwaitcondition_unix.cpp:80
#2  QWaitCondition::wait (this=0x7f1e3144ae88, mutex=0x7f1e3144ae80, time=30000) at thread/qwaitcondition_unix.cpp:154
#3  0x0000003e9fa509f9 in QThreadPoolThread::run (this=0x7f1e310c48c0) at concurrent/qthreadpool.cpp:135
#4  0x0000003e9fa59852 in QThreadPrivate::start (arg=0x7f1e310c48c0) at thread/qthread_unix.cpp:185
#5  0x0000003a504073da in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x0000003a4f8e62bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

Thread 1 (Thread 0x7f1e3c627810 (LWP 24581)):
[KCrash Handler]
#5  QHashData::nextNode (node=0x7f1e14b64b01) at tools/qhash.cpp:224
#6  0x0000003ced67c93b in QHash<DOM::ElementImpl*, QHashDummyValue>::iterator::operator++ () at /usr/include/QtCore/qhash.h:331
#7  QSet<DOM::ElementImpl*>::iterator::operator++ () at /usr/include/QtCore/qset.h:111
#8  khtml::DynamicDomRestyler::resetDependencies (this=0x7f1e2e6c1530, subject=0x7f1e157defa0) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_restyler.cpp:77
#9  0x0000003ced659fa7 in DOM::ElementImpl::detach (this=0x7f1e157defa0) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_elementimpl.cpp:857
#10 0x0000003ced64d778 in DOM::NodeBaseImpl::detach (this=0x7f1e3153fff0) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_nodeimpl.cpp:1734
#11 0x0000003ced64d778 in DOM::NodeBaseImpl::detach (this=0x7f1e1ee24e90) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_nodeimpl.cpp:1734
#12 0x0000003ced64d778 in DOM::NodeBaseImpl::detach (this=0x7f1e14831bc0) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_nodeimpl.cpp:1734
#13 0x0000003ced64d778 in DOM::NodeBaseImpl::detach (this=0x7f1e146c7490) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_nodeimpl.cpp:1734
#14 0x0000003ced64d778 in DOM::NodeBaseImpl::detach (this=0x7f1e2e6e79a0) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_nodeimpl.cpp:1734
#15 0x0000003ced64d778 in DOM::NodeBaseImpl::detach (this=0x7f1e318178b8) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_nodeimpl.cpp:1734
#16 0x0000003ced639c53 in DOM::DocumentImpl::detach (this=0x7f1e318178a0) at /usr/src/debug/kdelibs-4.2.1/khtml/xml/dom_docimpl.cpp:1553
#17 0x0000003ced5e7fc5 in KHTMLPart::clear (this=0x7f1e338da3d0) at /usr/src/debug/kdelibs-4.2.1/khtml/khtml_part.cpp:1542
#18 0x0000003ced5ead28 in KHTMLPart::begin (this=0x7f1e338da3d0, url=@0x7fff44682470, xOffset=0, yOffset=0) at /usr/src/debug/kdelibs-4.2.1/khtml/khtml_part.cpp:1989
#19 0x00007f1e335ee78c in ?? () from /usr/lib64/kde4/akregatorpart.so
#20 0x00007f1e335ee9a8 in ?? () from /usr/lib64/kde4/akregatorpart.so
#21 0x00007f1e335efc7f in ?? () from /usr/lib64/kde4/akregatorpart.so
#22 0x00007f1e335f40d5 in ?? () from /usr/lib64/kde4/akregatorpart.so
#23 0x0000003e9fb56764 in QMetaObject::activate (sender=0x7f1e30f93e20, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x7f1e157defa0) at kernel/qobject.cpp:3031
#24 0x00007f1e335be857 in Akregator::TreeNode::signalArticlesUpdated () from /usr/lib64/kde4/akregatorpart.so
#25 0x00007f1e335b7d4b in Akregator::Feed::doArticleNotification () from /usr/lib64/kde4/akregatorpart.so
#26 0x00007f1e335b78f0 in Akregator::Feed::fetch () from /usr/lib64/kde4/akregatorpart.so
#27 0x00007f1e335ca34c in Akregator::FetchQueue::fetchNextFeed () from /usr/lib64/kde4/akregatorpart.so
#28 0x00007f1e335ca3b8 in Akregator::FetchQueue::feedDone () from /usr/lib64/kde4/akregatorpart.so
#29 0x00007f1e335ca777 in Akregator::FetchQueue::qt_metacall () from /usr/lib64/kde4/akregatorpart.so
#30 0x0000003e9fb56764 in QMetaObject::activate (sender=0x7f1e30d4f120, from_signal_index=<value optimized out>, to_signal_index=12, argv=0x7f1e157defa0) at kernel/qobject.cpp:3031
#31 0x00007f1e335b7222 in Akregator::Feed::fetched () from /usr/lib64/kde4/akregatorpart.so
#32 0x00007f1e335bac4d in Akregator::Feed::fetchCompleted () from /usr/lib64/kde4/akregatorpart.so
#33 0x00007f1e335bb788 in Akregator::Feed::qt_metacall () from /usr/lib64/kde4/akregatorpart.so
#34 0x0000003e9fb56764 in QMetaObject::activate (sender=0x7f1e23fb19b0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x7f1e157defa0) at kernel/qobject.cpp:3031
#35 0x0000003cede85d82 in Syndication::Loader::loadingComplete () from /usr/lib64/libsyndication.so.4
#36 0x0000003cede86ffb in Syndication::Loader::slotRetrieverDone () from /usr/lib64/libsyndication.so.4
#37 0x0000003cede87477 in Syndication::Loader::qt_metacall () from /usr/lib64/libsyndication.so.4
#38 0x0000003e9fb56764 in QMetaObject::activate (sender=0x7f1e23fb1db0, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x7f1e157defa0) at kernel/qobject.cpp:3031
#39 0x0000003cede89633 in Syndication::DataRetriever::dataRetrieved () from /usr/lib64/libsyndication.so.4
#40 0x0000003cede8a0fd in Syndication::FileRetriever::slotResult () from /usr/lib64/libsyndication.so.4
#41 0x0000003cede8a407 in Syndication::FileRetriever::qt_metacall () from /usr/lib64/libsyndication.so.4
#42 0x0000003e9fb56764 in QMetaObject::activate (sender=0x7f1e23fb2130, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x7f1e157defa0) at kernel/qobject.cpp:3031
#43 0x00000033712e8f42 in KJob::result (this=0x7f1e14b64b01, _t1=0x7f1e23fb2130) at /usr/src/debug/kdelibs-4.2.1/x86_64-redhat-linux-gnu/kdecore/kjob.moc:186
#44 0x00000033712e92bf in KJob::emitResult (this=0x7f1e23fb2130) at /usr/src/debug/kdelibs-4.2.1/kdecore/jobs/kjob.cpp:294
#45 0x0000003ce8ae50f0 in KIO::SimpleJob::slotFinished (this=0x7f1e23fb2130) at /usr/src/debug/kdelibs-4.2.1/kio/kio/job.cpp:489
#46 0x0000003ce8ae6683 in KIO::TransferJob::slotFinished (this=0x7f1e23fb2130) at /usr/src/debug/kdelibs-4.2.1/kio/kio/job.cpp:966
#47 0x0000003ce8ae76c5 in KIO::TransferJob::qt_metacall (this=0x7f1e23fb2130, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff446835c0)
    at /usr/src/debug/kdelibs-4.2.1/x86_64-redhat-linux-gnu/kio/jobclasses.moc:336
#48 0x0000003e9fb56764 in QMetaObject::activate (sender=0x7f1e20200c10, from_signal_index=<value optimized out>, to_signal_index=8, argv=0x7f1e157defa0) at kernel/qobject.cpp:3031
#49 0x0000003ce8b8ed81 in KIO::SlaveInterface::dispatch (this=0x7f1e20200c10, _cmd=104, rawdata=<value optimized out>) at /usr/src/debug/kdelibs-4.2.1/kio/kio/slaveinterface.cpp:175
#50 0x0000003ce8b8c9a2 in KIO::SlaveInterface::dispatch (this=0x7f1e20200c10) at /usr/src/debug/kdelibs-4.2.1/kio/kio/slaveinterface.cpp:91
#51 0x0000003ce8b7fe6e in KIO::Slave::gotInput (this=0x7f1e20200c10) at /usr/src/debug/kdelibs-4.2.1/kio/kio/slave.cpp:322
#52 0x0000003ce8b80178 in KIO::Slave::qt_metacall (this=0x7f1e20200c10, _c=QMetaObject::InvokeMetaMethod, _id=-1612551040, _a=0x7fff44683930)
    at /usr/src/debug/kdelibs-4.2.1/x86_64-redhat-linux-gnu/kio/slave.moc:75
#53 0x0000003e9fb56764 in QMetaObject::activate (sender=0x7f1e1ee6f790, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x7f1e157defa0) at kernel/qobject.cpp:3031
#54 0x0000003ce8ab7ba1 in KIO::ConnectionPrivate::dequeue (this=0x7f1e1f4d9af0) at /usr/src/debug/kdelibs-4.2.1/kio/kio/connection.cpp:82
#55 0x0000003ce8ab824a in KIO::Connection::qt_metacall (this=0x7f1e1ee6f790, _c=QMetaObject::InvokeMetaMethod, _id=-1612551040, _a=0x7f1e2427b5e0)
    at /usr/src/debug/kdelibs-4.2.1/x86_64-redhat-linux-gnu/kio/connection.moc:72
#56 0x0000003e9fb513d5 in QObject::event (this=0x7f1e1ee6f790, e=0x7f1e200cb410) at kernel/qobject.cpp:1155
#57 0x0000003ce63828dd in QApplicationPrivate::notify_helper (this=0x84cee0, receiver=0x7f1e1ee6f790, e=0x7f1e200cb410) at kernel/qapplication.cpp:3803
#58 0x0000003ce638a68a in QApplication::notify (this=0x7fff44684340, receiver=0x7f1e1ee6f790, e=0x7f1e200cb410) at kernel/qapplication.cpp:3768
#59 0x0000003ce8204f3b in KApplication::notify (this=0x7fff44684340, receiver=0x7f1e1ee6f790, event=0x7f1e200cb410) at /usr/src/debug/kdelibs-4.2.1/kdeui/kernel/kapplication.cpp:307
#60 0x0000003e9fb42391 in QCoreApplication::notifyInternal (this=0x7fff44684340, receiver=0x7f1e1ee6f790, event=0x7f1e200cb410) at kernel/qcoreapplication.cpp:587
#61 0x0000003e9fb4302a in QCoreApplication::sendEvent () at ../../src/corelib/kernel/qcoreapplication.h:209
#62 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x820710) at kernel/qcoreapplication.cpp:1198
#63 0x0000003e9fb6ab13 in QCoreApplication::sendPostedEvents () at ../../src/corelib/kernel/qcoreapplication.h:214
#64 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:205
#65 0x0000003a59c3779b in g_main_dispatch () at gmain.c:2144
#66 IA__g_main_context_dispatch (context=0x84f520) at gmain.c:2697
#67 0x0000003a59c3af6d in g_main_context_iterate (context=0x84f520, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2778
#68 0x0000003a59c3b12b in IA__g_main_context_iteration (context=0x84f520, may_block=1) at gmain.c:2841
#69 0x0000003e9fb6a79f in QEventDispatcherGlib::processEvents (this=0x834400, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:319
#70 0x0000003ce641328f in QGuiEventDispatcherGlib::processEvents (this=0x7f1e14b64b01, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:198
#71 0x0000003e9fb40cb2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:143
#72 0x0000003e9fb40e3d in QEventLoop::exec (this=0x7fff446842f0, flags=) at kernel/qeventloop.cpp:194
#73 0x0000003e9fb432ed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#74 0x0000000000407fa7 in _start ()
Current language:  auto; currently c
Comment 1 Håkon Løvdal 2009-04-04 17:30:55 UTC
I have no idea if the libpng warning is related because there is no time stamp information so this might have been printed a long time before the crash. But in case it is, here is the tty output from running akregator:

akregator &
[1] 24580                    
Object::connect: No such signal Akregator::SubscriptionListView::signalContextMenu(K3ListView*,Akregator::TreeNode*,QPoint)
Object::connect:  (sender name:   'feedtree')                                                                                                
Object::connect:  (receiver name: 'akregator_view')                                                                                          
Object::connect: No such signal Akregator::SubscriptionListView::signalDropped(KUrl::List&,Akregator::TreeNode*,Akregator::Folder*)          
Object::connect:  (sender name:   'feedtree')                                                                                                
Object::connect:  (receiver name: 'akregator_view')                                                                                          
akregator(24581) Akregator::ExpireItemsCommand::Private::createDeleteJobs: Associated feed list was deleted, could not expire items          
akregator(24581) Akregator::ExpireItemsCommand::Private::createDeleteJobs: Associated feed list was deleted, could not expire items          
file retriever error: 123                                                                                                  
file retriever error: 123                                                                                                                                                                  
file retriever error: 123                                                                                                                                                                  
... (hundreds of these messages)
file retriever error: 123
file retriever error: 123
file retriever error: 123
libpng warning: Ignoring attempt to set cHRM RGB triangle with zero area
KCrash: Application 'akregator' crashing...
sock_file=/home/hlovdal/.kde/socket-anton.andeby.dns/kdeinit4__0

[1]+  Done                    akregator
Comment 2 Martin Koller 2011-07-03 20:49:19 UTC
not reproducible