Bug 71311 - render image fails for a url
Summary: render image fails for a url
Status: RESOLVED DUPLICATE of bug 65715
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:
: 70038 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-12-27 16:51 UTC by Marc Wolf
Modified: 2004-01-15 17:18 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marc Wolf 2003-12-27 16:51:13 UTC
Version:           3.1.94 (using KDE 3.1.94 (CVS >= 20031206), compiled sources)
Compiler:          gcc version 3.3.1 (SuSE Linux)
OS:          Linux (i686) release 2.4.21-144-default

Used url:
http://www.globeandmail.com/servlet/ArticleNews/TPStory/LAC/20031227/MARS27/TPScience/

It is loading about 31 out of 35 images and crashes.

Backtrace and ddd debug output provided:

Backtrace:
[New Thread 16384 (LWP 2217)]
0x4143fa86 in waitpid () from /lib/i686/libpthread.so.0
#0  0x4143fa86 in waitpid () from /lib/i686/libpthread.so.0
#1  0x407c4624 in KCrash::defaultCrashHandler(int) ()
   from /home/develop/kde-unstable/lib/libkdecore.so.4
#2  0x4143e96c in __pthread_sighandler () from /lib/i686/libpthread.so.0
#3  <signal handler called>
#4  0x415bbb71 in kill () from /lib/i686/libc.so.6
#5  0x4143bcf1 in pthread_kill () from /lib/i686/libpthread.so.0
#6  0x4143c00b in raise () from /lib/i686/libpthread.so.0
#7  0x415bb904 in raise () from /lib/i686/libc.so.6
#8  0x415bce8c in abort () from /lib/i686/libc.so.6
#9  0x415b4e84 in __assert_fail () from /lib/i686/libc.so.6
#10 0x41cc1f21 in khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#11 0x41cc208a in khtml::RenderBlock::constructLine(khtml::BidiIterator const&, khtml::BidiIterator const&) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#12 0x41cc3cdd in khtml::RenderBlock::layoutInlineChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#13 0x41cc6ce3 in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#14 0x41cf23e8 in khtml::RenderTableCell::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#15 0x41cf1f2a in khtml::RenderTableRow::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#16 0x41cdb353 in khtml::RenderContainer::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#17 0x41cee28c in khtml::RenderTable::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#18 0x41cc9643 in khtml::RenderBlock::insertFloatingObject(khtml::RenderObject*) () from /home/develop/kde-unstable/lib/libkhtml.so.4
#19 0x41cc7bde in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#20 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#21 0x41cf23e8 in khtml::RenderTableCell::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#22 0x41cf1f2a in khtml::RenderTableRow::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#23 0x41cdb353 in khtml::RenderContainer::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#24 0x41cee28c in khtml::RenderTable::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#25 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#26 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#27 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#28 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#29 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#30 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#31 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#32 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#33 0x41cf23e8 in khtml::RenderTableCell::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#34 0x41cf1f2a in khtml::RenderTableRow::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#35 0x41cdb353 in khtml::RenderContainer::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#36 0x41cee28c in khtml::RenderTable::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#37 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#38 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#39 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#40 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#41 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#42 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#43 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#44 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#45 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#46 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#47 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#48 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#49 0x41d0d8ee in khtml::RenderBody::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#50 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#51 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#52 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#53 0x41cc807e in khtml::RenderBlock::layoutBlockChildren(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#54 0x41cc6ece in khtml::RenderBlock::layoutBlock(bool) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#55 0x41cc6b2e in khtml::RenderBlock::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#56 0x41d06b78 in khtml::RenderCanvas::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#57 0x41c1ac66 in KHTMLView::layout() ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#58 0x41c23d64 in KHTMLView::timerEvent(QTimerEvent*) ()
   from /home/develop/kde-unstable/lib/libkhtml.so.4
#59 0x40be80ae in QObject::event(QEvent*) ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#60 0x40c25215 in QWidget::event(QEvent*) ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#61 0x40b8437e in QApplication::internalNotify(QObject*, QEvent*) ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#62 0x40b838f2 in QApplication::notify(QObject*, QEvent*) ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#63 0x40725a9d in KApplication::notify(QObject*, QEvent*) ()
   from /home/develop/kde-unstable/lib/libkdecore.so.4
#64 0x40b72057 in QEventLoop::activateTimers() ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#65 0x40b288ad in QEventLoop::processEvents(unsigned) ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#66 0x40b9881c in QEventLoop::enterLoop() ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#67 0x40b98714 in QEventLoop::exec() ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#68 0x40b84620 in QApplication::exec() ()
   from /home/develop/kdecvs/qt-copy/lib/libqt-mt.so.3
#69 0x417fb633 in kdemain ()
   from /home/develop/kde-unstable/lib/libkdeinit_konqueror.so
#70 0x408cc900 in kdeinitmain ()
   from /home/develop/kde-unstable/lib/kde3/konqueror.so
#71 0x0804daa5 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#72 0x0804e966 in handle_launcher_request(int) ()
#73 0x0804eff8 in handle_requests(int) ()
#74 0x0804ffd6 in main ()


===============================================================================
Debug ddd trace:

U DDD 3.3.7 (i386-suse-linux-gnu), by Dorothea L
Comment 1 Frerich Raabe 2003-12-28 15:28:04 UTC
I can confirm this bug with today's version of khtml. Here's (the relevant part of) a backtrace with debugging symbols:

[..]
#9  0x415b29b2 in __assert_fail () from /lib/libc.so.6
#10 0x41ecfec2 in khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (
    this=0x88afb9c, obj=0x88b0070)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/bidi.cpp:408
#11 0x41ed0142 in khtml::RenderBlock::constructLine(khtml::BidiIterator const&, khtml::BidiIterator const&) (this=0x88afb9c, start=@0xbfffd3e0,
    end=@0xbfffd3d0)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/bidi.cpp:454
#12 0x41ed1d2f in khtml::RenderBlock::layoutInlineChildren(bool) (
    this=0x88afb9c, relayoutChildren=true)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/bidi.cpp:1183
#13 0x41ed580a in khtml::RenderBlock::layoutBlock(bool) (this=0x88afb9c,
    relayoutChildren=true)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_block.cpp:498
#14 0x41f056eb in khtml::RenderTableCell::layout() (this=0x88afb9c)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_table.cpp:1618
#15 0x41f05234 in khtml::RenderTableRow::layout() (this=0x88afb78)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_table.cpp:1537
#16 0x41eebd35 in khtml::RenderContainer::layout() (this=0x88afb1c)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_container.cpp:347
#17 0x41f00c0c in khtml::RenderTable::layout() (this=0x88afa80)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_table.cpp:267
#18 0x41ed853d in khtml::RenderBlock::insertFloatingObject(khtml::RenderObject*) (this=0x88af9fc, o=0x88afa80)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_block.cpp:1287
#19 0x41ed6396 in khtml::RenderBlock::layoutBlockChildren(bool) (
    this=0x88af9fc, relayoutChildren=false)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_block.cpp:695
#20 0x41ed5823 in khtml::RenderBlock::layoutBlock(bool) (this=0x88af9fc,
    relayoutChildren=false)
    at /home/frerich/src/kde/kdelibs/khtml/rendering/render_block.cpp:500
[..]
Comment 2 Stephan Kulow 2004-01-15 17:15:24 UTC

*** This bug has been marked as a duplicate of 65715 ***
Comment 3 Stephan Kulow 2004-01-15 17:18:58 UTC
*** Bug 70038 has been marked as a duplicate of this bug. ***