Bug 137354

Summary: konqueror crashes if tab with open dom viewer is closed
Product: [Applications] konqueror Reporter: Jörg Mayer <jmayer>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: sami.liedes
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jörg Mayer 2006-11-14 20:47:57 UTC
Version:           3.5.5 (using KDE 3.5.5 "release 39.1" , openSUSE )
Compiler:          Target: i586-suse-linux
OS:                Linux (i686) release 2.6.16.21-0.25-smp

How to recreate:
Open a konquerror with several tabs. Select one tab and open the dom viewer for it ([tools] -> [Show Dom Tree]). Now close the TAB while the dom viewer is still open. Konquerror crashes.
Comment 1 Philip Rodrigues 2006-11-15 00:45:28 UTC
Do you get a backtrace? If so, please paste it here
Comment 2 Jörg Mayer 2006-11-15 13:14:47 UTC
ok, bt see below. It was created using a konquerror with 2 tabs, each with a blank url.

System configuration startup check disabled.

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1230563664 (LWP 12209)]
[KCrash handler]
#5  0xffffe410 in __kernel_vsyscall ()
#6  0xb700e7d0 in raise () from /lib/libc.so.6
#7  0xb700fea3 in abort () from /lib/libc.so.6
#8  0xb71bb3a0 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#9  0xb71b8dc5 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#10 0xb71b8e02 in std::terminate () from /usr/lib/libstdc++.so.6
#11 0xb71b8f3a in __cxa_throw () from /usr/lib/libstdc++.so.6
#12 0xb610595e in DOM::Document::removeStyleSheet ()
   from /opt/kde3/lib/libkhtml.so.4
#13 0xb5c17a8b in DOMTreeView::disconnectFromActivePart ()
   from /opt/kde3/lib/kde3/libdomtreeviewerplugin.so
#14 0xb5c1beca in DOMTreeView::~DOMTreeView ()
   from /opt/kde3/lib/kde3/libdomtreeviewerplugin.so
#15 0xb75ba2ed in QWidget::~QWidget () from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0xb76783e7 in QMainWindow::~QMainWindow ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0xb6ef01e9 in KMainWindow::~KMainWindow () from /opt/kde3/lib/libkdeui.so.4
#18 0xb5c1b2f1 in DOMTreeWindow::~DOMTreeWindow ()
   from /opt/kde3/lib/kde3/libdomtreeviewerplugin.so
#19 0xb5c16e75 in PluginDomtreeviewer::~PluginDomtreeviewer ()
   from /opt/kde3/lib/kde3/libdomtreeviewerplugin.so
#20 0xb7582bdb in QObject::~QObject () from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0xb7f9e64f in KParts::Part::~Part () from /opt/kde3/lib/libkparts.so.2
#22 0xb7fa3ee2 in KParts::ReadOnlyPart::~ReadOnlyPart ()
   from /opt/kde3/lib/libkparts.so.2
#23 0xb5f17cb1 in KHTMLPart::~KHTMLPart () from /opt/kde3/lib/libkhtml.so.4
#24 0xb67f9db2 in KonqView::~KonqView ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#25 0xb6829b10 in KonqViewManager::removeTab ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#26 0xb6829d26 in KonqMainWindow::slotRemoveTab ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#27 0xb6844941 in KonqMainWindow::qt_invoke ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#28 0xb758066d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#29 0xb75812cd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb78c0dec in QButton::clicked () from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb7614263 in QButton::mouseReleaseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb75b9390 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0xb7521547 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0xb752247b in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0xb7ba8e03 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#36 0xb74c0e72 in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0xb74c0046 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0xb74d068a in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0xb7538368 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb75381fe in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb75210ff in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0xb6841555 in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so
#43 0xb72fb534 in kdeinitmain () from /opt/kde3/lib/kde3/konqueror.so
#44 0x0804e2ff in launch ()
#45 0x0804eb8a in handle_launcher_request ()
#46 0x0804ef0f in handle_requests ()
#47 0x0805010c in main ()
Comment 3 Jörg Mayer 2006-11-15 13:18:06 UTC
A friend managed to create this crash with a kde 3.4.x, so it isn't limited to the current version.
Comment 4 Maksim Orlovich 2006-11-15 15:57:49 UTC

*** This bug has been marked as a duplicate of 110947 ***
Comment 5 Philip Rodrigues 2007-01-28 18:15:15 UTC
*** Bug 140755 has been marked as a duplicate of this bug. ***