Bug 150061 - crash while loading a webpage
Summary: crash while loading a webpage
Status: RESOLVED DUPLICATE of bug 149675
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-21 13:58 UTC by Dmitry Suzdalev
Modified: 2007-09-21 14:17 UTC (History)
0 users

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 Dmitry Suzdalev 2007-09-21 13:58:25 UTC
Version:           trunk (-r715046) (using KDE Devel)
Installed from:    Compiled sources
OS:                Linux

I was able to reproduce it only once though.
But backtrace looks nice (0-pointer dereference).
It happened to me while loading this wikipedia article for the first time:
http://ru.wikipedia.org/wiki/Тоту,_Одри

I remember, that I opened this by Ctrl-clicking the link from google search results and then switched to newly created tab _before_ it finished loading, i.e. i've seen the progress indicator at the bottom-right. and then - boom! crash :)

When I try to reproduce, page seems to be quickly loaded from cache now, so no crash happens.

Hope this helps.
Version: kde svn trunk, revision 715046
Backtrace itself:

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1241286960 (LWP 6200)]
[New Thread -1313547376 (LWP 7234)]
[KCrash handler]
#6  0xb44a381b in khtmlImLoad::PixmapPlane::paint (this=0x0, dx=14, dy=340, 
    p=0xbf817cd0, sx=0, sy=0, sWidth=-1, sHeight=-1)
    at /home/ulet/kde-svn/kdelibs/khtml/imload/pixmapplane.cpp:35
#7  0xb44a3c0b in khtmlImLoad::ImagePainter::paint (this=0xbf817400, dx=14, 
    dy=340, p=0xbf817cd0, sx=0, sy=0, width=-1, height=-1)
    at /home/ulet/kde-svn/kdelibs/khtml/imload/imagepainter.cpp:79
#8  0xb43590c4 in khtml::RenderListMarker::paint (this=0xc77febc, 
    paintInfo=@0xbf8174f0, _tx=21, _ty=340)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_list.cpp:300
#9  0xb436d016 in khtml::InlineBox::paint (this=0xdeb3b4c, i=@0xbf81788c, 
    tx=21, ty=327)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_line.cpp:135
#10 0xb436bd6f in khtml::InlineFlowBox::paint (this=0xdeb3b74, i=@0xbf81788c, 
    tx=21, ty=327)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_line.cpp:680
#11 0xb436bdf2 in khtml::RootInlineBox::paint (this=0xdeb3b74, i=@0xbf81788c, 
    tx=21, ty=327)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_line.cpp:984
#12 0xb431a744 in khtml::RenderFlow::paintLines (this=0xc77fe2c, 
    i=@0xbf81788c, _tx=21, _ty=327)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_flow.cpp:222
#13 0xb42e9da3 in khtml::RenderBlock::paintObject (this=0xc77fe2c, 
    pI=@0xbf81788c, _tx=21, _ty=327, shouldPaintOutline=true)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1655
#14 0xb42ea0f8 in khtml::RenderBlock::paint (this=0xc77fe2c, pI=@0xbf81788c, 
    _tx=21, _ty=327)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1625
#15 0xb42e9e25 in khtml::RenderBlock::paintObject (this=0xc77fda8, 
    pI=@0xbf81788c, _tx=21, _ty=327, shouldPaintOutline=true)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1659
#16 0xb42ea0f8 in khtml::RenderBlock::paint (this=0xc77fda8, pI=@0xbf81788c, 
    _tx=21, _ty=327)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1625
#17 0xb42e9e25 in khtml::RenderBlock::paintObject (this=0xc77fca0, 
    pI=@0xbf81788c, _tx=0, _ty=322, shouldPaintOutline=true)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1659
#18 0xb42ea0f8 in khtml::RenderBlock::paint (this=0xc77fca0, pI=@0xbf81788c, 
    _tx=0, _ty=322)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1625
