Bug 284538

Summary: Akregator crashes when closing article opened in tab
Product: [Applications] akregator Reporter: Jonathan Marten <jjm>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jonathan Marten 2011-10-20 10:17:37 UTC
Application: akregator (4.8 pre)
KDE Platform Version: 4.7.2 (4.7.2) (Compiled from sources)
Qt Version: 4.8.0
Operating System: Linux 2.6.39-gentoo-r3 i686
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:

Opened an unread article to read it in a new tab.
Closed the tab when finished, crashes with backtrace as shown.

The crash can be reproduced every time.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[Current thread is 1 (Thread 0xb3ce9710 (LWP 10421))]

Thread 3 (Thread 0xad601b70 (LWP 10464)):
#0  0xb7883424 in __kernel_vsyscall ()
#1  0xb4bcd73c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb1617bdf in WTF::TCMalloc_PageHeap::scavengerThread() () from /ws/trunk/inst/lib/libQtWebKit.so.4
#3  0xb1617c2f in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /ws/trunk/inst/lib/libQtWebKit.so.4
#4  0xaef65be8 in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1

Thread 2 (Thread 0xab624b70 (LWP 10465)):
#0  0xb3eb42b0 in clock_gettime () from /lib/librt.so.1
#1  0xb4ceb2d9 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb4de7180 in QTimerInfoList::updateCurrentTime (this=0x99fbddc) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb4de74de in QTimerInfoList::timerWait (this=0x99fbddc, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb4de8e2e in QEventDispatcherUNIX::processEvents (this=0xa76e5a0, flags=) at kernel/qeventdispatcher_unix.cpp:913
#6  0xb4dacfa4 in QEventLoop::processEvents (this=0xab624220, flags=) at kernel/qeventloop.cpp:149
#7  0xb4dad469 in QEventLoop::exec (this=0xab624220, flags=...) at kernel/qeventloop.cpp:204
#8  0xb4c7bfe5 in QThread::exec (this=0xa673d20) at thread/qthread.cpp:501
#9  0xb4c7c0bb in QThread::run (this=0xa673d20) at thread/qthread.cpp:568
#10 0xb4c7ef9a in QThreadPrivate::start (arg=0xa673d20) at thread/qthread_unix.cpp:298
#11 0xaef65be8 in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1

