Bug 129768 - Crash when closing multiple tabs with middle mouse button in fast succession
Summary: Crash when closing multiple tabs with middle mouse button in fast succession
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: tabbing (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 125317 136800 150892 152432 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-06-24 23:49 UTC by Stefan Borggraefe
Modified: 2009-08-23 18:24 UTC (History)
5 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 Stefan Borggraefe 2006-06-24 23:49:11 UTC
Version:            (using KDE KDE 3.5.3)
Installed from:    Debian testing/unstable Packages
OS:                Linux

I see this crash pretty often (Konqueror 3.5.3, Debian Sid packages) when closing multiple tabs in fast succession, but only if I use the middle mouse button to close the tabs. Using a keyboard shortcut or the close tab button works.

I can reproduce this crash with the following steps reliably:

(0. Enable middle-click for closing tabs, see http://wiki.kde.org/tiki-index.php?page=Secret+Config+Settings#id638229)
1. Open some tabs, 15 will do.
2. Place the mouse above the leftmost tab.
3. Start clicking the middle mouse button in fast succession to close the tabs.

After the tenth or so middle-click, konqueror will crash.

Here's the backtrace:

[KCrash handler]
#6  0x4b982404 in KonqViewManager::showTab (this=0x817a570, view=0x0)
    at /home/sid-user/kdebase/kdebase-3.5.3/./konqueror/konq_viewmgr.cc:715
#7  0x4b983715 in KonqMainWindow::slotRemoveTabPopup (this=0x81749f8)
    at /home/sid-user/kdebase/kdebase-3.5.3/./konqueror/konq_mainwindow.cc:2744
#8  0x4b9972bf in KonqMainWindow::qt_invoke (this=0x81749f8, _id=162, 
    _o=0xaff3731c) at ./konq_mainwindow.moc:680
#9  0x4ac0854b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#10 0x4ac08fdc in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#11 0x4b93988a in KonqFrameTabs::removeTabPopup (this=0x84572d8)
    at ./konq_tabs.moc:160
#12 0x4b98b21f in KonqFrameTabs::slotMouseMiddleClick (this=0x84572d8, 
    w=0x8600420)
    at /home/sid-user/kdebase/kdebase-3.5.3/./konqueror/konq_tabs.cc:460
#13 0x4b98bd15 in KonqFrameTabs::qt_invoke (this=0x84572d8, _id=71, 
    _o=0xaff37444) at ./konq_tabs.moc:173
#14 0x4ac0854b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#15 0x4b56fbe5 in KTabWidget::mouseMiddleClick () from /usr/lib/libkdeui.so.4
#16 0x4b56fc45 in KTabWidget::mouseMiddleClick () from /usr/lib/libkdeui.so.4
#17 0x4b624544 in KTabWidget::qt_invoke () from /usr/lib/libkdeui.so.4
#18 0x4b98bc33 in KonqFrameTabs::qt_invoke (this=0x84572d8, _id=-1342999444, 
    _o=0xffffffec) at ./konq_tabs.moc:180
#19 0x4ac0854b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#20 0x4ac08e52 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#21 0x4b52b7c3 in KTabBar::mouseMiddleClick () from /usr/lib/libkdeui.so.4
#22 0x4b534be1 in KTabBar::mouseReleaseEvent () from /usr/lib/libkdeui.so.4
#23 0x4ac42c78 in QWidget::event () from /usr/lib/libqt-mt.so.3
#24 0x4ad54585 in QTabBar::event () from /usr/lib/libqt-mt.so.3
#25 0x4ab9e87a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#26 0x4ab9edff in QApplication::notify () from /usr/lib/libqt-mt.so.3
#27 0x4b32b32e in KApplication::notify () from /usr/lib/libkdecore.so.4
#28 0x4ab3006f in QApplication::sendSpontaneousEvent ()
   from /usr/lib/libqt-mt.so.3
#29 0x4ab2b7a4 in QETWidget::translateMouseEvent ()
   from /usr/lib/libqt-mt.so.3
#30 0x4ab29c94 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#31 0x4ab432a2 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#32 0x4abb7255 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#33 0x4abb717a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#34 0x4ab9d38d in QApplication::exec () from /usr/lib/libqt-mt.so.3
#35 0x4b994655 in kdemain (argc=2, argv=0x8081f90)
    at /home/sid-user/kdebase/kdebase-3.5.3/./konqueror/konq_main.cc:206
#36 0xa7f2f524 in kdeinitmain (argc=2, argv=0x8081f90) at konqueror_dummy.cc:3
#37 0x0804e216 in ?? ()
#38 0x00000002 in ?? ()
#39 0x08081f90 in ?? ()
#40 0x00000001 in ?? ()
#41 0x00000000 in ?? ()
Comment 1 Tommi Tervo 2006-07-21 13:55:25 UTC
*** Bug 125317 has been marked as a duplicate of this bug. ***
Comment 2 Tommi Tervo 2006-11-04 08:55:16 UTC
*** Bug 136800 has been marked as a duplicate of this bug. ***
Comment 3 Konstantinos Tzanis 2007-07-22 07:26:59 UTC
I have the same crash problem in Gentoo. I have upgraded now to 3.5.7.
I opened a bug to Gentoo Bugzilla
http://bugs.gentoo.org/show_bug.cgi?id=169912
Comment 4 Tommi Tervo 2007-10-16 16:29:20 UTC
*** Bug 150892 has been marked as a duplicate of this bug. ***
Comment 5 A. Spehr 2008-05-07 08:35:45 UTC
*** Bug 152432 has been marked as a duplicate of this bug. ***
Comment 6 FiNeX 2009-08-23 18:24:31 UTC
Using KDE 4 I'm no more able to reproduce this crash. It looks it has been fixed :-)