#19 0xb42e9e25 in khtml::RenderBlock::paintObject (this=0xc77fae4, 
    pI=@0xbf81788c, _tx=0, _ty=305, shouldPaintOutline=true)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1659
#20 0xb42ea0f8 in khtml::RenderBlock::paint (this=0xc77fae4, pI=@0xbf81788c, 
    _tx=0, _ty=305)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_block.cpp:1625
#21 0xb4327098 in khtml::RenderLayer::paintLayer (this=0xc77fb68, 
    rootLayer=0x8b4be80, p=0xbf817cd0, paintDirtyRect=@0xbf817c48, 
    selectionOnly=false)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_layer.cpp:919
#22 0xb432723d in khtml::RenderLayer::paintLayer (this=0x8b4bf68, 
    rootLayer=0x8b4be80, p=0xbf817cd0, paintDirtyRect=@0xbf817c48, 
    selectionOnly=false)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_layer.cpp:938
#23 0xb432730a in khtml::RenderLayer::paintLayer (this=0x8b4be80, 
    rootLayer=0x8b4be80, p=0xbf817cd0, paintDirtyRect=@0xbf817c48, 
    selectionOnly=false)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_layer.cpp:945
#24 0xb4327412 in khtml::RenderLayer::paint (this=0x8b4be80, p=0xbf817cd0, 
    damageRect=@0xbf817c48, selectionOnly=false)
    at /home/ulet/kde-svn/kdelibs/khtml/rendering/render_layer.cpp:817
#25 0xb41d01a4 in KHTMLView::paintEvent (this=0x97fc9f0, e=0xbf8183e0)
    at /home/ulet/kde-svn/kdelibs/khtml/khtmlview.cpp:783
#26 0xb6984f38 in QWidget::event (this=0x97fc9f0, event=0xbf8183e0)
    at kernel/qwidget.cpp:6212
#27 0xb6ce89b2 in QFrame::event (this=0x97fc9f0, e=0xbf8183e0)
    at widgets/qframe.cpp:657
#28 0xb41c1bf8 in KHTMLView::widgetEvent (this=0x97fc9f0, e=0xbf8183e0)
    at /home/ulet/kde-svn/kdelibs/khtml/khtmlview.cpp:2103
#29 0xb41c71af in KHTMLView::eventFilter (this=0x97fc9f0, o=0x9b51620, 
    e=0xbf8183e0) at /home/ulet/kde-svn/kdelibs/khtml/khtmlview.cpp:1967
#30 0xb69331ac in QApplicationPrivate::notify_helper (this=0x8059260, 
    receiver=0x9b51620, e=0xbf8183e0) at kernel/qapplication.cpp:3550
#31 0xb6934f6e in QApplication::notify (this=0xbf81a1fc, receiver=0x9b51620, 
    e=0xbf8183e0) at kernel/qapplication.cpp:3499
#32 0xb77d7aa1 in KApplication::notify (this=0xbf81a1fc, receiver=0x9b51620, 
    event=0xbf8183e0)
    at /home/ulet/kde-svn/kdelibs/kdeui/kernel/kapplication.cpp:300
#33 0xb677a44e in QCoreApplication::notifyInternal (this=0xbf81a1fc, 
    receiver=0x9b51620, event=0xbf8183e0) at kernel/qcoreapplication.cpp:532
#34 0xb693e601 in QCoreApplication::sendSpontaneousEvent (receiver=0x9b51620, 
    event=0xbf8183e0)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:205
#35 0xb6990c06 in qt_sendSpontaneousEvent (receiver=0x9b51620, 
    event=0xbf8183e0) at kernel/qapplication_x11.cpp:4394
#36 0xb6ae6b33 in QWidgetPrivate::drawWidget (this=0xd2edff0, pdev=0x812e33c, 
    rgn=@0xbf818594, offset=@0xbf818584, flags=4)
    at painting/qbackingstore.cpp:1212
#37 0xb6ae7206 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x812e33c, 
    siblings=@0xbf8186e8, index=0, rgn=@0xbf8187c4, offset=@0xbf8187b4, 
    flags=4) at painting/qbackingstore.cpp:1115
