Bug 307266

Summary: Akregator crash after timeout
Product: [Applications] kontact Reporter: Rolf Eike Beer <kde>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash    
Priority: NOR    
Version: 4.9.1   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Rolf Eike Beer 2012-09-23 13:13:10 UTC
Application: kontact (4.9.1)
KDE Platform Version: 4.9.1 "release 561"
Qt Version: 4.8.2
Operating System: Linux 3.5.0-35-desktop i686
Distribution: "openSUSE 12.1 (i586)"

-- Information about the crash:
I selected an article from the feed and opened it in it's own window. This window got a timeout. When I clicked reload in that window Kontact crashed.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 1 (Thread 0xb250f710 (LWP 2266))]

Thread 4 (Thread 0xb122fb70 (LWP 2332)):
#0  0xb3b64782 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb60d35cc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb583de89 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xb5f8fd80) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#3  0xb583decf in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xb5f8fd80) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#4  0xb3b60a7d in start_thread () from /lib/libpthread.so.0
#5  0xb60c5abe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb0907b70 (LWP 2361)):
#0  0xb60babb4 in poll () from /lib/libc.so.6
#1  0xb3a88f9b in g_poll () from /usr/lib/libglib-2.0.so.0
#2  0xb3a7a486 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb3a7a81a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb6400b47 in QEventDispatcherGlib::processEvents (this=0xb0000468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0xb63cc64d in QEventLoop::processEvents (this=0xb09072d0, flags=...) at kernel/qeventloop.cpp:149
#6  0xb63cc8e9 in QEventLoop::exec (this=0xb09072d0, flags=...) at kernel/qeventloop.cpp:204
#7  0xb62b5dac in QThread::exec (this=0x84babb0) at thread/qthread.cpp:501
#8  0xb62b5e9b in QThread::run (this=0x84babb0) at thread/qthread.cpp:568
#9  0xb62b9290 in QThreadPrivate::start (arg=0x84babb0) at thread/qthread_unix.cpp:307
#10 0xb3b60a7d in start_thread () from /lib/libpthread.so.0
#11 0xb60c5abe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa6487b70 (LWP 4285)):
#0  0xb3b64b15 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb60d3624 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xaa69101f in ?? () from /usr/lib/libxine.so.1
#3  0xb3b60a7d in start_thread () from /lib/libpthread.so.0
#4  0xb60c5abe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb250f710 (LWP 2266)):
[KCrash Handler]
#6  QMetaObject::changeGuard (ptr=0xe6c9264, o=0x0) at kernel/qobject.cpp:461
#7  0xb6e1a7a9 in operator= (p=<optimized out>, this=<optimized out>) at ../../src/corelib/kernel/qpointer.h:68
#8  QMenuPrivate::activateAction (this=0xe6c9264, action=0x8d78f38, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1133
#9  0xb6e1d485 in QMenu::mouseReleaseEvent (this=0xe854d28, e=0xbfd9a3e4) at widgets/qmenu.cpp:2360
#10 0xb75cfeec in KMenu::mouseReleaseEvent (this=0xe854d28, e=0xbfd9a3e4) at /usr/src/debug/kdelibs-4.9.1/kdeui/widgets/kmenu.cpp:464
#11 0xb69b3847 in QWidget::event (this=0xe854d28, event=0xbfd9a3e4) at kernel/qwidget.cpp:8371
#12 0xb6e1befc in QMenu::event (this=0xe854d28, e=0xbfd9a3e4) at widgets/qmenu.cpp:2469
#13 0xb6959404 in notify_helper (e=0xbfd9a3e4, receiver=0xe854d28, this=0x84b5bd0) at kernel/qapplication.cpp:4551
#14 QApplicationPrivate::notify_helper (this=0x84b5bd0, receiver=0xe854d28, e=0xbfd9a3e4) at kernel/qapplication.cpp:4523
#15 0xb695f16c in QApplication::notify (this=0x84b5bd0, receiver=0xe854d28, e=0xbfd9a3e4) at kernel/qapplication.cpp:4094
#16 0xb74f13a1 in KApplication::notify (this=0xbfd9c684, receiver=0xe854d28, event=0xbfd9a3e4) at /usr/src/debug/kdelibs-4.9.1/kdeui/kernel/kapplication.cpp:311
#17 0xb63cddce in QCoreApplication::notifyInternal (this=0xbfd9c684, receiver=0xe854d28, event=0xbfd9a3e4) at kernel/qcoreapplication.cpp:915
#18 0xb695a3c0 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#19 QApplicationPrivate::sendMouseEvent (receiver=0xe854d28, event=0xbfd9a3e4, alienWidget=0x0, nativeWidget=0xe854d28, buttonDown=0xb72eccb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3162
#20 0xb69e3ce2 in QETWidget::translateMouseEvent (this=0xe854d28, event=0xbfd9a89c) at kernel/qapplication_x11.cpp:4447
#21 0xb69e214e in QApplication::x11ProcessEvent (this=0xbfd9c684, event=0xbfd9a89c) at kernel/qapplication_x11.cpp:3636
#22 0xb6a0d80c in x11EventSourceDispatch (s=0x84b7d38, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#23 0xb3a79e4f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0xb3a7a580 in ?? () from /usr/lib/libglib-2.0.so.0
#25 0xb3a7a81a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0xb6400ae7 in QEventDispatcherGlib::processEvents (this=0x8492cc0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#27 0xb6a0d40a in QGuiEventDispatcherGlib::processEvents (this=0x8492cc0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#28 0xb63cc64d in QEventLoop::processEvents (this=0xbfd9aba0, flags=...) at kernel/qeventloop.cpp:149
#29 0xb63cc8e9 in QEventLoop::exec (this=0xbfd9aba0, flags=...) at kernel/qeventloop.cpp:204
#30 0xb6e18017 in QMenu::exec (this=0xe854d28, p=..., action=0x0) at widgets/qmenu.cpp:2113
#31 0xae3e6547 in Akregator::BrowserFrame::slotPopupMenu(QPoint const&, KUrl const&, unsigned int, KParts::OpenUrlArguments const&, KParts::BrowserArguments const&, QFlags<KParts::BrowserExtension::PopupFlag>, QMap<QString, QList<QAction*> > const&) () from /usr/lib/libakregatorprivate.so.4
#32 0xae3e69ed in ?? () from /usr/lib/libakregatorprivate.so.4
#33 0xb63e469f in QMetaObject::activate (sender=0xe78a7c0, m=0xb5fed838, local_signal_index=22, argv=0xbfd9ad30) at kernel/qobject.cpp:3556
#34 0xb5fca20f in KParts::BrowserExtension::popupMenu (this=0xe78a7c0, _t1=..., _t2=..., _t3=32768, _t4=..., _t5=..., _t6=..., _t7=...) at /usr/src/debug/kdelibs-4.9.1/build/kparts/browserextension.moc:369
#35 0xadd8d364 in KHTMLPart::popupMenu (this=0xe9ef700, linkUrl=...) at /usr/src/debug/kdelibs-4.9.1/khtml/khtml_part.cpp:4979
#36 0xadd8e934 in KHTMLPart::khtmlMousePressEvent (this=0xe9ef700, event=0xbfd9b444) at /usr/src/debug/kdelibs-4.9.1/khtml/khtml_part.cpp:6325
#37 0xadd6eda7 in KHTMLPart::customEvent (this=0xe9ef700, event=0xbfd9b444) at /usr/src/debug/kdelibs-4.9.1/khtml/khtml_part.cpp:6080
#38 0xb63e8d8c in QObject::event (this=0xe9ef700, e=0xbfd9b444) at kernel/qobject.cpp:1235
#39 0xb6959404 in notify_helper (e=0xbfd9b444, receiver=0xe9ef700, this=0x84b5bd0) at kernel/qapplication.cpp:4551
#40 QApplicationPrivate::notify_helper (this=0x84b5bd0, receiver=0xe9ef700, e=0xbfd9b444) at kernel/qapplication.cpp:4523
#41 0xb695e743 in QApplication::notify (this=0xbfd9b444, receiver=0xe9ef700, e=0xbfd9b444) at kernel/qapplication.cpp:4280
#42 0xb74f13a1 in KApplication::notify (this=0xbfd9c684, receiver=0xe9ef700, event=0xbfd9b444) at /usr/src/debug/kdelibs-4.9.1/kdeui/kernel/kapplication.cpp:311
#43 0xb63cddce in QCoreApplication::notifyInternal (this=0xbfd9c684, receiver=0xe9ef700, event=0xbfd9b444) at kernel/qcoreapplication.cpp:915
#44 0xadd5bd62 in sendEvent (event=<optimized out>, receiver=<optimized out>) at /usr/include/QtCore/qcoreapplication.h:231
#45 KHTMLView::mousePressEvent (this=0xe4024f8, _mouse=0xbfd9b444) at /usr/src/debug/kdelibs-4.9.1/khtml/khtmlview.cpp:1239
#46 0xb69b380b in QWidget::event (this=0xe4024f8, event=0xbfd9be24) at kernel/qwidget.cpp:8367
#47 0xb6dd0cd5 in QFrame::event (this=0xe4024f8, e=0xbfd9be24) at widgets/qframe.cpp:557
#48 0xadd6345c in KHTMLView::widgetEvent (this=0xe4024f8, e=0xbfd9be24) at /usr/src/debug/kdelibs-4.9.1/khtml/khtmlview.cpp:2213
#49 0xadd62b03 in KHTMLView::eventFilter (this=0xe4024f8, o=0xc16d180, e=0xbfd9be24) at /usr/src/debug/kdelibs-4.9.1/khtml/khtmlview.cpp:2058
#50 0xb63cdf66 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x84b5bd0, receiver=0xc16d180, event=0xbfd9be24) at kernel/qcoreapplication.cpp:1025
#51 0xb69593d2 in notify_helper (e=0xbfd9be24, receiver=0xc16d180, this=0x84b5bd0) at kernel/qapplication.cpp:4547
#52 QApplicationPrivate::notify_helper (this=0x84b5bd0, receiver=0xc16d180, e=0xbfd9be24) at kernel/qapplication.cpp:4523
#53 0xb695f16c in QApplication::notify (this=0x84b5bd0, receiver=0xc16d180, e=0xbfd9be24) at kernel/qapplication.cpp:4094
#54 0xb74f13a1 in KApplication::notify (this=0xbfd9c684, receiver=0xc16d180, event=0xbfd9be24) at /usr/src/debug/kdelibs-4.9.1/kdeui/kernel/kapplication.cpp:311
#55 0xb63cddce in QCoreApplication::notifyInternal (this=0xbfd9c684, receiver=0xc16d180, event=0xbfd9be24) at kernel/qcoreapplication.cpp:915
#56 0xb695a3c0 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#57 QApplicationPrivate::sendMouseEvent (receiver=0xc16d180, event=0xbfd9be24, alienWidget=0xc16d180, nativeWidget=0xdcedbc0, buttonDown=0xb72eccb4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3162
#58 0xb69e3584 in QETWidget::translateMouseEvent (this=0xdcedbc0, event=0xbfd9c2dc) at kernel/qapplication_x11.cpp:4513
#59 0xb69e214e in QApplication::x11ProcessEvent (this=0xbfd9c684, event=0xbfd9c2dc) at kernel/qapplication_x11.cpp:3636
#60 0xb6a0d80c in x11EventSourceDispatch (s=0x84b7d38, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#61 0xb3a79e4f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0xb3a7a580 in ?? () from /usr/lib/libglib-2.0.so.0
#63 0xb3a7a81a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0xb6400ae7 in QEventDispatcherGlib::processEvents (this=0x8492cc0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#65 0xb6a0d40a in QGuiEventDispatcherGlib::processEvents (this=0x8492cc0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#66 0xb63cc64d in QEventLoop::processEvents (this=0xbfd9c5e4, flags=...) at kernel/qeventloop.cpp:149
#67 0xb63cc8e9 in QEventLoop::exec (this=0xbfd9c5e4, flags=...) at kernel/qeventloop.cpp:204
#68 0xb63d1e2a in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#69 0xb69572a4 in QApplication::exec () at kernel/qapplication.cpp:3812
#70 0x0804af51 in main (argc=) at /usr/src/debug/kdepim-4.9.1/kontact/src/main.cpp:219

Possible duplicates by query: bug 285696.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:19:19 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:04:52 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.