Application: konqueror (4.9.00) KDE Platform Version: 4.9.00 Qt Version: 4.8.2 Operating System: Linux 3.2.0-29-generic x86_64 Distribution: Ubuntu 12.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: Configure Konqueror to use the default Web browser engine: WebKit (General settings). Start a new instance of Konqueror. Change the default Web browser engine to KHTML. Crash occurs. The crash can be reproduced every time. -- Backtrace: Application: Konqueror (konqueror), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe982cd2780 (LWP 15106))] Thread 5 (Thread 0x7fe968236700 (LWP 15111)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fe96aabbdec in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7fe96b484de0) at wtf/FastMalloc.cpp:2495 #2 0x00007fe96aabbf19 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618 #3 0x00007fe97bb0ce9a in start_thread (arg=0x7fe968236700) at pthread_create.c:308 #4 0x00007fe9825394bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fe967935700 (LWP 15112)): #0 0x00007fe98252db03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fe97b44c036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe97b44c164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe98001c9e6 in QEventDispatcherGlib::processEvents (this=0x7fe9600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #4 0x00007fe97ffebf22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fe97ffec177 in QEventLoop::exec (this=0x7fe967934e00, flags=...) at kernel/qeventloop.cpp:204 #6 0x00007fe97feeb057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #7 0x00007fe97feee07b in QThreadPrivate::start (arg=0x200a1f0) at thread/qthread_unix.cpp:307 #8 0x00007fe97bb0ce9a in start_thread (arg=0x7fe967935700) at pthread_create.c:308 #9 0x00007fe9825394bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fe964de0700 (LWP 15113)): #0 0x00007fe97bb1005d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52 #1 __pthread_mutex_unlock (mutex=0x7fe918000a60) at pthread_mutex_unlock.c:290 #2 0x00007fe97b4875d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe97b44befc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe97b44c164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fe98001c9e6 in QEventDispatcherGlib::processEvents (this=0x7fe9180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0x00007fe97ffebf22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007fe97ffec177 in QEventLoop::exec (this=0x7fe964ddfdd0, flags=...) at kernel/qeventloop.cpp:204 #8 0x00007fe97feeb057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #9 0x00007fe97ffcbc2f in QInotifyFileSystemWatcherEngine::run (this=0x2e61da0) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x00007fe97feee07b in QThreadPrivate::start (arg=0x2e61da0) at thread/qthread_unix.cpp:307 #11 0x00007fe97bb0ce9a in start_thread (arg=0x7fe964de0700) at pthread_create.c:308 #12 0x00007fe9825394bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fe914044700 (LWP 15114)): #0 0x00007fe97b487320 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007fe97b4875c9 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fe97b44befc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fe97b44c164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fe98001c9e6 in QEventDispatcherGlib::processEvents (this=0x7fe90c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #5 0x00007fe97ffebf22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fe97ffec177 in QEventLoop::exec (this=0x7fe914043dd0, flags=...) at kernel/qeventloop.cpp:204 #7 0x00007fe97feeb057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501 #8 0x00007fe97ffcbc2f in QInotifyFileSystemWatcherEngine::run (this=0x327ea40) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007fe97feee07b in QThreadPrivate::start (arg=0x327ea40) at thread/qthread_unix.cpp:307 #10 0x00007fe97bb0ce9a in start_thread (arg=0x7fe914044700) at pthread_create.c:308 #11 0x00007fe9825394bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fe982cd2780 (LWP 15106)): [KCrash Handler] #6 0x00000000000000a0 in ?? () #7 0x00007fe97fff3d29 in QMetaObject::cast (this=0x7fe96b927320, obj=0x3332990) at kernel/qmetaobject.cpp:274 #8 0x00007fe96b6f66ff in ?? () from /usr/lib/kde4/kwebkitpart.so #9 0x00007fe96b6f2534 in ?? () from /usr/lib/kde4/kwebkitpart.so #10 0x00007fe96b6f259d in ?? () from /usr/lib/kde4/kwebkitpart.so #11 0x00007fe96b6e82d2 in ?? () from /usr/lib/kde4/kwebkitpart.so #12 0x00007fe96b6e834a in ?? () from /usr/lib/kde4/kwebkitpart.so #13 0x00007fe981dc2f50 in KParts::Part::slotWidgetDestroyed (this=0x33370a0) at ../../kparts/part.cpp:353 #14 0x00007fe980001841 in QMetaObject::activate (sender=0x3332580, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff297b0ac0) at kernel/qobject.cpp:3547 #15 0x00007fe98000219f in QObject::destroyed (this=<optimized out>, _t1=0x3332580) at .moc/release-shared/moc_qobject.cpp:149 #16 0x00007fe980005c4e in QObject::~QObject (this=0x3332580, __in_chrg=<optimized out>) at kernel/qobject.cpp:844 #17 0x00007fe97f13c64d in QWidget::~QWidget (this=0x3332580, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1552 #18 0x00007fe97f13c889 in QWidget::~QWidget (this=0x3332580, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1701 #19 0x00007fe97ffffef5 in QObjectPrivate::deleteChildren (this=0x33287a0) at kernel/qobject.cpp:1908 #20 0x00007fe97f13c5b0 in QWidget::~QWidget (this=0x33281d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677 #21 0x00007fe97f502709 in QGroupBox::~QGroupBox (this=0x33281d0, __in_chrg=<optimized out>) at widgets/qgroupbox.cpp:216 #22 0x00007fe97ffffef5 in QObjectPrivate::deleteChildren (this=0x32e8860) at kernel/qobject.cpp:1908 #23 0x00007fe97f13c5b0 in QWidget::~QWidget (this=0x32e8650, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677 #24 0x00007fe964373dde in ?? () from /usr/lib/kde4/kcm_konqhtml.so #25 0x00007fe97ffffef5 in QObjectPrivate::deleteChildren (this=0x32e3fd0) at kernel/qobject.cpp:1908 #26 0x00007fe97f13c5b0 in QWidget::~QWidget (this=0x32e1830, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677 #27 0x00007fe9809a6439 in KDialog::~KDialog (this=0x32e1830, __in_chrg=<optimized out>) at ../../kdeui/dialogs/kdialog.cpp:204 #28 0x00007fe97ffffef5 in QObjectPrivate::deleteChildren (this=0x32d9650) at kernel/qobject.cpp:1908 #29 0x00007fe97f13c5b0 in QWidget::~QWidget (this=0x32d9600, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677 #30 0x00007fe964373d9e in ?? () from /usr/lib/kde4/kcm_konqhtml.so #31 0x00007fe97ffffef5 in QObjectPrivate::deleteChildren (this=0x32d8650) at kernel/qobject.cpp:1908 #32 0x00007fe97f13c5b0 in QWidget::~QWidget (this=0x32d8620, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677 #33 0x00007fe97f55d789 in QStackedWidget::~QStackedWidget (this=0x32d8620, __in_chrg=<optimized out>) at widgets/qstackedwidget.cpp:193 #34 0x00007fe97ffffef5 in QObjectPrivate::deleteChildren (this=0x32d82f0) at kernel/qobject.cpp:1908 #35 0x00007fe97f13c5b0 in QWidget::~QWidget (this=0x2f6ff20, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677 #36 0x00007fe980b34039 in KTabWidget::~KTabWidget (this=0x2f6ff20, __in_chrg=<optimized out>) at ../../kdeui/widgets/ktabwidget.cpp:257 #37 0x00007fe97ffffef5 in QObjectPrivate::deleteChildren (this=0x3269980) at kernel/qobject.cpp:1908 #38 0x00007fe97f13c5b0 in QWidget::~QWidget (this=0x2f6fe20, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677 #39 0x00007fe980ae8f43 in KCModule::~KCModule (this=0x2f6fe20, __in_chrg=<optimized out>) at ../../kdeui/widgets/kcmodule.cpp:193 #40 0x00007fe96435c949 in ?? () from /usr/lib/kde4/kcm_konqhtml.so #41 0x00007fe981b80434 in KCModuleProxy::deleteClient (this=<optimized out>) at ../../kutils/kcmoduleproxy.cpp:219 #42 0x00007fe981b7db7c in KCMultiDialogPrivate::_k_dialogClosed (this=0x2ee72e0) at ../../kutils/kcmultidialog.cpp:201 #43 0x00007fe980001841 in QMetaObject::activate (sender=0x2ec7460, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547 #44 0x00007fe97f14227f in QWidget::event (this=0x2ec7460, event=0x7fff297b1aa0) at kernel/qwidget.cpp:8582 #45 0x00007fe97f0f17b4 in notify_helper (e=0x7fff297b1aa0, receiver=0x2ec7460, this=0x181b3c0) at kernel/qapplication.cpp:4556 #46 QApplicationPrivate::notify_helper (this=0x181b3c0, receiver=0x2ec7460, e=0x7fff297b1aa0) at kernel/qapplication.cpp:4528 #47 0x00007fe97f0f6583 in QApplication::notify (this=0x7fff297b3760, receiver=0x2ec7460, e=0x7fff297b1aa0) at kernel/qapplication.cpp:4417 #48 0x00007fe980a53456 in KApplication::notify (this=0x7fff297b3760, receiver=0x2ec7460, event=0x7fff297b1aa0) at ../../kdeui/kernel/kapplication.cpp:311 #49 0x00007fe97ffed3ec in QCoreApplication::notifyInternal (this=0x7fff297b3760, receiver=0x2ec7460, event=0x7fff297b1aa0) at kernel/qcoreapplication.cpp:915 #50 0x00007fe97f142e44 in sendEvent (event=0x7fff297b1aa0, receiver=0x2ec7460) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #51 QWidgetPrivate::hide_helper (this=0x2f007a0) at kernel/qwidget.cpp:7637 #52 0x00007fe97f144b78 in QWidget::setVisible (this=0x2ec7460, visible=<optimized out>) at kernel/qwidget.cpp:7810 #53 0x00007fe97f5c2f33 in QDialog::setVisible (this=0x2ec7460, visible=<optimized out>) at dialogs/qdialog.cpp:793 #54 0x00007fe97f5c22a4 in hide (this=0x2ec7460) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:498 #55 QDialog::done (this=<optimized out>, r=1) at dialogs/qdialog.cpp:591 #56 0x00007fe980001841 in QMetaObject::activate (sender=0x2ec7460, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547 #57 0x00007fe9809a9198 in KDialog::slotButtonClicked (this=0x2ec7460, button=4) at ../../kdeui/dialogs/kdialog.cpp:884 #58 0x00007fe9809a95b4 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at ./kdialog.moc:167 #59 KDialog::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./kdialog.moc:127 #60 0x00007fe980001841 in QMetaObject::activate (sender=0x2ee7370, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff297b1ec0) at kernel/qobject.cpp:3547 #61 0x00007fe9800090fe in QSignalMapper::mapped (this=<optimized out>, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:115 #62 0x00007fe98000969b in QSignalMapper::map (this=0x2ee7370, sender=0x2f15560) at kernel/qsignalmapper.cpp:266 #63 0x00007fe980001841 in QMetaObject::activate (sender=0x2f15560, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff297b2050) at kernel/qobject.cpp:3547 #64 0x00007fe97f7820c2 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220 #65 0x00007fe97f4bfcae in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:548 #66 0x00007fe97f4c0feb in QAbstractButtonPrivate::click (this=0x2f155f0) at widgets/qabstractbutton.cpp:541 #67 0x00007fe97f4c125c in QAbstractButton::mouseReleaseEvent (this=0x2f15560, e=0x7fff297b2920) at widgets/qabstractbutton.cpp:1123 #68 0x00007fe97f141fb4 in QWidget::event (this=0x2f15560, event=0x7fff297b2920) at kernel/qwidget.cpp:8371 #69 0x00007fe97f0f17b4 in notify_helper (e=0x7fff297b2920, receiver=0x2f15560, this=0x181b3c0) at kernel/qapplication.cpp:4556 #70 QApplicationPrivate::notify_helper (this=0x181b3c0, receiver=0x2f15560, e=0x7fff297b2920) at kernel/qapplication.cpp:4528 #71 0x00007fe97f0f6f2f in QApplication::notify (this=<optimized out>, receiver=0x2f15560, e=0x7fff297b2920) at kernel/qapplication.cpp:4099 #72 0x00007fe980a53456 in KApplication::notify (this=0x7fff297b3760, receiver=0x2f15560, event=0x7fff297b2920) at ../../kdeui/kernel/kapplication.cpp:311 #73 0x00007fe97ffed3ec in QCoreApplication::notifyInternal (this=0x7fff297b3760, receiver=0x2f15560, event=0x7fff297b2920) at kernel/qcoreapplication.cpp:915 #74 0x00007fe97f0f2782 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #75 QApplicationPrivate::sendMouseEvent (receiver=0x2f15560, event=0x7fff297b2920, alienWidget=0x2f15560, nativeWidget=0x2ec7460, buttonDown=0x2f15560, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167 #76 0x00007fe97f171b15 in QETWidget::translateMouseEvent (this=0x2ec7460, event=<optimized out>) at kernel/qapplication_x11.cpp:4617 #77 0x00007fe97f170ace in QApplication::x11ProcessEvent (this=0x7fff297b3760, event=0x7fff297b31f0) at kernel/qapplication_x11.cpp:3732 #78 0x00007fe97f19a052 in x11EventSourceDispatch (s=0x1810080, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #79 0x00007fe97b44bd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #80 0x00007fe97b44c0a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #81 0x00007fe97b44c164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #82 0x00007fe98001c97f in QEventDispatcherGlib::processEvents (this=0x17edb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #83 0x00007fe97f199cde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #84 0x00007fe97ffebf22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #85 0x00007fe97ffec177 in QEventLoop::exec (this=0x7fff297b3590, flags=...) at kernel/qeventloop.cpp:204 #86 0x00007fe97fff14c7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187 #87 0x00007fe9828bb28a in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_konqueror.so #88 0x00007fe98246876d in __libc_start_main (main=0x400640, argc=2, ubp_av=0x7fff297b4118, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff297b4108) at libc-start.c:226 #89 0x0000000000400671 in _start () Possible duplicates by query: bug 295910, bug 283657. Reported using DrKonqi
Could you please install all debugging symbols, including those for kwebkit and provide a better backtrace? See also techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports
When I click on "Install Debug Symbols" in drkonqui, after a while I get a popup message saying "Could not find debug symbol packages for this application". I think this might have happened when I posted this bug. How should I proceed? It looks as though I already have the debug package for kwebkit: wajig list webkit ii kpart-webkit 1.1.0git80efcf77-1 WebKit KPart ii libkdewebkit5 4:4.9.0a-0ubuntu1~precise1~ppa1 KDE WebKit Library ii libqtwebkit4 2.2.1-1ubuntu4 Web content engine library for Qt ii libqtwebkit4-dbg 2.2.1-1ubuntu4 Web content engine library for Qt - debugging symbols ii libqtwebkit-dev 2.2.1-1ubuntu4 Web content engine library for Qt - development files ii libwebkitgtk-1.0-0 1.8.1-0ubuntu0.12.04.1 Web content engine library for GTK+ ii libwebkitgtk-1.0-0-dbg 1.8.1-0ubuntu0.12.04.1 Web content engine library for GTK+ - Debugging symbols ii libwebkitgtk-1.0-common 1.8.1-0ubuntu0.12.04.1 Web content engine library for GTK+ - data files ii libwebkitgtk-3.0-0 1.8.1-0ubuntu0.12.04.1 Web content engine library for GTK+ ii libwebkitgtk-3.0-0-dbg 1.8.1-0ubuntu0.12.04.1 Web content engine library for GTK+ - Debugging symbols ii libwebkitgtk-3.0-common 1.8.1-0ubuntu0.12.04.1 Web content engine library for GTK+ - data files rc libkwebkit1 0.9.6-0ubuntu3 KDE bindings for WebKit
You apparently need to install the package called kpart-webkit-dbg, as kwebkitpart is the one not showing any debugging information in your backtrace: > #8 0x00007fe96b6f66ff in ?? () from /usr/lib/kde4/kwebkitpart.so > #9 0x00007fe96b6f2534 in ?? () from /usr/lib/kde4/kwebkitpart.so > #10 0x00007fe96b6f259d in ?? () from /usr/lib/kde4/kwebkitpart.so > #11 0x00007fe96b6e82d2 in ?? () from /usr/lib/kde4/kwebkitpart.so > #12 0x00007fe96b6e834a in ?? () from /usr/lib/kde4/kwebkitpart.so
I guess that package isn't included in the Kubuntu 4.9.0 PPA. I'll see what I can do when the next release of Kubuntu is out.
I have the package here, with exactly that name, check again :) Of course, it is probably the backports ppa if you use Kubuntu 12.04
$ dpkg-query -W 'kpart-webkit*' kpart-webkit 1.1.0git80efcf77-1 I followed the instructions at http://www.kubuntu.org/news/kde-sc-4.9 when installing 4.9.0, that is to add the repository ppa:kubuntu-ppa/backports.
Apparently this is only available since Quantal then, sorry for the noise..
*** Bug 306684 has been marked as a duplicate of this bug. ***
Confirmed by duplicate
Raised bug for Kubuntu (https://bugs.launchpad.net/kubuntu-ppa/+bug/1051540).
Followed the procedure in https://wiki.ubuntu.com/DebuggingProgramCrash, but can't find kpart-webkit-dbgsym either.
First bug 306684 is really not a duplicate of this bug. See that bug report for the details. Secondly, the first thing I would do is remove the vestiages of the old kwebkitpart left over from the 0.9.6 era. Namely the following package from your system: > rc libkwebkit1 0.9.6-0ubuntu3 KDE bindings for WebKit And see if that resolves the issue for you. Unfortunately, there is nothing we can do if the distro won't provide a debug version of the package for you. All I can tell you is that I cannot reproduce this crash using kwebkitpart v1.3.0 which is the latest stable version.
I still get the crash in 4.9.2, and I still can't get the debug symbols. Anyway, thanks for investigating. If you can't reproduce the crash with the latest stable version, that's good enough for me. Closing the ticket.