Bug 264722 - Konqueror might crash when closing a tab
Summary: Konqueror might crash when closing a tab
Status: RESOLVED FIXED
Alias: None
Product: kwebkitpart
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
: 264760 266951 274121 274687 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-01-29 10:41 UTC by Niels Ole Salscheider
Modified: 2011-06-01 19:15 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: v1.1


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Niels Ole Salscheider 2011-01-29 10:41:55 UTC
Application: konqueror (4.6.00 (4.6.0))
KDE Platform Version: 4.6.00 (4.6.0)
Qt Version: 4.7.1
Operating System: Linux 2.6.38-rc2 x86_64
Distribution: "Gentoo Base System release 2.0.1-r1"

-- Information about the crash:
This happens randomly but when I close a tab in konqueror it might crash. The backtrace is attached.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f3060386760 (LWP 9250))]

Thread 6 (Thread 0x7f303ffff700 (LWP 9252)):
#0  0x00007f305e9e564c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3054f8fe0c in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtWebKit.so.4
#2  0x00007f305e9e0d6c in start_thread () from /lib/libpthread.so.0
#3  0x00007f305d089a7d in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7f3034cd0700 (LWP 9262)):
#0  0x00007f305e9e564c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3034cf4dc8 in queue_processor(void*) () from /usr/lib64/icedtea6/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f305e9e0d6c in start_thread () from /lib/libpthread.so.0
#3  0x00007f305d089a7d in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f30344cf700 (LWP 9263)):
#0  0x00007f305e9e564c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3034cf4dc8 in queue_processor(void*) () from /usr/lib64/icedtea6/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f305e9e0d6c in start_thread () from /lib/libpthread.so.0
#3  0x00007f305d089a7d in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f3033cce700 (LWP 9264)):
#0  0x00007f305e9e564c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3034cf4dc8 in queue_processor(void*) () from /usr/lib64/icedtea6/jre/lib/amd64/IcedTeaPlugin.so
#2  0x00007f305e9e0d6c in start_thread () from /lib/libpthread.so.0
#3  0x00007f305d089a7d in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f30475a1700 (LWP 25674)):
#0  0x00007f305e9e564c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f3053d1d04c in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/qt4/libQtScript.so.4
#2  0x00007f3053d1d089 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtScript.so.4
#3  0x00007f305e9e0d6c in start_thread () from /lib/libpthread.so.0
#4  0x00007f305d089a7d in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f3060386760 (LWP 9250)):
[KCrash Handler]
#6  0x00007f305e20fc7a in QStyleSheetStyle::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007f305deef2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007f305def3d7a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007f305fd86c88 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#10 0x00007f305ed580eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f305deedd52 in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007f305df315c4 in QWidget::clearFocus() () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007f305df3c149 in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007f305fe43f69 in KLineEdit::~KLineEdit() () from /usr/lib/libkdeui.so.5
#15 0x00007f305ed6ab8b in QObjectPrivate::deleteChildren() () from /usr/lib64/qt4/libQtCore.so.4
#16 0x00007f305df3c20f in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007f30449796c9 in KDEPrivate::SearchBar::~SearchBar() () from /usr/lib/libkwebkit.so.1
#18 0x00007f305ed6ab8b in QObjectPrivate::deleteChildren() () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f305df3c20f in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#20 0x00007f305df3c4e9 in QWidget::~QWidget() () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007f3055d7dbb6 in KParts::Part::~Part() () from /usr/lib64/libkparts.so.4
#22 0x00007f304495a132 in KWebKitPart::~KWebKitPart() () from /usr/lib/libkwebkit.so.1
#23 0x00007f304495a189 in KWebKitPart::~KWebKitPart() () from /usr/lib/libkwebkit.so.1
#24 0x00007f304e981e7f in KonqView::~KonqView() () from /usr/lib64/libkdeinit4_konqueror.so
#25 0x00007f304e982069 in KonqView::~KonqView() () from /usr/lib64/libkdeinit4_konqueror.so
#26 0x00007f304e98b4c7 in KonqViewManager::removeTab(KonqFrameBase*, bool) () from /usr/lib64/libkdeinit4_konqueror.so
#27 0x00007f304e9c5532 in KonqMainWindow::removeTab(int) () from /usr/lib64/libkdeinit4_konqueror.so
#28 0x00007f304e9d374d in KonqMainWindow::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkdeinit4_konqueror.so
#29 0x00007f305ed6c99f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007f305e54c2d2 in QAbstractButton::clicked(bool) () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00007f305e294350 in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/qt4/libQtGui.so.4
#32 0x00007f305e2958e0 in QAbstractButtonPrivate::click() () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007f305e295b0c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#34 0x00007f305e3504ea in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#35 0x00007f305df40f27 in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#36 0x00007f305deef2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#37 0x00007f305def45f2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007f305fd86c88 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#39 0x00007f305ed580eb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#40 0x00007f305def02c2 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4
#41 0x00007f305df6f29f in QETWidget::translateMouseEvent(_XEvent const*) () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007f305df6d981 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007f305df94a82 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/qt4/libQtGui.so.4
#44 0x00007f305999617a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0x00007f3059996958 in g_main_context_iterate.clone.5 () from /usr/lib/libglib-2.0.so.0
#46 0x00007f3059996bbf in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#47 0x00007f305ed8319a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#48 0x00007f305df94746 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#49 0x00007f305ed57432 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#50 0x00007f305ed576b4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#51 0x00007f305ed5bb9b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#52 0x00007f304e9f10b9 in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#53 0x0000000000407713 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#54 0x0000000000408228 in handle_launcher_request ()
#55 0x0000000000408a00 in handle_requests(int) ()
#56 0x000000000040959a in main ()

Reported using DrKonqi
Comment 1 Tommi Tervo 2011-01-29 12:29:19 UTC
Sorry, wrong component...
Comment 2 Dawit Alemayehu 2011-01-29 16:54:17 UTC
This bug that causes this crash has already been fixed in v1.1 of kwebkitpart. Here is the commit log:

https://projects.kde.org/projects/extragear/base/kwebkitpart/repository/revisions/9a50aa7e3f06ff68304248b331af17a0c1fa92ad
Comment 3 Dario Andres 2011-01-29 17:49:28 UTC
*** Bug 264760 has been marked as a duplicate of this bug. ***
Comment 4 Tommi Tervo 2011-02-23 10:39:38 UTC
*** Bug 266951 has been marked as a duplicate of this bug. ***
Comment 5 Tommi Tervo 2011-05-25 17:35:30 UTC
*** Bug 274121 has been marked as a duplicate of this bug. ***
Comment 6 Frank Reininghaus 2011-06-01 19:15:37 UTC
*** Bug 274687 has been marked as a duplicate of this bug. ***