Bug 320145 - 100% CPU loop (khtml::RenderBlock::nodeAtPoint)
Summary: 100% CPU loop (khtml::RenderBlock::nodeAtPoint)
Status: RESOLVED DUPLICATE of bug 302519
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: 4.10.3
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Konqueror Developers
URL: http://www.schwalbe.co.uk/special-pur...
Keywords: reproducible
Depends on:
Blocks:
 
Reported: 2013-05-22 18:55 UTC by Raúl
Modified: 2013-11-02 00:31 UTC (History)
2 users (show)

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 Raúl 2013-05-22 18:55:55 UTC
I'm having a 100% CPU usage loop on http://www.schwalbe.co.uk/special-purpose/

Reproducible: Always

Steps to Reproduce:
1. Open a new konqueror instance
2. Enter URL
3. Wait some seconds

Actual Results:  
CPU burns

Expected Results:  
CPU is /calmed/

I'm Debian sid with KDE 4.8.4, Qt 4.8.2, kernel 3.8.13.
Comment 1 Raúl 2013-05-22 18:58:40 UTC
Backtrace is similar to https://bugs.kde.org/show_bug.cgi?id=236769
Comment 2 Raúl 2013-05-22 19:44:47 UTC
Just in case, my backtrace:
(gdb) bt
#0  0x00007f145035de4a in khtml::RenderBlock::nodeAtPoint (this=0x5a45ee8, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=510, _ty=_ty@entry=292, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=true, inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2805
#1  0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a45e20, info=..., _x=769, _y=337, _tx=510, _ty=292, hitTestAction=HitTestAll, inBox=false)
    at ../../khtml/rendering/render_block.cpp:2805
#2  0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a45d58, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#3  0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a45d58, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=406, _ty=_ty@entry=292, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=true, inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2808
#4  0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a45670, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=406, _ty=_ty@entry=292, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2805
#5  0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a455a8, info=..., _x=769, _y=337, _tx=406, _ty=292, hitTestAction=HitTestAll, inBox=false)
    at ../../khtml/rendering/render_block.cpp:2805
#6  0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a454e0, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#7  0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a454e0, info=..., _x=769, _y=337, _tx=406, _ty=292, hitTestAction=HitTestAll, inBox=true)
    at ../../khtml/rendering/render_block.cpp:2808
#8  0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a45418, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#9  0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a45418, info=..., _x=769, _y=337, _tx=406, _ty=292, hitTestAction=HitTestAll, inBox=true)
    at ../../khtml/rendering/render_block.cpp:2808
#10 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a45350, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#11 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a45350, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=396, _ty=_ty@entry=282, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=true, inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2808
#12 0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a45288, info=..., _x=769, _y=337, _tx=396, _ty=282, hitTestAction=HitTestAll, inBox=false)
    at ../../khtml/rendering/render_block.cpp:2805
#13 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a451c0, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#14 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a451c0, info=..., _x=769, _y=337, _tx=396, _ty=282, hitTestAction=HitTestAll, inBox=true)
    at ../../khtml/rendering/render_block.cpp:2808
---Type <return> to continue, or q <return> to quit---
#15 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a450f8, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#16 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a450f8, info=..., _x=769, _y=337, _tx=396, _ty=282, hitTestAction=HitTestAll, inBox=true)
    at ../../khtml/rendering/render_block.cpp:2808
#17 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a45030, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#18 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a45030, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=396, _ty=_ty@entry=282, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=true, inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2808
#19 0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a44f68, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=396, _ty=_ty@entry=282, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2805
#20 0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a44ea0, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=396, _ty=_ty@entry=224, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2805
#21 0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a445a0, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=380, _ty=_ty@entry=209, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2805
#22 0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a444d8, info=..., _x=_x@entry=769, _y=_y@entry=337, _tx=380, _ty=_ty@entry=209, 
    hitTestAction=hitTestAction@entry=HitTestAll, inBox=inBox@entry=false) at ../../khtml/rendering/render_block.cpp:2805
#23 0x00007f145035de47 in khtml::RenderBlock::nodeAtPoint (this=0x5a44410, info=..., _x=769, _y=337, _tx=231, _ty=209, hitTestAction=HitTestAll, inBox=false)
    at ../../khtml/rendering/render_block.cpp:2805
#24 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x5a0dbd0, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#25 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x5a0dbd0, info=..., _x=769, _y=337, _tx=231, _ty=0, hitTestAction=HitTestAll, inBox=true)
    at ../../khtml/rendering/render_block.cpp:2808
