Bug 89617

Summary: Crash after opening new tab
Product: [Applications] konqueror Reporter: Malte S. Stretz <mss>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 3.3   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Malte S. Stretz 2004-09-16 12:31:37 UTC
Version:           3.3 (using KDE 3.3.0, Gentoo)
Compiler:          gcc version 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6)
OS:                Linux (i686) release 2.6.8-gentoo-r3

I had a (relatively old) browser session open in which I used several tabs.  When I right-clicked on a link and chose "open in new tab", Konqi (KDE_3_3_BRANCH from maybe two days ago) crashed with the following backtrace.  I'll try to see what the Magic Crash Finder gives...

Using host libthread_db library "/lib/libthread_db.so.1".
[KCrash handler]
#5  0x414bc451 in kill () from /lib/libc.so.6
#6  0x413359fd in pthread_kill () from /lib/libpthread.so.0
#7  0x41335d5b in raise () from /lib/libpthread.so.0
#8  0x414bc1e2 in raise () from /lib/libc.so.6
#9  0x414bd7dc in abort () from /lib/libc.so.6
#10 0x414b55c9 in __assert_fail () from /lib/libc.so.6
#11 0x41b1aff8 in DOM::NodeImpl::attach() (this=0x9213738)
    at dom_nodeimpl.cpp:818
#12 0x41b1bff1 in DOM::NodeBaseImpl::attach() (this=0x9213738)
    at dom_nodeimpl.cpp:1298
#13 0x41b46fbc in DOM::HTMLImageElementImpl::attach() (this=0x9213738)
    at html_imageimpl.cpp:184
#14 0x41b315c2 in khtml::KHTMLParser::insertNode(DOM::NodeImpl*, bool) (
    this=0x86d5998, n=0x9213738, flat=true) at htmlparser.cpp:328
#15 0x41b3125f in khtml::KHTMLParser::parseToken(khtml::Token*) (
    this=0x86d5998, t=0x84eb864) at htmlparser.cpp:278
#16 0x41b3807e in khtml::HTMLTokenizer::processToken() (this=0x84eb830)
    at htmltokenizer.cpp:1575
#17 0x41b36cb6 in khtml::HTMLTokenizer::parseTag(khtml::DOMStringIt&) (
    this=0x84eb830, src=@0x84eb944) at htmltokenizer.cpp:1088
#18 0x41b377b2 in khtml::HTMLTokenizer::write(QString const&, bool) (
    this=0x84eb830, str=@0xbfffc4d0, appendData=false)
    at htmltokenizer.cpp:1343
#19 0x41b38635 in khtml::HTMLTokenizer::notifyFinished(khtml::CachedObject*) (
    this=0x84eb830) at htmltokenizer.cpp:1644
#20 0x41bda590 in khtml::CachedScript::checkNotify() (this=0x8466048)
    at loader.cpp:322
#21 0x41bda505 in khtml::CachedScript::data(QBuffer&, bool) (this=0x8466048, 
    buffer=@0xbfffc5e0) at loader.cpp:314
#22 0x41bddf34 in khtml::Loader::slotFinished(KIO::Job*) (this=0x8493648, 
    job=0x8a891e0) at loader.cpp:1095
#23 0x41bdf851 in khtml::Loader::qt_invoke(int, QUObject*) (this=0x8493648, 
    _id=2, _o=0xbfffc730) at loader.moc:260
#24 0x40c5afcc in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#25 0x401ddf17 in KIO::Job::result(KIO::Job*) (this=0x8a891e0, t0=0x0)
    at jobclasses.moc:156
#26 0x401ca2ec in KIO::Job::emitResult() (this=0x8a891e0) at job.cpp:207
#27 0x401cb6f4 in KIO::SimpleJob::slotFinished() (this=0x8a891e0)
    at job.cpp:524
#28 0x401cdf00 in KIO::TransferJob::slotFinished() (this=0x8a891e0)
    at job.cpp:884
#29 0x401e028c in KIO::TransferJob::qt_invoke(int, QUObject*) (this=0x8a891e0, 
    _id=145265120, _o=0xbfffcac0) at jobclasses.moc:1050
#30 0x40c5afcc in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#31 0x40c5adf4 in QObject::activate_signal(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#32 0x401bd473 in KIO::SlaveInterface::finished() (this=0x0)
    at slaveinterface.moc:226
#33 0x401bc11d in KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) (
    this=0x8efd060, _cmd=104, rawdata=@0xbfffcd60) at slaveinterface.cpp:255
#34 0x401bb88b in KIO::SlaveInterface::dispatch() (this=0x8efd060)
    at slaveinterface.cpp:191
#35 0x401b942d in KIO::Slave::gotInput() (this=0x8efd060) at slave.cpp:294
#36 0x401badc8 in KIO::Slave::qt_invoke(int, QUObject*) (this=0x8efd060, 
    _id=4, _o=0xbfffcea0) at slave.moc:113
#37 0x40c5afcc in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#38 0x40c5b12d in QObject::activate_signal(int, int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#39 0x40f9aa52 in QSocketNotifier::activated(int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#40 0x40c77740 in QSocketNotifier::event(QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#41 0x40bfeb8f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#42 0x40bfdef5 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#43 0x40792b7b in KApplication::notify(QObject*, QEvent*) (this=0xbfffef30, 
    receiver=0x8f0de50, event=0xbfffd290) at kapplication.cpp:495