Thread 1 (Thread 0xb3ce9710 (LWP 10421)):
[KCrash Handler]
#7  0xb4f16e48 in typeinfo for QObjectUserData () from /ws/trunk/inst/lib/libQtCore.so.4
#8  0xb7872c0f in KParts::StatusBarExtension::statusBar (this=0x93a6fc8) at /ws/trunk/kdelibs/kparts/statusbarextension.cpp:149
#9  0xb78730a9 in KParts::StatusBarExtension::~StatusBarExtension (this=0x93a6fc8, __in_chrg=<value optimized out>) at /ws/trunk/kdelibs/kparts/statusbarextension.cpp:99
#10 0xb4dc3ccf in QObjectPrivate::deleteChildren (this=0xa792d50) at kernel/qobject.cpp:1907
#11 0xb4dcf37a in QObject::~QObject (this=0x9c4f238, __in_chrg=<value optimized out>) at kernel/qobject.cpp:926
#12 0xb7853221 in KParts::Part::~Part (this=0x9c4f238, __vtt_parm=0xac33e2c8, __in_chrg=<value optimized out>) at /ws/trunk/kdelibs/kparts/part.cpp:213
#13 0xb78533e3 in KParts::ReadOnlyPart::~ReadOnlyPart (this=0x9c4f238, __vtt_parm=0xac33e2c4, __in_chrg=<value optimized out>) at /ws/trunk/kdelibs/kparts/part.cpp:463
#14 0xac306ec9 in KWebKitPart::~KWebKitPart (this=0x9c4f238, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /ws/trunk/extragear/kwebkitpart/src/kwebkitpart.cpp:184
#15 0xb77422e1 in Akregator::BrowserFrame::Private::~Private (this=0x9efb320, __in_chrg=<value optimized out>) at /ws/trunk/kdepim/akregator/src/browserframe_p.cpp:50
#16 0xb773f224 in Akregator::BrowserFrame::~BrowserFrame (this=0xa6f8e20, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at /ws/trunk/kdepim/akregator/src/browserframe.cpp:63
#17 0xb7739c13 in Akregator::FrameManager::slotRemoveFrame (this=0x8b5b9f0, id=1) at /ws/trunk/kdepim/akregator/src/framemanager.cpp:108
#18 0xb773a144 in Akregator::FrameManager::qt_static_metacall (_o=0x8b5b9f0, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfc876e8) at /ws/BUILD.keelhaul/kdepim--trunk-BUILD/akregator/src/framemanager.moc:132
#19 0xb4dcd215 in QMetaObject::activate (sender=0x8c72008, m=0x9c4f238, local_signal_index=-1217159264, argv=0xbfc876e8) at kernel/qobject.cpp:3546
#20 0xb2d007c5 in Akregator::TabWidget::signalRemoveFrameRequest (this=0x8c72008, _t1=1) at /ws/BUILD.keelhaul/kdepim--trunk-BUILD/akregator/src/tabwidget.moc:167
#21 0xb2d01e57 in Akregator::TabWidget::slotRemoveCurrentFrame (this=0x8c72008) at /ws/trunk/kdepim/akregator/src/tabwidget.cpp:221
#22 0xb4dcd215 in QMetaObject::activate (sender=0x8c060f0, m=0x9c4f238, local_signal_index=-1294981824, argv=0xbfc87808) at kernel/qobject.cpp:3546
#23 0xb5bba20d in QAbstractButton::clicked (this=0x8c060f0, _t1=false) at .moc/debug-shared/moc_qabstractbutton.cpp:220
#24 0xb581b781 in QAbstractButtonPrivate::emitClicked (this=0x8c174c8) at widgets/qabstractbutton.cpp:546
#25 0xb581d10f in QAbstractButtonPrivate::click (this=0x8c174c8) at widgets/qabstractbutton.cpp:539
#26 0xb581d38e in QAbstractButton::mouseReleaseEvent (this=0x8c060f0, e=0xbfc87ff4) at widgets/qabstractbutton.cpp:1121
#27 0xb5918407 in QToolButton::mouseReleaseEvent (this=0x8c060f0, e=0xbfc87ff4) at widgets/qtoolbutton.cpp:718
#28 0xb53faa48 in QWidget::event (this=0x8c060f0, event=0xbfc87ff4) at kernel/qwidget.cpp:8361
#29 0xb581b637 in QAbstractButton::event (this=0x8c060f0, e=0xb4f16dc8) at widgets/qabstractbutton.cpp:1080
#30 0xb591b023 in QToolButton::event (this=0x8c060f0, event=0xbfc87ff4) at widgets/qtoolbutton.cpp:1160
#31 0xb539216c in QApplicationPrivate::notify_helper (this=0x8a54e38, receiver=0x8c060f0, e=0xbfc87ff4) at kernel/qapplication.cpp:4518
#32 0xb539b546 in QApplication::notify (this=0x8a54e38, receiver=0x8c060f0, e=0xbfc87ff4) at kernel/qapplication.cpp:4061
#33 0xb60525d8 in KApplication::notify (this=0xbfc885e4, receiver=0x8c060f0, event=0xbfc87ff4) at /ws/trunk/kdelibs/kdeui/kernel/kapplication.cpp:311
#34 0xb4dae7d5 in QCoreApplication::notifyInternal (this=0xbfc885e4, receiver=0x8c060f0, event=0xbfc87ff4) at kernel/qcoreapplication.cpp:876
#35 0xb5397545 in sendSpontaneousEvent (receiver=0x8c060f0, event=0xbfc87ff4, alienWidget=0x8c060f0, nativeWidget=0x8a61668, buttonDown=0xb5e22c00, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#36 QApplicationPrivate::sendMouseEvent (receiver=0x8c060f0, event=0xbfc87ff4, alienWidget=0x8c060f0, nativeWidget=0x8a61668, buttonDown=0xb5e22c00, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3155
#37 0xb543739e in QETWidget::translateMouseEvent (this=0x8a61668, event=0xbfc8843c) at kernel/qapplication_x11.cpp:4494
#38 0xb54367b5 in QApplication::x11ProcessEvent (this=0xbfc885e4, event=0xbfc8843c) at kernel/qapplication_x11.cpp:3498
#39 0xb5466cf7 in QEventDispatcherX11::processEvents (this=0x8a52018, flags=...) at kernel/qeventdispatcher_x11.cpp:132
#40 0xb4dacfa4 in QEventLoop::processEvents (this=0xbfc88564, flags=) at kernel/qeventloop.cpp:149
#41 0xb4dad469 in QEventLoop::exec (this=0xbfc88564, flags=...) at kernel/qeventloop.cpp:204
#42 0xb4db4508 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#43 0xb53907c4 in QApplication::exec () at kernel/qapplication.cpp:3779
#44 0x0804f202 in main (argc=5, argv=0xbfc886f4) at /ws/trunk/kdepim/akregator/src/main.cpp:103

Reported using DrKonqi
Comment 1 Christophe Marin 2011-10-20 10:54:37 UTC

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