#26 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x4c49170, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=false) at ../../khtml/rendering/render_object.cpp:2547
#27 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x4c49170, info=..., _x=769, _y=337, _tx=0, _ty=0, hitTestAction=HitTestAll, inBox=false)
    at ../../khtml/rendering/render_block.cpp:2808
#28 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x4c490a8, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#29 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x4c490a8, info=..., _x=769, _y=337, _tx=0, _ty=0, hitTestAction=HitTestAll, inBox=true)
    at ../../khtml/rendering/render_block.cpp:2808
---Type <return> to continue, or q <return> to quit---
#30 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x4c48fe0, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#31 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x4c48fe0, info=..., _x=769, _y=337, _tx=0, _ty=0, hitTestAction=HitTestAll, inBox=true)
    at ../../khtml/rendering/render_block.cpp:2808
#32 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x4c48f18, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestAll, inside=true) at ../../khtml/rendering/render_object.cpp:2547
#33 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x4c48f18, info=..., _x=769, _y=337, _tx=0, _ty=0, hitTestAction=HitTestAll, inBox=false)
    at ../../khtml/rendering/render_block.cpp:2808
#34 0x00007f145036d21a in khtml::RenderObject::nodeAtPoint (this=0x4c48d98, info=..., _x=769, _y=337, _tx=<optimized out>, _ty=<optimized out>, 
    hitTestAction=HitTestChildrenOnly, inside=false) at ../../khtml/rendering/render_object.cpp:2547
#35 0x00007f145035dcce in khtml::RenderBlock::nodeAtPoint (this=0x4c48d98, info=..., _x=769, _y=337, _tx=0, _ty=0, hitTestAction=HitTestChildrenOnly, 
    inBox=true) at ../../khtml/rendering/render_block.cpp:2808
#36 0x00007f145038a96d in khtml::RenderLayer::nodeAtPointForLayer (this=0x4c48e60, rootLayer=rootLayer@entry=0x4c48ce0, info=..., 
    xMousePos=xMousePos@entry=769, yMousePos=yMousePos@entry=337, hitTestRect=...) at ../../khtml/rendering/render_layer.cpp:1254
#37 0x00007f145038a773 in khtml::RenderLayer::nodeAtPointForLayer (this=this@entry=0x4c48ce0, rootLayer=rootLayer@entry=0x4c48ce0, info=..., 
    xMousePos=xMousePos@entry=769, yMousePos=yMousePos@entry=337, hitTestRect=...) at ../../khtml/rendering/render_layer.cpp:1232
#38 0x00007f145038aad2 in khtml::RenderLayer::nodeAtPoint (this=0x4c48ce0, info=..., x=769, y=337) at ../../khtml/rendering/render_layer.cpp:1193
#39 0x00007f14502e380f in DOM::MouseEventImpl::computeLayerPos (this=this@entry=0x5565750) at ../../khtml/xml/dom2_eventsimpl.cpp:531
#40 0x00007f14502e4ca5 in DOM::MouseEventImpl::MouseEventImpl (this=0x5565750, _id=<optimized out>, canBubbleArg=<optimized out>, 
    cancelableArg=<optimized out>, viewArg=<optimized out>, detailArg=<optimized out>, screenXArg=769, screenYArg=433, clientXArg=769, clientYArg=337, 
    pageXArg=769, pageYArg=337, ctrlKeyArg=false, altKeyArg=false, shiftKeyArg=false, metaKeyArg=false, buttonArg=65535, relatedTargetArg=0x5a54b90, qe=0x0, 
    isDoubleClick=false, orient=DOM::MouseEventImpl::ONone) at ../../khtml/xml/dom2_eventsimpl.cpp:511
#41 0x00007f145021d613 in KHTMLView::dispatchMouseEvent (this=this@entry=0x4207960, eventId=eventId@entry=7, targetNode=0x5a5c8d0, targetNode@entry=0x5a5cdb0, 
    targetNodeNonShared=<optimized out>, cancelable=cancelable@entry=false, detail=detail@entry=0, _mouse=_mouse@entry=0x7fff035f7d90, 
    setUnder=setUnder@entry=true, mouseEventType=mouseEventType@entry=4, orient=orient@entry=0) at ../../khtml/khtmlview.cpp:3561
#42 0x00007f145022491a in KHTMLView::mouseMoveEvent (this=0x4207960, _mouse=0x7fff035f7d90) at ../../khtml/khtmlview.cpp:1350
#43 0x00007f1466be1e44 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#44 0x00007f1467dbb7a0 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x000000000420c750 in ?? ()
#46 0x00007fff035f7960 in ?? ()
Comment 3 Jekyll Wu 2013-05-24 03:29:15 UTC
reproducible using 4.10.3
Comment 4 Andrea Iacovitti 2013-11-02 00:31:15 UTC

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