#44 0x40bee3ca in QEventLoop::activateSocketNotifiers() ()
   from /usr/qt/3/lib/libqt-mt.so.3
#45 0x40ba8a63 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#46 0x40c10d58 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#47 0x40bfee41 in QApplication::enter_loop() ()
   from /usr/qt/3/lib/libqt-mt.so.3
#48 0x40d64ab9 in QPopupMenu::exec(QPoint const&, int) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#49 0x4170db4b in KonqMainWindow::slotPopupMenu(KXMLGUIClient*, QPoint const&, QPtrList<KFileItem> const&, KParts::URLArgs const&, unsigned, bool) (
    this=0x81ca3b8, client=0x8e64558, _global=@0x4133bc44, _items=@0xbfffd770, 
    _args=@0x0, itemFlags=12, showProperties=false) at konq_mainwindow.cc:4384
#50 0x4170d3d9 in KonqMainWindow::slotPopupMenu(KXMLGUIClient*, QPoint const&, KURL const&, KParts::URLArgs const&, unsigned, unsigned) (this=0x0, client=0x0, 
    _global=@0x0, url=@0x0, _args=@0xbfffda70, f=0, _mode=0)
    at konq_mainwindow.cc:4209
#51 0x417146e3 in KonqMainWindow::qt_invoke(int, QUObject*) (this=0x81ca3b8, 
    _id=1091348808, _o=0xbfffd960) at konq_mainwindow.moc:541
#52 0x40c5afcc in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#53 0x400507cf in KParts::BrowserExtension::popupMenu(KXMLGUIClient*, QPoint const&, KURL const&, KParts::URLArgs const&, unsigned, unsigned) (this=0x870e3a0, 
    t0=0x0, t1=@0x0, t2=@0x0, t3=@0x0, t4=12, t5=32768)
    at browserextension.moc:459
#54 0x41adc6cb in KHTMLPart::popupMenu(QString const&) (this=0x870d1b0, 
    linkUrl=@0x8c65c3c) at khtml_part.cpp:4413
#55 0x41ae085f in KHTMLPart::khtmlMousePressEvent(khtml::MousePressEvent*) (
    this=0x870d1b0, event=0xbfffe030) at khtml_part.cpp:5476
#56 0x41ae03bb in KHTMLPart::customEvent(QCustomEvent*) (this=0x870d1b0, 
    event=0xbfffe030) at khtml_part.cpp:5301
#57 0x40c587dc in QObject::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#58 0x40bfeb8f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#59 0x40bfdef5 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#60 0x40792b7b in KApplication::notify(QObject*, QEvent*) (this=0xbfffef30, 
    receiver=0x870d1b0, event=0xbfffe030) at kapplication.cpp:495
#61 0x40049bcd in QApplication::sendEvent(QObject*, QEvent*) (receiver=0x0, 
    event=0x6) at qapplication.h:491
#62 0x41aae5e1 in KHTMLView::viewportMousePressEvent(QMouseEvent*) (
    this=0x870dfe8, _mouse=0xbfffe720) at khtmlview.cpp:833
#63 0x40d6fb03 in QScrollView::eventFilter(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#64 0x41ab0b3d in KHTMLView::eventFilter(QObject*, QEvent*) (this=0x870dfe8, 
    o=0x8a94430, e=0xbfffe720) at khtmlview.cpp:1685
#65 0x40c588fe in QObject::activate_filters(QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#66 0x40c5882c in QObject::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#67 0x40c90fbf in QWidget::event(QEvent*) () from /usr/qt/3/lib/libqt-mt.so.3
#68 0x40bfeb8f in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#69 0x40bfdff4 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#70 0x40792b7b in KApplication::notify(QObject*, QEvent*) (this=0xbfffef30, 
    receiver=0x8a94430, event=0xbfffe720) at kapplication.cpp:495
#71 0x40b94070 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#72 0x40b91cd3 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#73 0x40ba9004 in QEventLoop::processEvents(unsigned) ()
   from /usr/qt/3/lib/libqt-mt.so.3
#74 0x40c10d58 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3
#75 0x40c10c08 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#76 0x40bfede1 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3
#77 0x416b37a7 in kdemain (argc=0, argv=0x0) at konq_main.cc:204
#78 0x416579d6 in kdeinitmain (argc=0, argv=0x0) at konqueror_dummy.cc:2
#79 0x0804db9c in launch (argc=4, _name=0x8072c5c "konqueror", 
    args=0x8072c9d "/home/mss", cwd=0x8072c9d "/home/mss", envc=58, 
    envs=0x8073636 "", reset_env=true, tty=0x0, avoid_loops=false, 
    startup_id_str=0x0) at kinit.cpp:599
#80 0x0804f029 in handle_launcher_request (sock=4) at kinit.cpp:1163
#81 0x0804f67b in handle_requests (waitForPid=0) at kinit.cpp:1354
#82 0x08050654 in main (argc=3, argv=0xbffff624, envp=0x0) at kinit.cpp:1817
Comment 1 Malte S. Stretz 2004-09-16 12:33:42 UTC
There are a whole bunch of possible dups, I currently lack the time to check of which one this might be a real one.
Comment 2 Tommi Tervo 2004-09-16 14:07:46 UTC
How about this one...

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