Bug 327619

Summary: Agregator crash when opening link from rss feed
Product: [Applications] kontact Reporter: Gwenael Vigor <gwenael.leboss>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 4.11.2   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Gwenael Vigor 2013-11-14 17:23:44 UTC
Application: kontact (4.11.2)
KDE Platform Version: 4.11.2
Qt Version: 4.8.4
Operating System: Linux 3.11.0-13-generic x86_64
Distribution: Ubuntu 13.10

-- Information about the crash:
- What I was doing when the application crashed: Agregator crash when opening link from rss feed ( maybe due to flash animation on this website ... ) .

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7feba973c7c0 (LWP 2467))]

Thread 5 (Thread 0x7feb8ac27700 (LWP 2468)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feba44c01cd in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007feba44c0209 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007feba0bc7f6e in start_thread (arg=0x7feb8ac27700) at pthread_create.c:311
#4  0x00007feba6c7a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7feb4a324700 (LWP 2469)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007feba4200bbd in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007feba44efa76 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007feba0bc7f6e in start_thread (arg=0x7feb4a324700) at pthread_create.c:311
#4  0x00007feba6c7a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7feb3669f700 (LWP 2498)):
#0  0x00007feba0bcb05f in __pthread_mutex_unlock_usercnt (mutex=0x7feb30000a60, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x00007feba07283d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007feba06e7fbb in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007feba06e8612 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007feba06e87ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007feba73f7a76 in QEventDispatcherGlib::processEvents (this=0x7feb300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007feba73c95ef in QEventLoop::processEvents (this=this@entry=0x7feb3669ed70, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007feba73c98e5 in QEventLoop::exec (this=this@entry=0x7feb3669ed70, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007feba72c888f in QThread::exec (this=this@entry=0x2537fe0) at thread/qthread.cpp:542
#9  0x00007feba73aad13 in QInotifyFileSystemWatcherEngine::run (this=0x2537fe0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007feba72caf2f in QThreadPrivate::start (arg=0x2537fe0) at thread/qthread_unix.cpp:338
#11 0x00007feba0bc7f6e in start_thread (arg=0x7feb3669f700) at pthread_create.c:311
#12 0x00007feba6c7a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7feb34da7700 (LWP 2502)):
#0  __GI___pthread_mutex_lock (mutex=0x7feb2c000a60) at pthread_mutex_lock.c:92
#1  0x00007feba07283a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007feba06e7d59 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007feba06e85c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007feba06e87ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007feba73f7a76 in QEventDispatcherGlib::processEvents (this=0x7feb2c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007feba73c95ef in QEventLoop::processEvents (this=this@entry=0x7feb34da6db0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007feba73c98e5 in QEventLoop::exec (this=this@entry=0x7feb34da6db0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007feba72c888f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#9  0x00007feba72caf2f in QThreadPrivate::start (arg=0x20cb480) at thread/qthread_unix.cpp:338
#10 0x00007feba0bc7f6e in start_thread (arg=0x7feb34da7700) at pthread_create.c:311
#11 0x00007feba6c7a9cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7feba973c7c0 (LWP 2467)):
[KCrash Handler]
#6  0x00007feb0a10d943 in type (this=0x7feb1a701540) at ../../kjs/value.h:452
#7  KJS::cloneInternal (exec=exec@entry=0xdb145e0, ctx=ctx@entry=0xdb145c0, in=in@entry=0x7feb1a701540, path=...) at ../../khtml/ecma/kjs_data.cpp:37
#8  0x00007feb0a10dd4b in KJS::encapsulateMessageEventData (exec=0xdb145e0, ctx=ctx@entry=0xdb145c0, data=data@entry=0x7feb1a701540) at ../../khtml/ecma/kjs_data.cpp:117
#9  0x00007feb0a10df35 in KJS::DelayedPostMessage::execute (this=0x12ae26b0, w=<optimized out>) at ../../khtml/ecma/kjs_data.cpp:169
#10 0x00007feb0a0b8e7b in KJS::Window::afterScriptExecution (this=this@entry=0x7feb279528c0) at ../../khtml/ecma/kjs_window.cpp:1549
#11 0x00007feb0a0e8dc5 in KJS::JSEventListener::handleEvent (this=0x166ac710, evt=...) at ../../khtml/ecma/kjs_events.cpp:121
#12 0x00007feb09f20e2d in DOM::EventTargetImpl::handleLocalEvents (this=this@entry=0xd8ccb80, evt=evt@entry=0x160d7a40, useCapture=useCapture@entry=false) at ../../khtml/xml/dom2_eventsimpl.cpp:62
#13 0x00007feb09efc410 in DOM::NodeImpl::dispatchGenericEvent (this=this@entry=0xd8ccb80, evt=evt@entry=0x160d7a40) at ../../khtml/xml/dom_nodeimpl.cpp:469
#14 0x00007feb09efb98d in DOM::NodeImpl::dispatchEvent (this=this@entry=0xd8ccb80, evt=evt@entry=0x160d7a40, exceptioncode=@0x7fff73bbe904: 0, tempEvent=tempEvent@entry=true) at ../../khtml/xml/dom_nodeimpl.cpp:401
#15 0x00007feb09e64f6f in KHTMLView::dispatchMouseEvent (this=this@entry=0xb4f43c0, eventId=eventId@entry=7, targetNode=targetNode@entry=0xd8ccb80, targetNodeNonShared=<optimized out>, cancelable=cancelable@entry=false, detail=detail@entry=0, _mouse=_mouse@entry=0x7fff73bbf310, setUnder=setUnder@entry=true, mouseEventType=mouseEventType@entry=4, orient=orient@entry=0) at ../../khtml/khtmlview.cpp:3561
#16 0x00007feb09e66f2d in KHTMLView::mouseMoveEvent (this=0xb4f43c0, _mouse=0x7fff73bbf310) at ../../khtml/khtmlview.cpp:1350
#17 0x00007feba7e19445 in QWidget::event (this=this@entry=0xb4f43c0, event=event@entry=0x7fff73bbf310) at kernel/qwidget.cpp:8360
#18 0x00007feba81ba5be in QFrame::event (this=0xb4f43c0, e=0x7fff73bbf310) at widgets/qframe.cpp:557
#19 0x00007feb09e582d5 in KHTMLView::widgetEvent (this=0xb4f43c0, e=0xdb145c0) at ../../khtml/khtmlview.cpp:2213
#20 0x00007feb09e62a28 in KHTMLView::eventFilter (this=0xb4f43c0, o=0x46f2df0, e=0x7fff73bbf310) at ../../khtml/khtmlview.cpp:2058
#21 0x00007feba73caa26 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x1e33150, receiver=receiver@entry=0x46f2df0, event=event@entry=0x7fff73bbf310) at kernel/qcoreapplication.cpp:1056
#22 0x00007feba7dc9ddc in QApplicationPrivate::notify_helper (this=this@entry=0x1e33150, receiver=receiver@entry=0x46f2df0, e=e@entry=0x7fff73bbf310) at kernel/qapplication.cpp:4563
#23 0x00007feba7dd05ad in QApplication::notify (this=this@entry=0x7fff73bbfb70, receiver=receiver@entry=0x46f2df0, e=e@entry=0x7fff73bbf310) at kernel/qapplication.cpp:4110
#24 0x00007feba8ad9a6a in KApplication::notify (this=0x7fff73bbfb70, receiver=0x46f2df0, event=0x7fff73bbf310) at ../../kdeui/kernel/kapplication.cpp:311
#25 0x00007feba73ca8bd in QCoreApplication::notifyInternal (this=0x7fff73bbfb70, receiver=receiver@entry=0x46f2df0, event=event@entry=0x7fff73bbf310) at kernel/qcoreapplication.cpp:946
#26 0x00007feba7dcfd63 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#27 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x46f2df0, event=event@entry=0x7fff73bbf310, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x46f2df0, buttonDown=buttonDown@entry=0x7feba88ae2f8 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#28 0x00007feba7e447db in QETWidget::translateMouseEvent (this=this@entry=0x46f2df0, event=event@entry=0x7fff73bbf690) at kernel/qapplication_x11.cpp:4631
#29 0x00007feba7e43642 in QApplication::x11ProcessEvent (this=0x7fff73bbfb70, event=event@entry=0x7fff73bbf690) at kernel/qapplication_x11.cpp:3746
#30 0x00007feba7e6b922 in x11EventSourceDispatch (s=0x1e2bbc0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#31 0x00007feba06e83b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007feba06e8708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007feba06e87ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007feba73f7a55 in QEventDispatcherGlib::processEvents (this=0x1df2690, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#35 0x00007feba7e6b9d6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#36 0x00007feba73c95ef in QEventLoop::processEvents (this=this@entry=0x7fff73bbfa70, flags=...) at kernel/qeventloop.cpp:149
#37 0x00007feba73c98e5 in QEventLoop::exec (this=this@entry=0x7fff73bbfa70, flags=...) at kernel/qeventloop.cpp:204
#38 0x00007feba73cee5b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#39 0x0000000000403660 in ?? ()
#40 0x00007feba6ba1de5 in __libc_start_main (main=0x402bb0, argc=1, ubp_av=0x7fff73bbfcb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff73bbfca8) at libc-start.c:260
#41 0x0000000000403b28 in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 316476, bug 312751.

Possible duplicates by query: bug 327372, bug 327371, bug 327039, bug 326050, bug 325870.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:20:20 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:41:20 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.