Bug 196172 - Konqueror crash - closing multiple tabs with middle mouse button. Easy to reproduce. Since KDE3.
Summary: Konqueror crash - closing multiple tabs with middle mouse button. Easy to rep...
Status: RESOLVED DUPLICATE of bug 150162
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-12 14:05 UTC by Unknown
Modified: 2009-06-15 23:20 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Unknown 2009-06-12 14:05:14 UTC
Application that crashed: konqueror
Version of the application: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2))
KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2))
Qt Version: 4.5.1
Operating System: Linux 2.6.28-12-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
Konqueror crashed while trying to quickly close multiple tabs with middle mouse button. It's easy to reproduce this error - just open about 5 tabs and quickly press middle button on tabs (middle-button closing must be activated in options). It probably doesn't matter what you opened in the tabs.This bug exists since KDE3.

 -- Backtrace:
Application: Konqueror (kdeinit), signal: Segmentation fault
[Current thread is 0 (LWP 3565)]

Thread 2 (Thread 0xafe72b90 (LWP 3571)):
#0  0xb7fb5430 in __kernel_vsyscall ()
#1  0xb64b2412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb6692344 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7dba58c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb7dafac6 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb7db956e in ?? () from /usr/lib/libQtCore.so.4
#6  0xb64ae4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb668349e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5fbca10 (LWP 3565)):
[KCrash Handler]
#6  0xb67f12fb in __dynamic_cast () from /usr/lib/libstdc++.so.6
#7  0xb3c63b74 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#8  0xb3c72429 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#9  0xb7ec3a58 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#10 0xb7ec46e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#11 0xb3c17d53 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#12 0xb3c18b27 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#13 0xb3c4b4d5 in ?? () from /usr/lib/libkdeinit4_konqueror.so
#14 0xb3c7293c in ?? () from /usr/lib/libkdeinit4_konqueror.so
#15 0xb7ec3a58 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb7ec46e2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#17 0xb7ec8e57 in ?? () from /usr/lib/libQtCore.so.4
#18 0xb7ec8f7c in ?? () from /usr/lib/libQtCore.so.4
#19 0xb7ebdf0f in QObject::event () from /usr/lib/libQtCore.so.4
#20 0xb6948bcc in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#21 0xb6950ede in QApplication::notify () from /usr/lib/libQtGui.so.4
#22 0xb7481e8d in KApplication::notify () from /usr/lib/libkdeui.so.5
#23 0xb7ead7ab in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#24 0xb7edcb31 in ?? () from /usr/lib/libQtCore.so.4
#25 0xb7ed9280 in ?? () from /usr/lib/libQtCore.so.4
#26 0xb64fbb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#27 0xb64ff0eb in ?? () from /usr/lib/libglib-2.0.so.0
#28 0xb64ff268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#29 0xb7ed91d8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#30 0xb69ea765 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb7eabdda in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#32 0xb7eac21a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#33 0xb7eae6c9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#34 0xb6948a47 in QApplication::exec () from /usr/lib/libQtGui.so.4
#35 0xb3ca3148 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#36 0x0804e1c0 in _start ()

Reported using DrKonqi
Comment 1 Unknown 2009-06-12 14:07:06 UTC
Sorry i don't know what to install to have more debugging symbols
Comment 2 Dario Andres 2009-06-12 15:46:29 UTC
In order to get a more complete backtrace you need to install the "kdebase-apps-dbg" package. Thanks
Comment 3 Frank Reininghaus 2009-06-12 16:41:30 UTC
I was able to reproduce this in trunk (980454): Opened some bug reports in tabs, quickly middle-clicked the first tab a couple of times.

Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 0 (LWP 17717)]

Thread 2 (Thread 0xafe7db90 (LWP 21470)):
#0  0xb80d9430 in __kernel_vsyscall ()
#1  0xb71b6412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb723e006 in QWaitConditionPrivate::wait (this=0x950c790, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb723db1f in QWaitCondition::wait (this=0x950c6f8, mutex=0x950c6f4, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0xb722e844 in QThreadPoolThread::run (this=0x950c840) at concurrent/qthreadpool.cpp:140
#5  0xb723d5c2 in QThreadPrivate::start (arg=0x950c840) at thread/qthread_unix.cpp:189
#6  0xb71b24ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb632949e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb5cb6700 (LWP 17717)):
[KCrash Handler]
#6  0xb64962fb in __dynamic_cast () from /usr/lib/libstdc++.so.6
#7  0xb805b0fb in KonqMainWindow::slotAddClosedUrl (this=0x8e13598, tab=0x9826a24) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp:5148
#8  0xb8078976 in KonqMainWindow::qt_metacall (this=0x8e13598, _c=QMetaObject::InvokeMetaMethod, _id=44, _a=0xbfcf5cac)
    at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqmainwindow.moc:377
