Bug 120558

Summary: Konqueror freezed when trying to return to Squirrel Mail login page
Product: [Applications] konqueror Reporter: Jure Repinc <jlp>
Component: khtmlAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jure Repinc 2006-01-21 16:28:57 UTC
Version:           KDE 3.5 SVN (using KDE Devel)
Installed from:    Compiled sources
Compiler:          GCC 3.4.5 i686
OS:                Linux

I was reading my mail using SquirrelMail 1.4.3 RC1 web interface. The inbox page was open for a very long time and when i tried to refresh the view by clicking on INBOX link at the left SquirrelMaill informed me that I need to login again. I clicked on a link to return to login page but then Konqueror froze and started using 100% CPU.

What I did then was to start GDB and attach to the Konqueror process that was using 100% CPU. I used command where and it returned this:

#0  0xb5fd19a3 in DOM::NodeImpl::contentEditable (this=0x2) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:931
#1  0xb5fda03d in DOM::ElementImpl::contentEditable (this=0x2) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_elementimpl.cpp:821
#2  0xb5fd9d07 in DOM::ElementImpl::isFocusable (this=0x83fc4c0) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_elementimpl.cpp:615
#3  0xb5fcbf64 in DOM::NodeImpl::isTabFocusable (this=0x2) at dom_nodeimpl.h:248
#4  0xb5fc326b in DOM::DocumentImpl::nextFocusNode (this=0x83fc4c0, fromNode=0xffff)
    at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_docimpl.cpp:1371
#5  0xb5f5d2c0 in KHTMLView::focusNextPrevNode (this=0x837c960, next=true) at /home/kdedev/src/kde/kdelibs/khtml/khtmlview.cpp:2086
#6  0xb5f5d6da in KHTMLView::focusNextPrevChild (this=0x837c960, next=true) at /home/kdedev/src/kde/kdelibs/khtml/khtmlview.cpp:1741
#7  0xb5f5d816 in KHTMLView::focusNextPrevChild (this=0x84a66e0, next=true) at /home/kdedev/src/kde/kdelibs/khtml/khtmlview.cpp:1752
#8  0xb70710d9 in QWidget::hide (this=0x84a66e0) at qwidget.cpp:4072
#9  0xb606b08a in ~RenderWidget (this=0x8466764) at /home/kdedev/src/kde/kdelibs/khtml/rendering/render_replaced.cpp:133
#10 0xb60844a7 in ~RenderPart (this=0x2) at /home/kdedev/src/kde/kdelibs/khtml/rendering/render_frames.cpp:556
#11 0xb608468b in ~RenderFrame (this=0x8466764) at /home/kdedev/src/kde/kdelibs/khtml/rendering/render_frames.cpp:890
#12 0xb603efd8 in khtml::RenderObject::arenaDelete (this=0x0, arena=0x2, base=0x8466764)
    at /home/kdedev/src/kde/kdelibs/khtml/rendering/render_object.cpp:1532
#13 0xb603f036 in khtml::RenderObject::arenaDelete (this=0x0, arena=0x2)
    at /home/kdedev/src/kde/kdelibs/khtml/rendering/render_object.cpp:1545
#14 0xb606bb26 in khtml::RenderWidget::deref (this=0x0) at /home/kdedev/src/kde/kdelibs/khtml/rendering/render_replaced.cpp:803
#15 0xb606bf81 in khtml::RenderWidget::detach (this=0x8466764) at /home/kdedev/src/kde/kdelibs/khtml/rendering/render_replaced.cpp:125
#16 0xb5fd0aec in DOM::NodeImpl::detach (this=0x84af500) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:817
#17 0xb5fd1e2b in DOM::NodeBaseImpl::detach (this=0x84af500) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:1359
#18 0xb5fd1e1b in DOM::NodeBaseImpl::detach (this=0x83fc4c0) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:1357
#19 0xb6003bc8 in DOM::HTMLFrameSetElementImpl::detach (this=0x83fc4c0) at /home/kdedev/src/kde/kdelibs/khtml/html/html_baseimpl.cpp:528
#20 0xb5fd1e1b in DOM::NodeBaseImpl::detach (this=0x844c8a8) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:1357
#21 0xb5fd1e1b in DOM::NodeBaseImpl::detach (this=0x8460214) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_nodeimpl.cpp:1357
#22 0xb5fc5d3e in DOM::DocumentImpl::detach (this=0x84601e8) at /home/kdedev/src/kde/kdelibs/khtml/xml/dom_docimpl.cpp:1193
#23 0xb5f84fec in KHTMLPart::clear (this=0x8379220) at /home/kdedev/src/kde/kdelibs/khtml/khtml_part.cpp:1407
#24 0xb5f855b4 in KHTMLPart::begin (this=0x8379220, url=@0x838a690, xOffset=2, yOffset=2)
    at /home/kdedev/src/kde/kdelibs/khtml/khtml_part.cpp:1881
#25 0xb5f79e72 in KHTMLPart::slotData (this=0x8379220, kio_job=0x8525678, data=@0xbff4fb50)
    at /home/kdedev/src/kde/kdelibs/khtml/khtml_part.cpp:1579
