Bug 120230

Summary: loop and SEGSEGV RenderBlock::layoutInlineChildren
Product: [Applications] konqueror Reporter: avs
Component: khtml printingAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: html.tar.gz

Description avs 2006-01-16 08:34:24 UTC
Version:           неизв. (using KDE 3.5.0-0.RHEL4.0 Red Hat, Red Hat Linux AS)
Compiler:          gcc version 3.4.3 20050227 (Red Hat 3.4.3-22.1)
OS:                Linux (i686) release 2.6.9-11.ELsmp

If HTML TABLE more that ~80 rows crashing KHTML on printing page.
Recursive call layoutInlineChildren.
Comment 1 Maksim Orlovich 2006-01-16 16:23:16 UTC
Presumably the same as bug #116861, but please post more information --- we can't do -anything- with the little you said here
Comment 2 avs 2006-01-17 04:52:28 UTC
[avs@avs ~]$ gdb konqueror
GNU gdb Red Hat Linux (6.3.0.0-0.31rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) run css_plumb.html
Starting program: /usr/bin/konqueror http://kc05.spz.nikom.ru/css_plumb.php
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1208104480 (LWP 5621)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208104480 (LWP 5621)]
0x04411fed in khtml::RenderBlock::rightOffset (this=0x8447328) at render_block.cpp:1924
1924    {
Current language:  auto; currently c++
(gdb) bt
#0  0x04411fed in khtml::RenderBlock::rightOffset (this=0x8447328) at render_block.cpp:1924
#1  0x0441466d in khtml::RenderBlock::lineWidth (this=0x8447328, y=2) at ../../khtml/rendering/render_block.h:152
#2  0x0440b7e2 in khtml::RenderBlock::findNextLineBreak (this=0x8447328, start=@0xbf4002f0, bidi=@0xbf400300) at bidi.cpp:1624
#3  0x0440ee8c in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1466
#4  0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#5  0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#6  0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#7  0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#8  0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#9  0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#10 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#11 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#12 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#13 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#14 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#15 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#16 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#17 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#18 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#19 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#20 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#21 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#22 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#23 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#24 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#25 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#26 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571
#27 0x0440f65d in khtml::RenderBlock::layoutInlineChildren (this=0x8447328, relayoutChildren=true, breakBeforeLine=0) at bidi.cpp:1571

count stack more that 61000

В сообщении от 16 января 2006 20:23 Maksim Orlovich написал(a):
[bugs.kde.org quoted mail]


Created an attachment (id=14277)
html.tar.gz
Comment 3 Tommi Tervo 2006-01-17 09:46:41 UTC
3.5.1 will fix this crash.

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