Bug 157903 - konqueror crashed on sourceforge with assertion minMaxKnown()
Summary: konqueror crashed on sourceforge with assertion minMaxKnown()
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-02-16 03:03 UTC by Oliver Putz
Modified: 2008-09-15 03:14 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 Oliver Putz 2008-02-16 03:03:29 UTC
Version:           4.00.62 (KDE 4.0.62 >= 20080213) (using 4.00.62 (KDE 4.0.62 >= 20080213), Gentoo)
Compiler:          i686-pc-linux-gnu-gcc
OS:                Linux (i686) release 2.6.23-gentoo-r6

konqueror (kdelibs r774814) today crashed while I was browsing sourceforge.net. Note that this seems to be crashing in the same region as bug #94997. However, the link to the testcase provided in that bugreport does *not* crash konqueror here.


Backtrace:
Application: Konqueror (konqueror), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb63a4a10 (LWP 31833)]
[New Thread 0xb2950b90 (LWP 32004)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb65d01f1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb65d19b8 in *__GI_abort () at abort.c:88
#9  0xb65c97d5 in *__GI___assert_fail (assertion=0xb4be8b73 "minMaxKnown()", 
    file=0xb4be8c54 "/var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp", line=651, 
    function=0xb4be9000 "void khtml::RenderBlock::layoutBlock(bool)")
    at assert.c:78
#10 0xb4a3eb4f in khtml::RenderBlock::layoutBlock (this=0x9939a44, 
    relayoutChildren=false)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:651
#11 0xb4a3f367 in khtml::RenderBlock::layout (this=0x9939a44)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:638
#12 0xb493a7f1 in khtml::RenderObject::layoutIfNeeded (this=0x9939a44)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.h:441
#13 0xb4a3e66d in khtml::RenderBlock::layoutBlockChildren (this=0x993995c, 
    relayoutChildren=false)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:1458
#14 0xb4a3ee7d in khtml::RenderBlock::layoutBlock (this=0x993995c, 
    relayoutChildren=false)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:737
#15 0xb4a3f367 in khtml::RenderBlock::layout (this=0x993995c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:638
#16 0xb493a7f1 in khtml::RenderObject::layoutIfNeeded (this=0x993995c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.h:441
#17 0xb4a33819 in khtml::RenderBlock::layoutInlineChildren (this=0x9930110, 
    relayoutChildren=true, breakBeforeLine=0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp:1438
#18 0xb4a3ee6f in khtml::RenderBlock::layoutBlock (this=0x9930110, 
    relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:735
#19 0xb4a727ad in khtml::RenderLayer::checkScrollbarsAfterLayout (
    this=0x9930194)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_layer.cpp:871
#20 0xb4a53456 in khtml::RenderObject::attemptDirectLayerTranslation (
    this=0x9939b04)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.cpp:1435
#21 0xb4a545c9 in khtml::RenderObject::setStyle (this=0x9939b04, 
    style=0xaa77508)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.cpp:1375
#22 0xb4a5d186 in khtml::RenderContainer::setStyle (this=0x9939b04, 
    _style=0xaa77508)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_container.cpp:217
#23 0xb4a65b12 in khtml::RenderBox::setStyle (this=0x9939b04, 
    _style=0xaa77508)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_box.cpp:147
#24 0xb4a40c80 in khtml::RenderBlock::setStyle (this=0x9939b04, 
    _style=0xaa77508)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:120
#25 0xb49c2cae in DOM::ElementImpl::recalcStyle (this=0xaa77a18, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:805
#26 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xaa77a18, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#27 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xaa77150, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#28 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xaa77150, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#29 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xaa69e28, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#30 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xaa69e28, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#31 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xaa69cc8, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#32 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xaa69cc8, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#33 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xaa5fe08, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#34 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xaa5fe08, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#35 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xaa5d038, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#36 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xaa5d038, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#37 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xaa5cde0, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#38 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xaa5cde0, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#39 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xa9f7c80, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#40 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xa9f7c80, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#41 0xb49c2d4f in DOM::ElementImpl::recalcStyle (this=0xa44a868, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_elementimpl.cpp:825
#42 0xb49f2859 in DOM::HTMLElementImpl::recalcStyle (this=0xa44a868, 
    ch=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/html/html_elementimpl.cpp:276
