Bug 66272 - Aggressive use of tabs instigated crash
Summary: Aggressive use of tabs instigated crash
Status: RESOLVED DUPLICATE of bug 67956
Alias: None
Product: konqueror
Classification: Applications
Component: tabbing (show other bugs)
Version: unspecified
Platform: Slackware Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-20 11:20 UTC by Nick Steeves
Modified: 2003-11-12 13:07 UTC (History)
0 users

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 Nick Steeves 2003-10-20 11:20:58 UTC
Version:            (using KDE KDE 3.1.4)
Installed from:    Slackware Packages
Compiler:          gcc-3.2.3 gcc-g++-3.2.3-i486-1 (from Slackware 9.1)
OS:          Linux

When I was browsing the kde-3.2-alpha screenshots at kde-look.org, I made heavy use of tabs, by middle clicking.  The first crash was when number of tabs was > 16.  KDE Crash Handler doesn't ever catch these for some reason. (yes they've happened before, but I've never secured a backtrace)  This time, I decided to be more carefull.  I opened 16 tabs, then viewed, and saved each screenshot.  X was using 99% of my CPU.  When I was down to two tabs, konqueror crashed.  I am using Qt version 3.2.1.  Backtrace follows:

(no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 22084)]

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...0x40f4e5c9 in waitpid ()
   from /lib/libpthread.so.0
#0  0x40f4e5c9 in waitpid () from /lib/libpthread.so.0
#1  0x4063f9ed in KCrash::defaultCrashHandler(int) ()
   from /opt/kde/lib/libkdecore.so.4
#2  0x40f4cc45 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x41437f20 in KonqMainWindow::slotPopupMenu(KXMLGUIClient*, QPoint const&, QPtrList<KFileItem> const&, bool) () from /opt/kde/lib/konqueror.so
#5  0x41437cd4 in KonqMainWindow::slotPopupMenu(KXMLGUIClient*, QPoint const&, KURL const&, QString const&, unsigned) () from /opt/kde/lib/konqueror.so
#6  0x4143d9ea in KonqMainWindow::qt_invoke(int, QUObject*) ()
   from /opt/kde/lib/konqueror.so
#7  0x409d4e50 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#8  0x40044c5a in KParts::BrowserExtension::popupMenu(KXMLGUIClient*, QPoint const&, KURL const&, QString const&, unsigned) () from /opt/kde/lib/libkparts.so.2
#9  0x41766156 in KHTMLPart::popupMenu(QString const&) ()
   from /opt/kde/lib/libkhtml.so.4
#10 0x41769df7 in KHTMLPart::khtmlMousePressEvent(khtml::MousePressEvent*) ()
   from /opt/kde/lib/libkhtml.so.4
#11 0x41769b27 in KHTMLPart::customEvent(QCustomEvent*) ()
   from /opt/kde/lib/libkhtml.so.4
#12 0x409d284c in QObject::event(QEvent*) () from /usr/lib/qt/lib/libqt-mt.so.3
#13 0x4097a035 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#14 0x409796eb in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#15 0x405c2c89 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde/lib/libkdecore.so.4
#16 0x41749d2d in KHTMLView::viewportMousePressEvent(QMouseEvent*) ()
   from /opt/kde/lib/libkhtml.so.4
#17 0x40ae1804 in QScrollView::eventFilter(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#18 0x409d296e in QObject::activate_filters(QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#19 0x409d2891 in QObject::event(QEvent*) () from /usr/lib/qt/lib/libqt-mt.so.3
#20 0x40a0960c in QWidget::event(QEvent*) () from /usr/lib/qt/lib/libqt-mt.so.3
#21 0x4097a035 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#22 0x409797d2 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#23 0x405c2c89 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde/lib/libkdecore.so.4
#24 0x4091417b in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#25 0x409118e4 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#26 0x40927ed7 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt/lib/libqt-mt.so.3
#27 0x4098d276 in QEventLoop::enterLoop() () from /usr/lib/qt/lib/libqt-mt.so.3
#28 0x4098d118 in QEventLoop::exec() () from /usr/lib/qt/lib/libqt-mt.so.3
#29 0x4097a281 in QApplication::exec() () from /usr/lib/qt/lib/libqt-mt.so.3
#30 0x4141ba27 in main () from /opt/kde/lib/konqueror.so
#31 0x0804cbe1 in strcpy ()
#32 0x0804da09 in strcpy ()
#33 0x0804de8c in strcpy ()
#34 0x0804ec3a in strcpy ()
#35 0x4109cd06 in __libc_start_main () from /lib/libc.so.6
Comment 1 Jo Øiongen 2003-11-10 15:56:07 UTC
I can confirm this behavior with KDE from CVS Head. Checked out and compiled on 10.11.2003. I had 20 tabs open when Konqy crashed on me. It crashed when I went through the tabs from right to left. Crashing on the leftmost tab. My backtrace is as follows:

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...[New Thread 16384 (LWP 32618)]

