Bug 153311 - crash (assert) in khtml::RenderBlock::layoutBlock
Summary: crash (assert) in khtml::RenderBlock::layoutBlock
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: unspecified
Platform: FreeBSD Ports FreeBSD
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-03 00:09 UTC by Daniel O'Connor
Modified: 2008-06-05 09:28 UTC (History)
1 user (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 Daniel O'Connor 2007-12-03 00:09:36 UTC
Version:            (using KDE KDE 3.5.8)
Installed from:    FreeBSD Ports
Compiler:          gcc version 4.2.1 20070719  [FreeBSD]
 
OS:                FreeBSD

I logged in and konq started my previous session (which didn't crash last night before I logged out) then I went to use it and it crashed.

Stack trace is..
[New Thread 0x29801100 (LWP 100113)]
[Switching to Thread 0x29801100 (LWP 100113)]
0x295d0e57 in nanosleep () from /lib/libc.so.7
#0  0x295d0e57 in nanosleep () from /lib/libc.so.7
#1  0x2959f2fa in sleep () from /lib/libc.so.7
#2  0x29508494 in sleep () from /lib/libthr.so.3
#3  0x288db1e8 in KCrash::startDrKonqi (argv=0xbfbfcaa8, argc=18)
    at kcrash.cpp:312
#4  0x288db6b8 in KCrash::defaultCrashHandler (sig=6) at kcrash.cpp:229
#5  0xbfbfff94 in ?? ()
#6  0x00000006 in ?? ()
#7  0x00000000 in ?? ()
#8  0xbfbfcb70 in ?? ()
#9  0x00000000 in ?? ()
#10 0x288db230 in KCrash::startDrKonqi () at kcrash.cpp:273
#11 0x2950c033 in raise () from /lib/libthr.so.3
#12 0x295e9769 in abort () from /lib/libc.so.7
#13 0x295d2046 in __assert () from /lib/libc.so.7
#14 0x2a3a6ce0 in khtml::RenderBlock::layoutBlock (this=0x2951364c,
    relayoutChildren=false) at render_block.cpp:624
#15 0x2a3a7273 in khtml::RenderBlock::layout (this=0x307353f0)
    at render_block.cpp:611
#16 0x2a2d8f41 in khtml::RenderObject::layoutIfNeeded (this=0x307353f0)
    at render_object.h:439
#17 0x2a3a6556 in khtml::RenderBlock::layoutBlockChildren (this=0x30735308,
    relayoutChildren=false) at render_block.cpp:1423
#18 0x2a3a6a4d in khtml::RenderBlock::layoutBlock (this=0x30735308,
    relayoutChildren=false) at render_block.cpp:710
#19 0x2a3a7273 in khtml::RenderBlock::layout (this=0x30735308)
    at render_block.cpp:611
#20 0x2a2d8f41 in khtml::RenderObject::layoutIfNeeded (this=0x30735308)
    at render_object.h:439
#21 0x2a39cd46 in khtml::RenderBlock::layoutInlineChildren (this=0x3072a574,
    relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1415
#22 0x2a3a6cf7 in khtml::RenderBlock::layoutBlock (this=0x3072a574,
    relayoutChildren=true) at render_block.cpp:708
#23 0x2a3d5380 in khtml::RenderLayer::checkScrollbarsAfterLayout (
    this=0x3072a5f8) at render_layer.cpp:762
#24 0x2a3b974b in khtml::RenderObject::attemptDirectLayerTranslation (
    this=0x307354bc) at render_object.cpp:1390
#25 0x2a3be0a2 in khtml::RenderObject::setStyle (this=0x307354bc,
    style=0x2b3eab80) at render_object.cpp:1330
#26 0x2a3c19b6 in khtml::RenderContainer::setStyle (this=0x307354bc,
    _style=0x2b3eab80) at render_container.cpp:220
#27 0x2a3c8e06 in khtml::RenderBox::setStyle (this=0x307354bc,
    _style=0x2b3eab80) at render_box.cpp:123
#28 0x2a3a88f0 in khtml::RenderBlock::setStyle (this=0x307354bc,
    _style=0x2b3eab80) at render_block.cpp:114
