Bug 200077

Summary: switching from second to first tab crashed konqueror
Product: [Applications] konqueror Reporter: Martin Koller <kollix>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: frank78ac
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Martin Koller 2009-07-13 20:33:21 UTC
Application that crashed: konqueror
Version of the application: 4.2.96 (KDE 4.2.96 (KDE 4.3 RC2)) "release 142"
KDE Version: 4.2.96 (KDE 4.2.96 (KDE 4.3 RC2)) "release 142"
Qt Version: 4.5.2
Operating System: Linux 2.6.27.23-0.1-pae i686
Distribution: "openSUSE 11.1 (i586)"

What I was doing when the application crashed:
I had 2 tabs open, viewing the locally installed Qt-help HTML files on both.
I clicked on the first tab while viewing the second -> crash

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#6  KXMLGUI::ContainerNode::destruct (this=0x8b590a8, element={<QDomNode> = {impl = 0xbffcd9b4}, <No data fields>}, state=@0x826df50) at /usr/include/QtCore/qbasicatomic.h:69
#7  0xb75820af in KXMLGUI::ContainerNode::destructChildren (this=0x8175468, element=@0xbffcda80, state=@0x826df50) at /usr/src/debug/kdelibs-4.2.96/kdeui/xmlgui/kxmlguifactory_p.cpp:371
#8  0xb7581aed in KXMLGUI::ContainerNode::destruct (this=0x8175468, element={<QDomNode> = {impl = 0xbffcda80}, <No data fields>}, state=@0x826df50)
    at /usr/src/debug/kdelibs-4.2.96/kdeui/xmlgui/kxmlguifactory_p.cpp:326