#43 0xb49a6a72 in DOM::DocumentImpl::recalcStyle (this=0xa632140, 
    change=DOM::NodeImpl::NoChange)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_docimpl.cpp:1196
#44 0xb49a0427 in DOM::DocumentImpl::updateRendering (this=0xa632140)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_docimpl.cpp:1225
#45 0xb49a5317 in DOM::DocumentImpl::prepareMouseEvent (this=0xa632140, 
    readonly=false, _x=154, _y=317, ev=0xbfdf13ec)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/xml/dom_docimpl.cpp:1794
#46 0xb492d855 in KHTMLView::mouseMoveEvent (this=0x9286358, 
    _mouse=0xbfdf1c84)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtmlview.cpp:1275
#47 0xb69a27cf in QWidget::event (this=0x9286358, event=0xbfdf1c84)
    at kernel/qwidget.cpp:6123
#48 0xb6ce5073 in QFrame::event (this=0x9286358, e=0xbfdf1c84)
    at widgets/qframe.cpp:655
#49 0xb492c36f in KHTMLView::widgetEvent (this=0x9286358, e=0xbfdf1c84)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtmlview.cpp:2277
#50 0xb492f4ae in KHTMLView::eventFilter (this=0x9286358, o=0x87426c8, 
    e=0xbfdf1c84)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtmlview.cpp:2139
#51 0xb694fd9b in QApplicationPrivate::notify_helper (this=0x8058828, 
    receiver=0x87426c8, e=0xbfdf1c84) at kernel/qapplication.cpp:3548
#52 0xb6951a2c in QApplication::notify (this=0xbfdf2428, receiver=0x87426c8, 
    e=0xbfdf1c84) at kernel/qapplication.cpp:3255
#53 0xb78918a3 in KApplication::notify (this=0xbfdf2428, receiver=0x87426c8, 
    event=0xbfdf1c84)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:311
#54 0xb72aed7b in QCoreApplication::notifyInternal (this=0xbfdf2428, 
    receiver=0x87426c8, event=0xbfdf1c84) at kernel/qcoreapplication.cpp:530
#55 0xb69b5628 in QETWidget::translateMouseEvent (this=0x87426c8, 
    event=0xbfdf2048)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:203
#56 0xb69b3e8e in QApplication::x11ProcessEvent (this=0xbfdf2428, 
    event=0xbfdf2048) at kernel/qapplication_x11.cpp:2913
#57 0xb69d9c45 in QEventDispatcherX11::processEvents (this=0x8058b28, 
    flags=@0xbfdf2134) at kernel/qeventdispatcher_x11.cpp:125
#58 0xb72ae191 in QEventLoop::processEvents (this=0xbfdf21a0, 
    flags=@0xbfdf2168) at kernel/qeventloop.cpp:140
#59 0xb72ae29a in QEventLoop::exec (this=0xbfdf21a0, flags=@0xbfdf21a8)
    at kernel/qeventloop.cpp:186
#60 0xb72b0626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#61 0xb694f487 in QApplication::exec () at kernel/qapplication.cpp:3053
#62 0xb7f35a47 in kdemain (argc=3, argv=0xbfdf27a4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konqueror/src/konqmain.cpp:218
#63 0x080487e2 in main (argc=)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konqueror/src/konqueror_dummy.cpp:3
#64 0xb65bcfdc in __libc_start_main (main=0x80487c0 <main>, argc=3, 
    ubp_av=0xbfdf27a4, init=0x8048810 <__libc_csu_init>, 
    fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7f5a100 <_dl_fini>, 
    stack_end=0xbfdf279c) at libc-start.c:229