0x412939b8 in waitpid () from /lib/libpthread.so.0
#0  0x412939b8 in waitpid () from /lib/libpthread.so.0
#1  0x40802e48 in __JCR_LIST__ () from /usr/kde/cvs/lib/libkdecore.so.4
#2  0x41292665 in __pthread_sighandler () from /lib/libpthread.so.0
#3  <signal handler called>
#4  0x00000021 in ?? ()
#5  0x462fe42c in khtml::CSSStyleSelector::styleForElement(DOM::ElementImpl*)
    () from /usr/kde/cvs/lib/libkhtml.so.4
#6  0x46268353 in DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#7  0x462859a9 in DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)
    () from /usr/kde/cvs/lib/libkhtml.so.4
#8  0x46268474 in DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#9  0x462859a9 in DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)
    () from /usr/kde/cvs/lib/libkhtml.so.4
#10 0x46268474 in DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#11 0x462859a9 in DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)
    () from /usr/kde/cvs/lib/libkhtml.so.4
#12 0x46268474 in DOM::ElementImpl::recalcStyle(DOM::NodeImpl::StyleChange) ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#13 0x462859a9 in DOM::HTMLElementImpl::recalcStyle(DOM::NodeImpl::StyleChange)
    () from /usr/kde/cvs/lib/libkhtml.so.4
#14 0x4625886c in DOM::DocumentImpl::recalcStyle(DOM::NodeImpl::StyleChange) ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#15 0x46258eae in DOM::DocumentImpl::updateRendering() ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#16 0x4625afdc in DOM::DocumentImpl::prepareMouseEvent(bool, int, int, DOM::NodeImpl::MouseEvent*) () from /usr/kde/cvs/lib/libkhtml.so.4
#17 0x462024e9 in KHTMLView::viewportMouseMoveEvent(QMouseEvent*) ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#18 0x40c21fb9 in QScrollView::eventFilter(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#19 0x46203d4e in KHTMLView::eventFilter(QObject*, QEvent*) ()
   from /usr/kde/cvs/lib/libkhtml.so.4
#20 0x40b11afe in QObject::activate_filters(QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#21 0x40b11a2c in QObject::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#22 0x40b48e4f in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#23 0x40ab8c7f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#24 0x40ab80f1 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#25 0x406a6bef in KApplication::notify(QObject*, QEvent*) ()
   from /usr/kde/cvs/lib/libkdecore.so.4
#26 0x40a52158 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#27 0x40a4fa47 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#28 0x40a66001 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#29 0x40acc2a8 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#30 0x40acc158 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#31 0x40ab8ed1 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#32 0x416229ac in kdemain () from /usr/kde/cvs/lib/libkdeinit_konqueror.so
#33 0x4083e956 in kdeinitmain () from /usr/kde/cvs/lib/kde3/konqueror.so
#34 0x0804d1bc in strcpy ()
#35 0x0804f4ab in strcpy ()
#36 0x0804e4d4 in strcpy ()
#37 0x0804c520 in strcpy ()
#38 0x413f1adf in __libc_start_main () from /lib/libc.so.6
Comment 2 Stephan Kulow 2003-11-12 13:07:24 UTC
#1 is a completly different problem

*** This bug has been marked as a duplicate of 67956 ***