#9  0xb757c01f in KXMLGUIFactory::removeClient (this=0x826df40, client=0x8979894) at /usr/src/debug/kdelibs-4.2.96/kdeui/xmlgui/kxmlguifactory.cpp:429
#10 0xb757be86 in KXMLGUIFactory::removeClient (this=0x826df40, client=0x88c636c) at /usr/src/debug/kdelibs-4.2.96/kdeui/xmlgui/kxmlguifactory.cpp:405
#11 0xb7ba6acb in KParts::MainWindow::createGUI (this=0x810efb0, part=0x8435d78) at /usr/src/debug/kdelibs-4.2.96/kparts/mainwindow.cpp:101
#12 0xb4a93223 in KonqMainWindow::slotPartActivated (this=0x810efb0, part=0x8435d78) at /usr/src/debug/kdebase-4.2.96/apps/konqueror/src/konqmainwindow.cpp:2027
#13 0xb4a482e1 in KonqViewManager::emitActivePartChanged (this=0x810fef0) at /usr/src/debug/kdebase-4.2.96/apps/konqueror/src/konqviewmanager.cpp:1049
#14 0xb4a4841b in KonqViewManager::doSetActivePart (this=0x810fef0, part=0x8435d78) at /usr/src/debug/kdebase-4.2.96/apps/konqueror/src/konqviewmanager.cpp:1020
#15 0xb7ba50db in KParts::PartManager::eventFilter (this=0x810fef0, obj=0x8474f60, ev=0xbffce0a8) at /usr/src/debug/kdelibs-4.2.96/kparts/partmanager.cpp:282
#16 0xb7f8843c in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0xb6952773 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb695abd2 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb744619d in KApplication::notify (this=0xbffd04c8, receiver=0x8474f60, event=0xbffce0a8) at /usr/src/debug/kdelibs-4.2.96/kdeui/kernel/kapplication.cpp:302
#20 0xb7f8916b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0xb695d98e in QCoreApplication::sendEvent(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb6959316 in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /usr/lib/libQtGui.so.4
#23 0xb69a2ebb in QWidget::setFocus(Qt::FocusReason) () from /usr/lib/libQtGui.so.4
#24 0xb6990616 in QStackedLayout::setCurrentIndex(int) () from /usr/lib/libQtGui.so.4
#25 0xb6daaf6d in QStackedWidget::setCurrentIndex(int) () from /usr/lib/libQtGui.so.4
#26 0xb6dbc942 in ?? () from /usr/lib/libQtGui.so.4
#27 0xb6dbcb07 in QTabWidget::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#28 0xb755248a in KTabWidget::qt_metacall (this=0x82adff0, _c=QMetaObject::InvokeMetaMethod, _id=36, _a=0xbffce30c) at /usr/src/debug/kdelibs-4.2.96/build/kdeui/ktabwidget.moc:124
#29 0xb4a618ea in KonqFrameTabs::qt_metacall (this=0x82adff0, _c=QMetaObject::InvokeMetaMethod, _id=36, _a=0xbffce30c) at /usr/src/debug/kdebase-4.2.96/build/apps/konqueror/src/konqtabs.moc:94
#30 0xb7f9e788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#31 0xb7f9f412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#32 0xb6dade23 in QTabBar::currentChanged(int) () from /usr/lib/libQtGui.so.4
#33 0xb6db41e0 in QTabBar::setCurrentIndex(int) () from /usr/lib/libQtGui.so.4
#34 0xb6db679d in QTabBar::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#35 0xb7550127 in KTabBar::mousePressEvent (this=0x82860a0, event=0xbffce9a8) at /usr/src/debug/kdelibs-4.2.96/kdeui/widgets/ktabbar.cpp:123
#36 0xb69a94d6 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#37 0xb6db58c8 in QTabBar::event(QEvent*) () from /usr/lib/libQtGui.so.4
#38 0xb69527fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#39 0xb695b461 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0xb744619d in KApplication::notify (this=0xbffd04c8, receiver=0x82860a0, event=0xbffce9a8) at /usr/src/debug/kdelibs-4.2.96/kdeui/kernel/kapplication.cpp:302
#41 0xb7f8916b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#42 0xb695a4ce in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#43 0xb69ca6e6 in ?? () from /usr/lib/libQtGui.so.4
#44 0xb69c9ab5 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#45 0xb69f35ca in ?? () from /usr/lib/libQtGui.so.4
#46 0xb64f89c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb64fc083 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb64fc241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb7fb48d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#50 0xb69f2cc5 in ?? () from /usr/lib/libQtGui.so.4
#51 0xb7f8778a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0xb7f87bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#53 0xb7f8a079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#54 0xb6952677 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#55 0xb4ad342f in kdemain (argc=4, argv=0x809a260) at /usr/src/debug/kdebase-4.2.96/apps/konqueror/src/konqmain.cpp:257
#56 0x0804e36d in launch (argc=4, _name=0x80afa8c "konqueror", args=0x80afae8 "", cwd=0x80afae9 "/home/koller", envc=107, envs=0x80afafa "LESSKEY=/etc/lesskey.bin", reset_env=true, tty=0x0, 
    avoid_loops=false, startup_id_str=0x80b0ae6 "eiwrk039;1247509535;744975;17594_TIME783628733") at /usr/src/debug/kdelibs-4.2.96/kinit/kinit.cpp:676
#57 0x0804eb4d in handle_launcher_request (sock=12, who=<value optimized out>) at /usr/src/debug/kdelibs-4.2.96/kinit/kinit.cpp:1168
#58 0x0804ef98 in handle_requests (waitForPid=0) at /usr/src/debug/kdelibs-4.2.96/kinit/kinit.cpp:1352
#59 0x0804fc8a in main (argc=2, argv=0xbffd0e74, envp=0xbffd0e80) at /usr/src/debug/kdelibs-4.2.96/kinit/kinit.cpp:1788

Reported using DrKonqi
Comment 1 Frank Reininghaus 2009-12-27 23:51:04 UTC
Can you still reproduce this with a more recent KDE version? The backtrace (starting from frame #12) looks a bit similar to that of bug 207173 which is fixed since 4.3.3. Thanks!
Comment 2 Martin Koller 2009-12-28 11:24:12 UTC
No, I can't. I'm currently on 4.4 beta and had 4.3.4 before. Neither crashed AFAIR. Let's close it.