#38 0xb6ae6e1c in QWidgetPrivate::drawWidget (this=0xd4a2918, pdev=0x812e33c, 
    rgn=@0xbf8187c4, offset=@0xbf8187b4, flags=4)
    at painting/qbackingstore.cpp:1248
#39 0xb6ae7206 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x812e33c, 
    siblings=@0xbf818918, index=2, rgn=@0xbf8189f4, offset=@0xbf8189e4, 
    flags=4) at painting/qbackingstore.cpp:1115
#40 0xb6ae6e1c in QWidgetPrivate::drawWidget (this=0xd2e5c48, pdev=0x812e33c, 
    rgn=@0xbf8189f4, offset=@0xbf8189e4, flags=4)
    at painting/qbackingstore.cpp:1248
#41 0xb6ae7206 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x812e33c, 
    siblings=@0xbf818b48, index=1, rgn=@0xbf818c24, offset=@0xbf818c14, 
    flags=4) at painting/qbackingstore.cpp:1115
#42 0xb6ae6e1c in QWidgetPrivate::drawWidget (this=0xd0c50d0, pdev=0x812e33c, 
    rgn=@0xbf818c24, offset=@0xbf818c14, flags=4)
    at painting/qbackingstore.cpp:1248
#43 0xb6ae7206 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x812e33c, 
    siblings=@0xbf818d78, index=7, rgn=@0xbf818e54, offset=@0xbf818e44, 
    flags=4) at painting/qbackingstore.cpp:1115
#44 0xb6ae6e1c in QWidgetPrivate::drawWidget (this=0x82aefe0, pdev=0x812e33c, 
    rgn=@0xbf818e54, offset=@0xbf818e44, flags=4)
    at painting/qbackingstore.cpp:1248
#45 0xb6ae7206 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x812e33c, 
    siblings=@0xbf818fa8, index=0, rgn=@0xbf819084, offset=@0xbf819074, 
    flags=4) at painting/qbackingstore.cpp:1115
#46 0xb6ae6e1c in QWidgetPrivate::drawWidget (this=0x82acd00, pdev=0x812e33c, 
    rgn=@0xbf819084, offset=@0xbf819074, flags=4)
    at painting/qbackingstore.cpp:1248
#47 0xb6ae7206 in QWidgetBackingStore::paintSiblingsRecursive (pdev=0x812e33c, 
    siblings=@0xbf8191d8, index=48, rgn=@0xbf819304, offset=@0x806152c, 
    flags=4) at painting/qbackingstore.cpp:1115
#48 0xb6ae6e1c in QWidgetPrivate::drawWidget (this=0x812e598, pdev=0x812e33c, 
    rgn=@0xbf819304, offset=@0x806152c, flags=5)
    at painting/qbackingstore.cpp:1248
#49 0xb6ae75f4 in QWidgetBackingStore::cleanRegion (this=0x8061520, 
    rgn=@0xbf8193e8, widget=0x9b51620, recursiveCopyToScreen=true)
    at painting/qbackingstore.cpp:1014
#50 0xb6ae79cc in QWidget::repaint (this=0x9b51620, rgn=@0xbf81944c)
    at painting/qbackingstore.cpp:1282
#51 0xb697b8a5 in QWidget::repaint (this=0x9b51620, r=@0xbf819490)
    at kernel/qwidget.cpp:7768
#52 0xb697b9bc in QWidget::repaint (this=0x9b51620, x=0, y=0, w=1020, h=412)
    at kernel/qwidget.cpp:7758
#53 0xb41c6ee8 in KHTMLView::repaintContents (this=0x97fc9f0, x=0, y=0, 
    w=1020, h=412) at /home/ulet/kde-svn/kdelibs/khtml/khtmlview.cpp:665
#54 0xb41c7807 in KHTMLView::repaintContents (this=0x97fc9f0, r=@0xbf81959c)
    at /home/ulet/kde-svn/kdelibs/khtml/khtmlview.cpp:670