#26 0xb5f937b2 in KHTMLPart::qt_invoke (this=0x8379220, _id=-1219591896, _o=0xbff4f7a0) at khtml_part.moc:501
#27 0xb7039dbb in QObject::activate_signal (this=0x8525678, clist=0x8447878, o=0xbff4f7a0) at qobject.cpp:2356
#28 0xb7cefec7 in KIO::TransferJob::data (this=0x8525678, t0=0x2, t1=@0x2) at jobclasses.moc:993
#29 0xb7ceff53 in KIO::TransferJob::slotData (this=0x8525678, _data=@0x2) at /home/kdedev/src/kde/kdelibs/kio/kio/job.cpp:902
#30 0xb7cf1faf in KIO::TransferJob::qt_invoke (this=0x8525678, _id=18, _o=0xbff4f8c0) at jobclasses.moc:1072
#31 0xb7039dbb in QObject::activate_signal (this=0x851c560, clist=0x8b9d490, o=0xbff4f8c0) at qobject.cpp:2356
#32 0xb7cdac7b in KIO::SlaveInterface::data (this=0x851c560, t0=@0x2) at slaveinterface.moc:194
#33 0xb7cdcd81 in KIO::SlaveInterface::dispatch (this=0x851c560, _cmd=100, rawdata=@0xbff4fb50)
    at /home/kdedev/src/kde/kdelibs/kio/kio/slaveinterface.cpp:234
#34 0xb7cdc623 in KIO::SlaveInterface::dispatch (this=0x851c560) at /home/kdedev/src/kde/kdelibs/kio/kio/slaveinterface.cpp:173
#35 0xb7cd841d in KIO::Slave::gotInput (this=0x851c560) at /home/kdedev/src/kde/kdelibs/kio/kio/slave.cpp:300
#36 0xb7cd8908 in KIO::Slave::qt_invoke (this=0x851c560, _id=4, _o=0xbff4fca0) at slave.moc:113
#37 0xb7039dbb in QObject::activate_signal (this=0x83ffc60, clist=0x8bc57b8, o=0xbff4fca0) at qobject.cpp:2356
#38 0xb703a0f5 in QObject::activate_signal (this=0x83ffc60, signal=2, param=15) at qobject.cpp:2449
#39 0xb7399d41 in QSocketNotifier::activated (this=0x83ffc60, t0=15) at moc_qsocketnotifier.cpp:85
#40 0xb7059bf7 in QSocketNotifier::event (this=0x83ffc60, e=0xbff4ffb0) at qsocketnotifier.cpp:258
#41 0xb6fd6b55 in QApplication::internalNotify (this=0xbff50500, receiver=0x83ffc60, e=0xbff4ffb0) at qapplication.cpp:2635
#42 0xb6fd6096 in QApplication::notify (this=0xbff50500, receiver=0x83ffc60, e=0xbff4ffb0) at qapplication.cpp:2358
#43 0xb76bfecc in KApplication::notify (this=0xbff50500, receiver=0x83ffc60, event=0xbff4ffb0)
    at /home/kdedev/src/kde/kdelibs/kdecore/kapplication.cpp:550
#44 0xb7f1f05e in QApplication::sendEvent (receiver=0x0, event=0x0) at qapplication.h:496
#45 0xb6fc5586 in QEventLoop::activateSocketNotifiers (this=0x8155028) at qeventloop_unix.cpp:578
#46 0xb6f7c43f in QEventLoop::processEvents (this=0x8155028, flags=4) at qeventloop_x11.cpp:383
#47 0xb6feb04f in QEventLoop::enterLoop (this=0x8155028) at qeventloop.cpp:198
#48 0xb6feaf6a in QEventLoop::exec (this=0x8155028) at qeventloop.cpp:145
#49 0xb6fd6cc1 in QApplication::exec (this=0xbff50500) at qapplication.cpp:2758
#50 0xb66482c3 in kdemain (argc=2, argv=0x2) at /home/kdedev/src/kde/kdebase/konqueror/konq_main.cc:206
#51 0xb66e0804 in kdeinitmain (argc=2, argv=0x2) at kdeinit_konqueror.la.cpp:3
#52 0x0804f59b in launch (argc=3, _name=0x812b574 "konqueror", args=0x812b5bf "", cwd=0x0, envc=0, envs=0x812b5c3 "", reset_env=false,
    tty=0x0, avoid_loops=false, startup_id_str=0x2 <Address 0x2 out of bounds>) at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:637
#53 0x0804fce3 in handle_launcher_request (sock=8) at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:1201
#54 0x080502c5 in handle_requests (waitForPid=0) at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:1404
#55 0x08050ab7 in main (argc=2, argv=0xbff50c44, envp=0x2) at /home/kdedev/src/kde/kdelibs/kinit/kinit.cpp:1848

arts, kdelibs and kdebase were compiled today from todays SVN update.
Comment 1 Philip Rodrigues 2006-09-23 15:31:28 UTC
Does the problem still occur with a more recent SVN? Can you suggest steps for others to try to reproduce this problem?
Comment 2 Maksim Orlovich 2006-10-28 20:52:14 UTC

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