Bug 73052

Summary: Assertion `!m_rendererNeedsClose' failed while viewing www.tweakers.net
Product: [Applications] konqueror Reporter: Jeroen Wijnhout <spam>
Component: khtmlAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: KDebug output of the complete Konqueror session

Description Jeroen Wijnhout 2004-01-20 19:04:44 UTC
Version:           3.2.0 (using KDE 3.2.0 RC1, compiled sources)
Compiler:          gcc version 3.3.1 (SuSE Linux)
OS:          Linux (i686) release 2.4.21-166-athlon

Update to the KDE_3_2_BRANCH this morning, now Konqueror crashes while viewing the website http://www.tweakers.net (it's in Dutch btw). It is reproducable, sometimes it crashes immediately after loading, sometimes you have to click on a link first, but it crashes all right.

I also have the KDebug output, but it is rather large so I will attach it as a file to this bug report.

best,
Jeroen

Here is the backtrace:
[New Thread 16384 (LWP 13500)]
0x41477a86 in waitpid () from /lib/i686/libpthread.so.0
#0  0x41477a86 in waitpid () from /lib/i686/libpthread.so.0
#1  0x4092dff4 in KCrash::defaultCrashHandler(int) (sig=6)
    at /home/kde-dev/kde/src/kdelibs/kdecore/kcrash.cpp:246
#2  0x4147696c in __pthread_sighandler () from /lib/i686/libpthread.so.0
#3  <signal handler called>
#4  0x415f4b71 in kill () from /lib/i686/libc.so.6
#5  0x41473cf1 in pthread_kill () from /lib/i686/libpthread.so.0
#6  0x4147400b in raise () from /lib/i686/libpthread.so.0
#7  0x415f4904 in raise () from /lib/i686/libc.so.6
#8  0x415f5e8c in abort () from /lib/i686/libc.so.6
#9  0x415ede84 in __assert_fail () from /lib/i686/libc.so.6
#10 0x42188f6c in DOM::NodeImpl::closeRenderer() (this=0x866c210)
    at /home/kde-dev/kde/src/kdelibs/khtml/xml/dom_nodeimpl.cpp:882
#11 0x421a02a1 in khtml::KHTMLParser::popOneBlock() (this=0x82f52d8)
    at /home/kde-dev/kde/src/kdelibs/khtml/html/htmlparser.cpp:1200
#12 0x421a04c9 in khtml::KHTMLParser::freeBlock() (this=0x82f52d8)
    at /home/kde-dev/kde/src/kdelibs/khtml/html/htmlparser.cpp:1236
#13 0x4219ddd8 in ~KHTMLParser (this=0x82f52d8)
    at /home/kde-dev/kde/src/kdelibs/khtml/html/htmlparser.cpp:158
#14 0x421a6829 in ~HTMLTokenizer (this=0x82f51a0)
    at /home/kde-dev/kde/src/kdelibs/khtml/html/htmltokenizer.cpp:1596
#15 0x4217e939 in DOM::DocumentImpl::detach() (this=0x82e2568)
    at /home/kde-dev/kde/src/kdelibs/khtml/xml/dom_docimpl.cpp:1060
#16 0x42140131 in KHTMLPart::clear() (this=0x8119938)
    at /home/kde-dev/kde/src/kdelibs/khtml/khtml_part.cpp:1183
#17 0x42142b91 in KHTMLPart::begin(KURL const&, int, int) (this=0x8119938, 
    url=@0x83570d0, xOffset=0, yOffset=0)
    at /home/kde-dev/kde/src/kdelibs/khtml/khtml_part.cpp:1607
#18 0x4214092c in KHTMLPart::slotData(KIO::Job*, QMemArray<char> const&) (
    this=0x8119938, kio_job=0x837e758, data=@0xbfffe7d0)
    at /home/kde-dev/kde/src/kdelibs/khtml/khtml_part.cpp:1327
#19 0x4215b87e in KHTMLPart::qt_invoke(int, QUObject*) (this=0x8119938, 
    _id=16, _o=0x8119938) at qucom_p.h:312
#20 0x40d5f69b in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0x4032cc23 in KIO::TransferJob::data(KIO::Job*, QMemArray<char> const&) (
    this=0xbfffe3cc, t0=0x837e758, t1=@0xbfffe7d0) at jobclasses.moc:722
#22 0x4031a53c in KIO::TransferJob::slotData(QMemArray<char> const&) (
    this=0x837e758, _data=@0xbfffe7d0)
    at /home/kde-dev/kde/src/kdelibs/kio/kio/job.cpp:783
#23 0x4032d17a in KIO::TransferJob::qt_invoke(int, QUObject*) (this=0x837e758, 
    _id=18, _o=0xbfffe7d0) at qucom_p.h:312
#24 0x40d5f69b in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x40309676 in KIO::SlaveInterface::data(QMemArray<char> const&) (
    this=0x82e2468, t0=@0xbfffe7d0) at slaveinterface.moc:194
#26 0x40306c3d in KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) (
    this=0x82e2468, _cmd=100, rawdata=@0xbfffe7d0)
    at /home/kde-dev/kde/src/kdelibs/kio/kio/slaveinterface.cpp:246
#27 0x40305f6e in KIO::SlaveInterface::dispatch() (this=0x82e2468)
    at /home/kde-dev/kde/src/kdelibs/kio/kio/slaveinterface.cpp:191
#28 0x403030fe in KIO::Slave::gotInput() (this=0x82e2468)
    at /home/kde-dev/kde/src/kdelibs/kio/kio/slave.cpp:294
#29 0x403054dc in KIO::Slave::qt_invoke(int, QUObject*) (this=0x82e2468, 
    _id=4, _o=0xbfffe940) at slave.moc:113
#30 0x40d5f69b in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0x40d5f7da in QObject::activate_signal(int, int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0x4108ed90 in QSocketNotifier::activated(int) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x40d7c7f0 in QSocketNotifier::event(QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x40cfd6d6 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x40cfc9fe in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#36 0x4088f7bd in KApplication::notify(QObject*, QEvent*) (this=0xbffff1d0, 
    receiver=0x82d6498, event=0xbfffed30)
    at /home/kde-dev/kde/src/kdelibs/kdecore/kapplication.cpp:505
#37 0x40ce9df5 in QEventLoop::activateSocketNotifiers() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0x40ca51f6 in QEventLoop::processEvents(unsigned) ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0x40d11980 in QEventLoop::enterLoop() ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0x40d11876 in QEventLoop::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0x40cfd96f in QApplication::exec() () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0x4006a620 in kdemain (argc=2, argv=0xbffff324)
    at /home/kde-dev/kde/src/kdebase/konqueror/konq_main.cc:184
#43 0x08048677 in main (argc=2, argv=0xbffff324) at konqueror.la.cc:2
Comment 1 Jeroen Wijnhout 2004-01-20 19:09:04 UTC
Created attachment 4257 [details]
KDebug output of the complete Konqueror session

KDebug output of the complete Konqueror session. What I did in this session:
o open konqueror from a Konsole: konqueror www.tweakers.net
o wait until it was loaded completely
o click on a link
o boom!

best,
Jeroen
Comment 2 Waldo Bastian 2004-01-21 14:28:00 UTC

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