#55 0xb41cf300 in KHTMLView::timerEvent (this=0x97fc9f0, e=0xbf819e64)
    at /home/ulet/kde-svn/kdelibs/khtml/khtmlview.cpp:3681
#56 0xb678c79e in QObject::event (this=0x97fc9f0, e=0xbf819e64)
    at kernel/qobject.cpp:1088
#57 0xb69857f7 in QWidget::event (this=0x97fc9f0, event=0xbf819e64)
    at kernel/qwidget.cpp:6448
#58 0xb6ce89b2 in QFrame::event (this=0x97fc9f0, e=0xbf819e64)
    at widgets/qframe.cpp:657
#59 0xb6d7b1b1 in QAbstractScrollArea::event (this=0x97fc9f0, e=0xbf819e64)
    at widgets/qabstractscrollarea.cpp:876
#60 0xb6d81c2f in QScrollArea::event (this=0x97fc9f0, e=0xbf819e64)
    at widgets/qscrollarea.cpp:284
#61 0xb41ccc3a in KHTMLView::event (this=0x97fc9f0, e=0xbf819e64)
    at /home/ulet/kde-svn/kdelibs/khtml/khtmlview.cpp:464
#62 0xb6933231 in QApplicationPrivate::notify_helper (this=0x8059260, 
    receiver=0x97fc9f0, e=0xbf819e64) at kernel/qapplication.cpp:3558
#63 0xb6934f6e in QApplication::notify (this=0xbf81a1fc, receiver=0x97fc9f0, 
    e=0xbf819e64) at kernel/qapplication.cpp:3499
#64 0xb77d7aa1 in KApplication::notify (this=0xbf81a1fc, receiver=0x97fc9f0, 
    event=0xbf819e64)
    at /home/ulet/kde-svn/kdelibs/kdeui/kernel/kapplication.cpp:300
#65 0xb677a44e in QCoreApplication::notifyInternal (this=0xbf81a1fc, 
    receiver=0x97fc9f0, event=0xbf819e64) at kernel/qcoreapplication.cpp:532
#66 0xb677d793 in QCoreApplication::sendEvent (receiver=0x97fc9f0, 
    event=0xbf819e64)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:202
#67 0xb67a4619 in QTimerInfoList::activateTimers (this=0x805de04)
    at kernel/qeventdispatcher_unix.cpp:556
#68 0xb67a46da in QEventDispatcherUNIX::activateTimers (this=0x8059488)
    at kernel/qeventdispatcher_unix.cpp:830
#69 0xb67a5343 in QEventDispatcherUNIX::processEvents (this=0x8059488, 
    flags=@0xbf819fd8) at kernel/qeventdispatcher_unix.cpp:892
#70 0xb69c87c0 in QEventDispatcherX11::processEvents (this=0x8059488, 
    flags=@0xbf81a07c) at kernel/qeventdispatcher_x11.cpp:147
#71 0xb67773d6 in QEventLoop::processEvents (this=0xbf81a0f0, 
    flags=@0xbf81a0b4) at kernel/qeventloop.cpp:141
#72 0xb6777558 in QEventLoop::exec (this=0xbf81a0f0, flags=@0xbf81a0f8)
    at kernel/qeventloop.cpp:183
#73 0xb677ab9b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:752
#74 0xb6932db4 in QApplication::exec () at kernel/qapplication.cpp:3055
#75 0xb7eda34f in kdemain (argc=2, argv=0xbf81a574)
    at /home/ulet/kde-svn/kdebase/apps/konqueror/src/konqmain.cpp:218
#76 0x080487d6 in main (argc=224064620, argv=0x0)
    at /home/ulet/kde-svn/build/kdebase/apps/konqueror/src/konqueror_dummy.cpp:3
#0  0xffffe410 in __kernel_vsyscall ()
Comment 1 Dmitry Suzdalev 2007-09-21 14:17:07 UTC

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