#65 0x08048731 in _start ()
#0  0xffffe410 in __kernel_vsyscall ()
Comment 1 Jaime Torres 2008-07-23 19:03:51 UTC
Does still happens in a more recent kde version?
Comment 2 Oliver Putz 2008-07-23 20:11:26 UTC
Haven't had it happen anytime again... So, shall we close this bug and say if I stumble across this one again I just reopen it?
Comment 3 Jaime Torres 2008-07-27 11:14:28 UTC
Reopen if it happens again.
Comment 4 Lamarque V. Souza 2008-09-15 03:14:56 UTC
Hi, Konqueror from KDE 4.1.1 crashed on me with at this same assertion:

0: /usr/kde/4.1/lib64/libkdecore.so.5(_Z14kRealBacktracei+0x31)
[0x7f71f33e8041]
1: /usr/kde/4.1/lib64/libkhtml.so.5 [0x7f71e7b54749]
2: /usr/kde/4.1/lib64/libkhtml.so.5 [0x7f71e7c42892]
3: /usr/kde/4.1/lib64/libkhtml.so.5 [0x7f71e7c41114]
4: /usr/kde/4.1/lib64/libkhtml.so.5 [0x7f71e7c42fdc]
5: /usr/kde/4.1/lib64/libkhtml.so.5 [0x7f71e7c9b7d8]
6: /usr/kde/4.1/lib64/libkhtml.so.5(_ZN9KHTMLView6layoutEv+0x2d5)
[0x7f71e7b4f315]
7:
/usr/kde/4.1/lib64/libkhtml.so.5(_ZN9KHTMLView10timerEventEP11QTimerEvent+0x4e2)
[0x7f71e7b4f8f2]
8: /usr/lib64/qt4/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0x9a)
[0x7f71f17ab9ea]
9: /usr/lib64/qt4/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x7b)
[0x7f71f084eaab]
10: /usr/lib64/qt4/libQtGui.so.4(_ZN6QFrame5eventEP6QEvent+0x26)
[0x7f71f0b7f2a6]
11: /usr/lib64/qt4/libQtGui.so.4(_ZN19QAbstractScrollArea5eventEP6QEvent+0x7d)
[0x7f71f0c0af3d]
12: /usr/lib64/qt4/libQtGui.so.4(_ZN11QScrollArea5eventEP6QEvent+0x32)
[0x7f71f0c0e752]
13: /usr/kde/4.1/lib64/libkhtml.so.5(_ZN9KHTMLView5eventEP6QEvent+0x3cd)
[0x7f71e7b4db5d]
14:
/usr/lib64/qt4/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xae)
[0x7f71f07f8ece]
15:
/usr/lib64/qt4/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x117)
[0x7f71f07fe087]
16:
/usr/kde/4.1/lib64/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x1a3)
[0x7f71f2f49f03]
17:
/usr/lib64/qt4/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xc8)
[0x7f71f179a438]
18: /usr/lib64/qt4/libQtCore.so.4 [0x7f71f17c7779]
19:
/usr/lib64/qt4/libQtCore.so.4(_ZN20QEventDispatcherUNIX13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x100)
[0x7f71f17c8db0]
20: /usr/lib64/qt4/libQtGui.so.4 [0x7f71f08857fb]
21:
/usr/lib64/qt4/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x35)
[0x7f71f17997f5]
22:
/usr/lib64/qt4/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x9a)
[0x7f71f179995a]
23: /usr/lib64/qt4/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xb0)
[0x7f71f179b930]
24: /usr/kde/4.1/lib64/libkdeinit4_konqueror.so(kdemain+0x763) [0x7f71f42fe543]
25: /lib64/libc.so.6(__libc_start_main+0xf4) [0x7f71ee276b74]
26: konqueror [0x400999]
]

konqueror:
/var/tmp/portage/kde-base/kdelibs-4.1.1/work/kdelibs-4.1.1/khtml/rendering/render_block.cpp:698:
void khtml::RenderBlock::layoutBlock(bool): Assertion `minMaxKnown()' failed.

I was surfind on a webchat (http://batepapo.uol.com.br) here in Brazil when it happened. The strange thing is that it used to work last week, but in the last two times I tried to use the webchat Konqueror crashed.