#9  0xb7370565 in QMetaObject::activate (sender=0x8e1e570, from_signal_index=10, to_signal_index=10, argv=0xbfcf5cac) at kernel/qobject.cpp:3120
#10 0xb7371b59 in QMetaObject::activate (sender=0x8e1e570, m=0xb80d1d08, local_signal_index=0, argv=0xbfcf5cac) at kernel/qobject.cpp:3194
#11 0xb8028c94 in KonqViewManager::aboutToRemoveTab (this=0x8e1e570, _t1=0x9826a24) at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqviewmanager.moc:106
#12 0xb802ea13 in KonqViewManager::removeTab (this=0x8e1e570, currentFrame=0x9826a24, emitAboutToRemoveSignal=true) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqviewmanager.cpp:389
#13 0xb806c470 in KonqMainWindow::slotRemoveTabPopupDelayed (this=0x8e13598) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmainwindow.cpp:2523
#14 0xb8078cc7 in KonqMainWindow::qt_metacall (this=0x8e13598, _c=QMetaObject::InvokeMetaMethod, _id=82, _a=0xbfcf5e68)
    at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqmainwindow.moc:415
#15 0xb7370565 in QMetaObject::activate (sender=0xa574f90, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3120
#16 0xb7371b59 in QMetaObject::activate (sender=0xa574f90, m=0xb746e908, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3194
#17 0xb737966d in QSingleShotTimer::timeout (this=0xa574f90) at .moc/debug-shared/qtimer.moc:76
#18 0xb7379788 in QSingleShotTimer::timerEvent (this=0xa574f90) at kernel/qtimer.cpp:298
#19 0xb736d9ce in QObject::event (this=0xa574f90, e=0xbfcf63dc) at kernel/qobject.cpp:1082
#20 0xb6783723 in QApplicationPrivate::notify_helper (this=0x8ce1c58, receiver=0xa574f90, e=0xbfcf63dc) at kernel/qapplication.cpp:4057
#21 0xb6783a98 in QApplication::notify (this=0xbfcf6778, receiver=0xa574f90, e=0xbfcf63dc) at kernel/qapplication.cpp:3604
#22 0xb7953121 in KApplication::notify (this=0xbfcf6778, receiver=0xa574f90, event=0xbfcf63dc) at /home/kde-devel/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:302
#23 0xb7355bc4 in QCoreApplication::notifyInternal (this=0xbfcf6778, receiver=0xa574f90, event=0xbfcf63dc) at kernel/qcoreapplication.cpp:610
#24 0xb735a5d7 in QCoreApplication::sendEvent (receiver=0xa574f90, event=0xbfcf63dc) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#25 0xb73905a0 in QTimerInfoList::activateTimers (this=0x8ce4d34) at kernel/qeventdispatcher_unix.cpp:572
#26 0xb738dd66 in timerSourceDispatch (source=0x8ce4d00) at kernel/qeventdispatcher_glib.cpp:164
#27 0xb5fb3b88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#28 0xb5fb70eb in ?? () from /usr/lib/libglib-2.0.so.0
#29 0xb5fb7268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#30 0xb738ce62 in QEventDispatcherGlib::processEvents (this=0x8cc9bd0, flags={i = -1076927132}) at kernel/qeventdispatcher_glib.cpp:324
#31 0xb684fd44 in QGuiEventDispatcherGlib::processEvents (this=0x8cc9bd0, flags={i = -1076927084}) at kernel/qguieventdispatcher_glib.cpp:202
#32 0xb73521e0 in QEventLoop::processEvents (this=0xbfcf6628, flags={i = -1076927012}) at kernel/qeventloop.cpp:149
#33 0xb735243b in QEventLoop::exec (this=0xbfcf6628, flags={i = -1076926928}) at kernel/qeventloop.cpp:200
#34 0xb7356519 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#35 0xb678343c in QApplication::exec () at kernel/qapplication.cpp:3526
#36 0xb80b1dfc in kdemain (argc=1, argv=0xbfcf6ae4) at /home/kde-devel/kde/src/KDE/kdebase/apps/konqueror/src/konqmain.cpp:257
#37 0x08048766 in main (argc=) at /home/kde-devel/kde/build/KDE/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3
Comment 4 Frank Reininghaus 2009-06-12 16:46:07 UTC
This crash has been reported already, marking as duplicate.

*** This bug has been marked as a duplicate of bug 150162 ***
Comment 5 Unknown 2009-06-12 17:49:53 UTC
Thanks Dario, I've added this 3 packages to my Kubuntu installation:

kdebase-dbg kdebase-runtime-dbg kdebase-workspace-dbg