#29 0x2a34b9d6 in DOM::ElementImpl::recalcStyle (this=0x305fef80,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:635
#30 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x305fef80,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#31 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x305febc0,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#32 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x305febc0,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#33 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x3055dd00,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#34 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x3055dd00,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#35 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x3055dcc0,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#36 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x3055dcc0,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#37 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x3055db00,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#38 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x3055db00,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#39 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x3055d4c0,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#40 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x3055d4c0,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#41 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x3055d480,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#42 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x3055d480,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#43 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x304e8280,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#44 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x304e8280,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#45 0x2a34b8f5 in DOM::ElementImpl::recalcStyle (this=0x2bd27100,
    change=DOM::NodeImpl::NoChange) at dom_elementimpl.cpp:654
#46 0x2a374539 in DOM::HTMLElementImpl::recalcStyle (this=0x2bd27100,
    ch=DOM::NodeImpl::NoChange) at html_elementimpl.cpp:274
#47 0x2a336a82 in DOM::DocumentImpl::recalcStyle (this=0x2b6c2c00,
    change=DOM::NodeImpl::NoChange) at dom_docimpl.cpp:1164
#48 0x2a3319ca in DOM::DocumentImpl::updateRendering (this=0x2b6c2c00)
    at dom_docimpl.cpp:1193
#49 0x2a335921 in DOM::DocumentImpl::prepareMouseEvent (this=0x2b6c2c00,
    readonly=false, _x=256, _y=309, ev=0xbfbfd860) at dom_docimpl.cpp:1767
#50 0x2a2d17fc in KHTMLView::viewportMouseMoveEvent (this=0x2a9bb380,
    _mouse=0xbfbfdd30) at khtmlview.cpp:1148
#51 0x28f09fc9 in QScrollView::eventFilter ()
   from /usr/local/lib/libqt-mt.so.3
#52 0x2a2cf9c9 in KHTMLView::eventFilter (this=0x2a9bb380, o=0x2aa46f80,
    e=0xbfbfdd30) at khtmlview.cpp:1979
#53 0x28df9a8e in QObject::activate_filters ()
   from /usr/local/lib/libqt-mt.so.3
#54 0x28df9b22 in QObject::event () from /usr/local/lib/libqt-mt.so.3
#55 0x28e32bde in QWidget::event () from /usr/local/lib/libqt-mt.so.3
#56 0x28d9c165 in QApplication::internalNotify ()
   from /usr/local/lib/libqt-mt.so.3
#57 0x28d9d031 in QApplication::notify () from /usr/local/lib/libqt-mt.so.3
#58 0x288581f2 in KApplication::notify (this=0xbfbfe1f8, receiver=0x2aa46f80,
    event=0xbfbfdd30) at kapplication.cpp:550
#59 0x28d3cac9 in QETWidget::translateMouseEvent ()
   from /usr/local/lib/libqt-mt.so.3
#60 0x28d3b089 in QApplication::x11ProcessEvent ()
   from /usr/local/lib/libqt-mt.so.3
#61 0x28d4b9bf in QEventLoop::processEvents ()
   from /usr/local/lib/libqt-mt.so.3
#62 0x28db27e0 in QEventLoop::enterLoop () from /usr/local/lib/libqt-mt.so.3
#63 0x28db2696 in QEventLoop::exec () from /usr/local/lib/libqt-mt.so.3
#64 0x28d9bb0f in QApplication::exec () from /usr/local/lib/libqt-mt.so.3
#65 0x299d1155 in kdemain () from /usr/local/lib/libkdeinit_konqueror.so
#66 0x297ef614 in kdeinitmain () from /usr/local/lib/kde3/konqueror.so
#67 0x0804f820 in launch (argc=5, _name=0x2984b244 "konqueror", args=)
    at kinit.cpp:673
#68 0x080500cf in handle_launcher_request (sock=8) at kinit.cpp:1240
#69 0x08050685 in handle_requests (waitForPid=0) at kinit.cpp:1443
#70 0x08050f03 in main (argc=3, argv=0xbfbfeb10, envp=0xbfbfeb20)
    at kinit.cpp:1908
Comment 1 FiNeX 2008-04-21 13:06:12 UTC
Does it happen frequently?
Comment 2 Daniel O'Connor 2008-04-22 04:14:15 UTC
No, I haven't seen this one since.
Comment 3 Jaime Torres 2008-06-05 09:28:23 UTC
As it seems to be fixed, I close it as worksforme.