Bug 155323 - [testcase] crash opening html message (CSS related)
Summary: [testcase] crash opening html message (CSS related)
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: 3.5
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-09 10:43 UTC by Marco Pieraccioli
Modified: 2009-08-31 13:44 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
The autogenerated backtrace (3.11 KB, text/plain)
2008-01-09 10:44 UTC, Marco Pieraccioli
Details
The email that generate the crash if opened in html (12.80 KB, text/plain)
2008-01-09 10:46 UTC, Marco Pieraccioli
Details
test case (11.27 KB, text/html)
2008-01-09 11:47 UTC, Tommi Tervo
Details
Reduced test case (482 bytes, text/html)
2008-07-11 22:46 UTC, Frank Reininghaus
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marco Pieraccioli 2008-01-09 10:43:04 UTC
Version:           1.9.5 (using KDE KDE 3.5.5)
Installed from:    SuSE RPMs
OS:                Linux

Simply Kmail crashes when it opens a specific html message.
I have got the message and the backtrace but i don't know how to send the files via this form
Comment 1 Marco Pieraccioli 2008-01-09 10:44:35 UTC
Created attachment 22908 [details]
The autogenerated backtrace
Comment 2 Marco Pieraccioli 2008-01-09 10:46:33 UTC
Created attachment 22909 [details]
The email that generate the crash if opened in html
Comment 3 Tommi Tervo 2008-01-09 11:47:41 UTC
Created attachment 22912 [details]
test case

Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1233176896 (LWP 23652)]
[KCrash handler]
#6  0xb5d8b45e in khtml::RenderBlock::createLineBoxes (this=0x8e1c8a4, 
    obj=0x8e1c40c)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/bidi.cpp:631
#7  0xb5d8b4b8 in khtml::RenderBlock::createLineBoxes (this=0x8e1c8a4, 
    obj=0x8e1c584)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/bidi.cpp:644
#8  0xb5d8b4b8 in khtml::RenderBlock::createLineBoxes (this=0x8e1c8a4, 
    obj=0x8e1c5e8)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/bidi.cpp:644
#9  0xb5d8b4b8 in khtml::RenderBlock::createLineBoxes (this=0x8e1c8a4, 
    obj=0x8e1c64c)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/bidi.cpp:644
#10 0xb5da5933 in khtml::RenderBlock::constructLine (this=0x8e1c8a4, 
    end=@0xbfba5f68)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/bidi.cpp:667
#11 0xb5de8213 in khtml::RenderBlock::layoutInlineChildren (this=0x8e1c8a4, 
    relayoutChildren=true, breakBeforeLine=0)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/bidi.cpp:1504
#12 0xb5de90ed in khtml::RenderBlock::layoutBlock (this=0x8e1c8a4, 
    relayoutChildren=false)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:708
#13 0xb5deb615 in khtml::RenderBlock::layout (this=0x8e1c8a4)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:611
#14 0xb5dbdddb in khtml::RenderTable::layout (this=0x8e1c4d0)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_table.cpp:314
#15 0xb5dda410 in khtml::RenderBlock::layoutBlockChildren (this=0x8e1c438, 
    relayoutChildren=true)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_object.h:439
#16 0xb5de9312 in khtml::RenderBlock::layoutBlock (this=0x8e1c438, 
    relayoutChildren=true)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:710
#17 0xb5de9803 in khtml::RenderTableCell::layout (this=0x8e1c438)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_table.cpp:2303
#18 0xb5dc2363 in khtml::RenderTableRow::layout (this=0x8e1c3e4)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_table.cpp:2106
#19 0xb5daa3d1 in khtml::RenderContainer::layout (this=0x8e1c378)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_object.h:439
#20 0xb5dbdddb in khtml::RenderTable::layout (this=0x8e1c2c4)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_table.cpp:314
#21 0xb5dda410 in khtml::RenderBlock::layoutBlockChildren (this=0x8ffd40c, 
    relayoutChildren=true)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_object.h:439
#22 0xb5de9312 in khtml::RenderBlock::layoutBlock (this=0x8ffd40c, 
    relayoutChildren=false)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:710
#23 0xb5deb615 in khtml::RenderBlock::layout (this=0x8ffd40c)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:611
#24 0xb5deb655 in khtml::RenderBody::layout (this=0x8ffd40c)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_body.cpp:97
#25 0xb5dda410 in khtml::RenderBlock::layoutBlockChildren (this=0x8ffd324, 
    relayoutChildren=true)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_object.h:439
#26 0xb5de9312 in khtml::RenderBlock::layoutBlock (this=0x8ffd324, 
    relayoutChildren=false)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:710
#27 0xb5deb615 in khtml::RenderBlock::layout (this=0x8ffd324)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:611
#28 0xb5dda410 in khtml::RenderBlock::layoutBlockChildren (this=0x8ffd1f0, 
    relayoutChildren=true)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_object.h:439
#29 0xb5de9312 in khtml::RenderBlock::layoutBlock (this=0x8ffd1f0, 
    relayoutChildren=true)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_block.cpp:710
#30 0xb5de9721 in khtml::RenderCanvas::layout (this=0x8ffd1f0)
    at /build/buildd/kdelibs-3.5.8/./khtml/rendering/render_canvas.cpp:183
#31 0xb5d08d41 in KHTMLView::layout (this=0x86113e8)
    at /build/buildd/kdelibs-3.5.8/./khtml/khtmlview.cpp:835
#32 0xb5d0973d in KHTMLView::timerEvent (this=0x86113e8, e=0xbfba6a08)
    at /build/buildd/kdelibs-3.5.8/./khtml/khtmlview.cpp:3427
#33 0xb7206f16 in QObject::event (this=0x86113e8, e=0xbfba6a08)
    at kernel/qobject.cpp:741
#34 0xb723e5b3 in QWidget::event (this=0x86113e8, e=0xbfba6a08)
    at kernel/qwidget.cpp:4678
#35 0xb719eaf0 in QApplication::internalNotify (this=0xbfba7068, 
    receiver=0x86113e8, e=0xbfba6a08) at kernel/qapplication.cpp:2635
#36 0xb71a14ba in QApplication::notify (this=0xbfba7068, receiver=0x86113e8, 
    e=0xbfba6a08) at kernel/qapplication.cpp:2523
#37 0xb78a6ca2 in KApplication::notify (this=0xbfba7068, receiver=0x86113e8, 
    event=0xbfba6a08)
    at /build/buildd/kdelibs-3.5.8/./kdecore/kapplication.cpp:505
#38 0xb7131209 in QApplication::sendEvent (receiver=0x86113e8, 
    event=0xbfba6a08) at ../include/qapplication.h:520
#39 0xb719153b in QEventLoop::activateTimers (this=0x80ee718)
    at kernel/qeventloop_unix.cpp:556
#40 0xb7145d49 in QEventLoop::processEvents (this=0x80ee718, flags=4)
    at kernel/qeventloop_x11.cpp:389
#41 0xb71b91ce in QEventLoop::enterLoop (this=0x80ee718)
    at kernel/qeventloop.cpp:198
#42 0xb71b8fde in QEventLoop::exec (this=0x80ee718)
    at kernel/qeventloop.cpp:145
#43 0xb71a0699 in QApplication::exec (this=0xbfba7068)
    at kernel/qapplication.cpp:2758
#44 0xb6651594 in kdemain (argc=2, argv=0x808ba30)
    at /build/buildd/kdebase-3.5.8/./konqueror/konq_main.cc:206
#45 0xb7f37454 in kdeinitmain (argc=2, argv=0x808ba30) at konqueror_dummy.cc:3
#46 0x0804e67f in launch (argc=2, _name=0x808f12c "konqueror", 
    args=0x808f13e "", cwd=0x0, envc=1, envs=0x808f14f "", reset_env=false, 
    tty=0x0, avoid_loops=false, 
    startup_id_str=0x808f154 "heaven;1199863801;873609;5573_TIME1567926153")
    at /build/buildd/kdelibs-3.5.8/./kinit/kinit.cpp:673
#47 0x0804ef0f in handle_launcher_request (sock=17)
    at /build/buildd/kdelibs-3.5.8/./kinit/kinit.cpp:1240
#48 0x0804f2e8 in handle_requests (waitForPid=0)
    at /build/buildd/kdelibs-3.5.8/./kinit/kinit.cpp:1443
#49 0x08050573 in main (argc=5, argv=0xbfba77f4, envp=0xbfba780c)
    at /build/buildd/kdelibs-3.5.8/./kinit/kinit.cpp:1908
#50 0xb7c94050 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#51 0x0804bb71 in _start ()
Comment 4 Oliver Putz 2008-01-25 21:41:34 UTC
I can reproduce this crash (with konqueror) in a current KDE4 SVN build (kdebase v765071) by just opening the attachment on comment #3 (http://bugs.kde.org/attachment.cgi?id=22912&action=view)

Below you can find the GDB output as well as a Valgrind log of konqueror during the crash. 

GDB:
Starting program: /usr/kde/svn/bin/konqueror 
[Thread debugging using libthread_db enabled]
[New Thread 0xb63f0a10 (LWP 24946)]
[New Thread 0xb2e83b90 (LWP 24971)]
[New Thread 0xb2682b90 (LWP 24972)]
[New Thread 0xb1e81b90 (LWP 24973)]
[Thread 0xb1e81b90 (LWP 24973) exited]
[Thread 0xb2682b90 (LWP 24972) exited]
[Thread 0xb2e83b90 (LWP 24971) exited]

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb63f0a10 (LWP 24946)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb66121f1 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb66139b8 in *__GI_abort () at abort.c:88
#3  0xb660b7d5 in *__GI___assert_fail (assertion=0xb4b122d0 "obj->isInlineFlow() || obj == this", 
    file=0xb4b12254 "/var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp", line=638, 
    function=0xb4b128c0 "khtml::InlineFlowBox* khtml::RenderBlock::createLineBoxes(khtml::RenderObject*)") at assert.c:78
#4  0xb495a804 in khtml::RenderBlock::createLineBoxes (this=0x83b93bc, obj=0x83b8fa0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp:638
#5  0xb495a99f in khtml::RenderBlock::createLineBoxes (this=0x83b93bc, obj=0x83b913c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp:662
#6  0xb495a99f in khtml::RenderBlock::createLineBoxes (this=0x83b93bc, obj=0x83b91a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp:662
#7  0xb495a99f in khtml::RenderBlock::createLineBoxes (this=0x83b93bc, obj=0x83b9204)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp:662
#8  0xb495b7c8 in khtml::RenderBlock::constructLine (this=0x83b93bc, end=@0xbfab4714)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp:685
#9  0xb495f280 in khtml::RenderBlock::layoutInlineChildren (this=0x83b93bc, relayoutChildren=false, breakBeforeLine=0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/bidi.cpp:1567
#10 0xb496a3ff in khtml::RenderBlock::layoutBlock (this=0x83b93bc, relayoutChildren=false)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:735
#11 0xb496a8f7 in khtml::RenderBlock::layout (this=0x83b93bc)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:638
#12 0xb49af1db in khtml::RenderTable::layout (this=0x83b9090)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_table.cpp:339
#13 0xb4866301 in khtml::RenderObject::layoutIfNeeded (this=0x83b9090)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.h:441
#14 0xb4969bfd in khtml::RenderBlock::layoutBlockChildren (this=0x83b8ff8, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:1458
#15 0xb496a40d in khtml::RenderBlock::layoutBlock (this=0x83b8ff8, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:737
#16 0xb49a7ed5 in khtml::RenderTableCell::layout (this=0x83b8ff8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_table.cpp:2385
#17 0xb49a9afc in khtml::RenderTableRow::layout (this=0x83b8f4c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_table.cpp:2166
#18 0xb4866301 in khtml::RenderObject::layoutIfNeeded (this=0x83b8f4c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.h:441
#19 0xb49877d8 in khtml::RenderContainer::layout (this=0x83b8ee8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_container.cpp:569
#20 0xb49af1db in khtml::RenderTable::layout (this=0x83b8e3c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_table.cpp:339
#21 0xb4866301 in khtml::RenderObject::layoutIfNeeded (this=0x83b8e3c)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.h:441
#22 0xb4969bfd in khtml::RenderBlock::layoutBlockChildren (this=0x82cbbc4, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:1458
#23 0xb496a40d in khtml::RenderBlock::layoutBlock (this=0x82cbbc4, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:737
#24 0xb496a8f7 in khtml::RenderBlock::layout (this=0x82cbbc4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:638
#25 0xb49d2e88 in khtml::RenderBody::layout (this=0x82cbbc4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_body.cpp:96
#26 0xb4866301 in khtml::RenderObject::layoutIfNeeded (this=0x82cbbc4)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.h:441
#27 0xb4969bfd in khtml::RenderBlock::layoutBlockChildren (this=0x82cbadc, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:1458
#28 0xb496a40d in khtml::RenderBlock::layoutBlock (this=0x82cbadc, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:737
#29 0xb496a8f7 in khtml::RenderBlock::layout (this=0x82cbadc)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:638
#30 0xb4866301 in khtml::RenderObject::layoutIfNeeded (this=0x82cbadc)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_object.h:441
#31 0xb4969bfd in khtml::RenderBlock::layoutBlockChildren (this=0x82cb9a8, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:1458
#32 0xb496a40d in khtml::RenderBlock::layoutBlock (this=0x82cb9a8, relayoutChildren=true)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_block.cpp:737
#33 0xb49ced2f in khtml::RenderCanvas::layout (this=0x82cb9a8)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/rendering/render_canvas.cpp:186
#34 0xb486316b in KHTMLView::layout (this=0x8431cc0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtmlview.cpp:954
#35 0xb486352a in KHTMLView::timerEvent (this=0x8431cc0, e=0xbfab5958)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtmlview.cpp:3844
#36 0xb7302269 in QObject::event (this=0x8431cc0, e=0x6172) at kernel/qobject.cpp:1086
#37 0xb69e3fe2 in QWidget::event (this=0x8431cc0, event=0xbfab5958) at kernel/qwidget.cpp:6510
#38 0xb6d27073 in QFrame::event (this=0x8431cc0, e=0xbfab5958) at widgets/qframe.cpp:655
#39 0xb6dc0a9f in QAbstractScrollArea::event (this=0x8431cc0, e=0xbfab5958) at widgets/qabstractscrollarea.cpp:880
#40 0xb6dc4cef in QScrollArea::event (this=0x8431cc0, e=0xbfab5958) at widgets/qscrollarea.cpp:285
#41 0xb4861685 in KHTMLView::event (this=0x8431cc0, e=0xbfab5958)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/khtml/khtmlview.cpp:489
#42 0xb6991e8a in QApplicationPrivate::notify_helper (this=0x80587d0, receiver=0x8431cc0, e=0xbfab5958)
    at kernel/qapplication.cpp:3556
#43 0xb69936df in QApplication::notify (this=0xbfab5d48, receiver=0x8431cc0, e=0xbfab5958) at kernel/qapplication.cpp:3115
#44 0xb78cf083 in KApplication::notify (this=0xbfab5d48, receiver=0x8431cc0, event=0xbfab5958)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/kdeui/kernel/kapplication.cpp:314
#45 0xb72f0d7b in QCoreApplication::notifyInternal (this=0xbfab5d48, receiver=0x8431cc0, event=0xbfab5958)
    at kernel/qcoreapplication.cpp:530
#46 0xb7319efb in QTimerInfoList::activateTimers (this=0x8058f4c) at kernel/qcoreapplication.h:200
#47 0xb7319fd1 in QEventDispatcherUNIX::activateTimers (this=0x8057f50) at kernel/qeventdispatcher_unix.cpp:828
#48 0xb731a9ab in QEventDispatcherUNIX::processEvents (this=0x8057f50, flags=@0xbfab5ad8)
    at kernel/qeventdispatcher_unix.cpp:890
#49 0xb6a1bcce in QEventDispatcherX11::processEvents (this=0x8057f50, flags=@0xbfab5b04)
    at kernel/qeventdispatcher_x11.cpp:145
#50 0xb72f0191 in QEventLoop::processEvents (this=0xbfab5b70, flags=@0xbfab5b38) at kernel/qeventloop.cpp:140
#51 0xb72f029a in QEventLoop::exec (this=0xbfab5b70, flags=@0xbfab5b78) at kernel/qeventloop.cpp:186
#52 0xb72f2626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#53 0xb6991487 in QApplication::exec () at kernel/qapplication.cpp:3053
#54 0xb7f633bf in kdemain (argc=1, argv=0xbfab6044)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/apps/konqueror/src/konqmain.cpp:218
#55 0x080487e2 in main (argc=Cannot access memory at address 0x6172
) at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/apps/konqueror/src/konqueror_dummy.cpp:3
#56 0xb65fefdc in __libc_start_main (main=0x80487c0 <main>, argc=1, ubp_av=0xbfab6044, init=0x8048810 <__libc_csu_init>, 
    fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7f86100 <_dl_fini>, stack_end=0xbfab603c) at libc-start.c:229
#57 0x08048731 in _start ()

Valgrind:
==25131== Memcheck, a memory error detector.
==25131== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==25131== Using LibVEX rev 1732, a library for dynamic binary translation.
==25131== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==25131== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
==25131== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==25131== 
==25131== My PID = 25131, parent PID = 9203.  Prog and args are:
==25131==    konqueror
==25131== 
--25131-- 
--25131-- Command line
--25131--    konqueror
--25131-- Startup, with flags:
--25131--    --log-file=/home/kdesvn/bugreports/bug155323KonquerorValgrind
--25131--    -v
--25131-- Contents of /proc/version:
--25131--   Linux version 2.6.23-gentoo-r3 (root@Remus) (gcc version 4.1.2 20070214 ( (gdc 0.24, using dmd 1.020)) (Gentoo 4.1.2 p1.0.2)) #6 SMP PREEMPT Wed Jan 23 18:25:36 EST 2008
--25131-- Arch and hwcaps: X86, x86-sse1-sse2
--25131-- Page sizes: currently 4096, max supported 4096
--25131-- Valgrind library directory: /usr/lib/valgrind
--25131-- Reading syms from /lib/ld-2.6.1.so (0x4000000)
--25131-- Reading debug info from /usr/lib/debug/lib/ld-2.6.1.so.debug...
--25131-- Reading syms from /usr/kde/svn/bin/konqueror (0x8048000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/bin/konqueror.debug...
--25131-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck (0x38000000)
--25131--    object doesn't have a symbol table
--25131--    object doesn't have a dynamic symbol table
--25131-- Reading suppressions file: /usr/lib/valgrind/default.supp
--25131-- REDIR: 0x4015330 (index) redirected to 0x3801D067 (???)
--25131-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_core.so (0x401D000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so (0x401F000)
--25131--    object doesn't have a symbol table
==25131== WARNING: new redirection conflicts with existing -- ignoring it
--25131--     new: 0x04015330 (index     ) R-> 0x04021F16 index
--25131-- REDIR: 0x40154D0 (strlen) redirected to 0x402204E (strlen)
--25131-- Reading syms from /usr/kde/svn/lib/libkdeinit4_konqueror.so (0x4024000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkdeinit4_konqueror.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkonquerorprivate.so.4.1.0 (0x40E2000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkonquerorprivate.so.4.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkonq.so.5.1.0 (0x40F5000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkonq.so.5.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkparts.so.4.1.0 (0x4129000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkparts.so.4.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkio.so.5.1.0 (0x4168000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkio.so.5.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkdecore.so.5.1.0 (0x4390000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkdecore.so.5.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkdeui.so.5.1.0 (0x4570000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkdeui.so.5.1.0.debug...
--25131-- Reading syms from /usr/lib/qt4/libQtSvg.so.4.3.3 (0x4870000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtSvg.so.4.3.3.debug...
--25131-- Reading syms from /usr/lib/libSM.so.6.0.0 (0x48EA000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libSM.so.6.0.0.debug...
--25131-- Reading syms from /usr/lib/libICE.so.6.3.0 (0x48F2000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libICE.so.6.3.0.debug...
--25131-- Reading syms from /usr/lib/libX11.so.6.2.0 (0x4909000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libX11.so.6.2.0.debug...
--25131-- Reading syms from /usr/lib/libXext.so.6.4.0 (0x49DD000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libXft.so.2.1.2 (0x49E8000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libXau.so.6.0.0 (0x49F7000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libXdmcp.so.6.0.0 (0x49FA000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libXpm.so.4.11.0 (0x49FF000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libXpm.so.4.11.0.debug...
--25131-- Reading syms from /usr/lib/libXtst.so.6.1.0 (0x4A0F000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libXtst.so.6.1.0.debug...
--25131-- Reading syms from /usr/lib/libXcursor.so.1.0.2 (0x4A15000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libXcursor.so.1.0.2.debug...
--25131-- Reading syms from /usr/lib/libXfixes.so.3.1.0 (0x4A1E000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libstreamanalyzer.so.0.5.7 (0x4A22000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libstreamanalyzer.so.0.5.7.debug...
--25131-- Reading syms from /usr/lib/libstreams.so.0.5.7 (0x4A85000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/libstreams.so.0.5.7.debug...
--25131-- Reading syms from /usr/lib/qt4/libQtNetwork.so.4.3.3 (0x4AB2000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtNetwork.so.4.3.3.debug...
--25131-- Reading syms from /lib/libz.so.1.2.3 (0x4B65000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /lib/libbz2.so.1.0.4 (0x4B74000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /lib/libresolv-2.6.1.so (0x4B81000)
--25131-- Reading debug info from /usr/lib/debug/lib/libresolv-2.6.1.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libsolid.so.4.1.0 (0x4B93000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libsolid.so.4.1.0.debug...
--25131-- Reading syms from /usr/lib/qt4/libQtCore.so.4.3.3 (0x4BF6000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtCore.so.4.3.3.debug...
--25131-- Reading syms from /lib/libpthread-2.6.1.so (0x4DAF000)
--25131-- Reading debug info from /usr/lib/debug/lib/libpthread-2.6.1.so.debug...
--25131-- Reading syms from /usr/lib/qt4/libQtDBus.so.4.3.3 (0x4DC7000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtDBus.so.4.3.3.debug...
--25131-- Reading syms from /usr/lib/qt4/libQtXml.so.4.3.3 (0x4E33000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtXml.so.4.3.3.debug...
--25131-- Reading syms from /usr/lib/qt4/libQtGui.so.4.3.3 (0x4EA4000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtGui.so.4.3.3.debug...
--25131-- Reading syms from /lib/libacl.so.1.1.0 (0x570E000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /lib/libattr.so.1.1.0 (0x5715000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libXrender.so.1.3.0 (0x571A000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/kde/svn/lib/libkutils.so.4.1.0 (0x5722000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkutils.so.4.1.0.debug...
--25131-- Reading syms from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc++.so.6.0.8 (0x5767000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /lib/libm-2.6.1.so (0x584F000)
--25131-- Reading debug info from /usr/lib/debug/lib/libm-2.6.1.so.debug...
--25131-- Reading syms from /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1 (0x5875000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /lib/libc-2.6.1.so (0x5881000)
--25131-- Reading debug info from /usr/lib/debug/lib/libc-2.6.1.so.debug...
--25131-- Reading syms from /usr/lib/libpng12.so.0.22.0 (0x59B3000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libXrandr.so.2.1.0 (0x59D1000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libfreetype.so.6.3.15 (0x59D7000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libfontconfig.so.1.2.0 (0x5A3F000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /lib/librt-2.6.1.so (0x5A66000)
--25131-- Reading debug info from /usr/lib/debug/lib/librt-2.6.1.so.debug...
--25131-- Reading syms from /lib/libdl-2.6.1.so (0x5A6F000)
--25131-- Reading debug info from /usr/lib/debug/lib/libdl-2.6.1.so.debug...
--25131-- Reading syms from /usr/lib/libxml2.so.2.6.30 (0x5A73000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libdbus-1.so.3.2.0 (0x5B63000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libexpat.so.1.5.2 (0x5B8E000)
--25131--    object doesn't have a symbol table
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9B5: _dl_relocate_object (do-rel.h:65)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9BD: _dl_relocate_object (do-rel.h:68)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400B053: _dl_relocate_object (do-rel.h:104)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400AAF3: _dl_relocate_object (do-rel.h:117)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9B5: _dl_relocate_object (do-rel.h:65)
==25131==    by 0x4004169: dl_main (rtld.c:2284)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9BD: _dl_relocate_object (do-rel.h:68)
==25131==    by 0x4004169: dl_main (rtld.c:2284)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400AAF3: _dl_relocate_object (do-rel.h:117)
==25131==    by 0x4004169: dl_main (rtld.c:2284)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
--25131-- REDIR: 0x58EE980 (memset) redirected to 0x40226B8 (memset)
--25131-- REDIR: 0x58EEE20 (memcpy) redirected to 0x4022241 (memcpy)
--25131-- REDIR: 0x58EDAB0 (rindex) redirected to 0x4021E66 (rindex)
--25131-- REDIR: 0x58ED6F0 (strlen) redirected to 0x402203B (strlen)
--25131-- REDIR: 0x581B540 (operator new(unsigned)) redirected to 0x4021986 (operator new(unsigned))
--25131-- REDIR: 0x58EA400 (malloc) redirected to 0x4021303 (malloc)
--25131-- REDIR: 0x58EA810 (realloc) redirected to 0x40213A5 (realloc)
--25131-- REDIR: 0x58EE910 (memmove) redirected to 0x40226D5 (memmove)
--25131-- REDIR: 0x58EA080 (calloc) redirected to 0x4020754 (calloc)
--25131-- REDIR: 0x58ED900 (strncmp) redirected to 0x402214E (strncmp)
--25131-- REDIR: 0x58ED1A0 (strcmp) redirected to 0x4022193 (strcmp)
--25131-- REDIR: 0x581B680 (operator new[](unsigned)) redirected to 0x40216A2 (operator new[](unsigned))
--25131-- REDIR: 0x58E87B0 (free) redirected to 0x4020F6B (free)
--25131-- REDIR: 0x5819FF0 (operator delete(void*)) redirected to 0x4020CC3 (operator delete(void*))
--25131-- REDIR: 0x58ED030 (index) redirected to 0x4021EFC (index)
--25131-- REDIR: 0x58EE9E0 (mempcpy) redirected to 0x4022740 (mempcpy)
--25131-- Reading syms from /usr/lib/gconv/UTF-16.so (0x48CE000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/gconv/UTF-16.so.debug...
--25131-- REDIR: 0x58ED210 (strcpy) redirected to 0x4022074 (strcpy)
--25131-- REDIR: 0x581A050 (operator delete[](void*)) redirected to 0x4020993 (operator delete[](void*))
--25131-- REDIR: 0x58ECE80 (strcat) redirected to 0x4021F4A (strcat)
--25131-- REDIR: 0x58EE620 (bcmp) redirected to 0x4022543 (bcmp)
--25131-- REDIR: 0x58EDA00 (strncpy) redirected to 0x40220CE (strncpy)
--25131-- REDIR: 0x58EE480 (memchr) redirected to 0x402221D (memchr)
--25131-- memcheck GC: 1024 nodes, 1024 survivors (100.0%)
--25131-- memcheck GC: increase table size to 2048
--25131-- memcheck GC: 2048 nodes, 2048 survivors (100.0%)
--25131-- memcheck GC: increase table size to 4096
--25131-- REDIR: 0x58ED7A0 (strnlen) redirected to 0x4022021 (strnlen)
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/styles/oxygen.so (0x62FE000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/styles/oxygen.so.debug...
--25131-- memcheck GC: 4096 nodes, 3447 survivors ( 84.1%)
--25131-- memcheck GC: increase table size to 8192
--25131-- REDIR: 0x58EF6E0 (rawmemchr) redirected to 0x402272E (rawmemchr)
--25131-- REDIR: 0x58EEB70 (stpcpy) redirected to 0x4022595 (stpcpy)
--25131-- memcheck GC: 8192 nodes, 7495 survivors ( 91.4%)
--25131-- memcheck GC: increase table size to 16384
--25131-- memcheck GC: 16384 nodes, 15564 survivors ( 94.9%)
--25131-- memcheck GC: increase table size to 32768
--25131-- memcheck GC: 32768 nodes, 29728 survivors ( 90.7%)
--25131-- memcheck GC: increase table size to 65536
--25131-- memcheck GC: 65536 nodes, 57167 survivors ( 87.2%)
--25131-- memcheck GC: increase table size to 131072
--25131-- Reading syms from /usr/lib/qt4/plugins/imageformats/libqjpeg.so (0x7FBF000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/plugins/imageformats/libqjpeg.so.debug...
--25131-- Reading syms from /usr/lib/libjpeg.so.62.0.0 (0x7FED000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/qt4/plugins/imageformats/libqmng.so (0x8C4B000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/plugins/imageformats/libqmng.so.debug...
--25131-- Reading syms from /usr/lib/qt4/plugins/imageformats/libqsvg.so (0x7FCA000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/plugins/imageformats/libqsvg.so.debug...
--25131-- Reading syms from /usr/lib/qt4/plugins/imageformats/libqtiff.so (0x8C9A000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/plugins/imageformats/libqtiff.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_dds.so (0x7FCF000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_dds.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_eps.so (0x7FD8000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_eps.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_ico.so (0x7FE1000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_ico.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_pcx.so (0x8006000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_pcx.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_psd.so (0x8010000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_psd.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_rgb.so (0x8017000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_rgb.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_tga.so (0x8023000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_tga.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_xcf.so (0x802B000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_xcf.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/plugins/imageformats/kimg_xview.so (0x803F000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/plugins/imageformats/kimg_xview.so.debug...
--25131-- REDIR: 0x58EF7B0 (strchrnul) redirected to 0x4022716 (strchrnul)
--25131-- Reading syms from /lib/libnss_compat-2.6.1.so (0x8D0D000)
--25131-- Reading debug info from /usr/lib/debug/lib/libnss_compat-2.6.1.so.debug...
--25131-- Reading syms from /lib/libnsl-2.6.1.so (0x8D15000)
--25131-- Reading debug info from /usr/lib/debug/lib/libnsl-2.6.1.so.debug...
--25131-- Reading syms from /lib/libnss_nis-2.6.1.so (0x8D2C000)
--25131-- Reading debug info from /usr/lib/debug/lib/libnss_nis-2.6.1.so.debug...
--25131-- Reading syms from /lib/libnss_files-2.6.1.so (0x8D36000)
--25131-- Reading debug info from /usr/lib/debug/lib/libnss_files-2.6.1.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/konq_aboutpage.so (0x8CEA000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/konq_aboutpage.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libktexteditor.so.4.1.0 (0x8D40000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libktexteditor.so.4.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkjs.so.4.1.0 (0x8D6E000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkjs.so.4.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libphonon.so.5.2.0 (0x8E16000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libphonon.so.5.2.0.debug...
--25131-- Reading syms from /usr/lib/libgif.so.4.1.4 (0x8CFD000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/kde/svn/lib/libkhtml.so.5.1.0 (0x8E79000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkhtml.so.5.1.0.debug...
--25131-- Reading syms from /usr/lib/libpcre.so.0.0.1 (0x9304000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/libpcreposix.so.0.0.0 (0x8045000)
--25131--    object doesn't have a symbol table
--25131-- REDIR: 0x40158A0 (stpcpy) redirected to 0x40225F6 (stpcpy)
--25131-- Reading syms from /usr/kde/svn/lib/kde4/khtml_kget.so (0x8E56000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/khtml_kget.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/libkhtmlkttsdplugin.so (0x8D06000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/libkhtmlkttsdplugin.so.debug...
==25131== 
==25131== Source and destination overlap in mempcpy(0x5D70B68, 0x5D70B68, 21)
==25131==    at 0x4021E3A: (within /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25131==    by 0x4022781: mempcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25131==    by 0x58E51D2: _IO_default_xsputn (genops.c:463)
==25131==    by 0x58C021E: vfprintf (vfprintf.c:1568)
==25131==    by 0x58D9CBA: vsprintf (iovsprintf.c:43)
==25131==    by 0x58C5ADD: sprintf (sprintf.c:34)
==25131==    by 0x4970942: parse_fontdata (omGeneric.c:618)
==25131==    by 0x4970AE2: parse_vw (omGeneric.c:1095)
==25131==    by 0x4971301: create_oc (omGeneric.c:1233)
==25131==    by 0x4930C0A: XCreateOC (OCWrap.c:53)
==25131==    by 0x49270A9: XCreateFontSet (FSWrap.c:185)
==25131==    by 0x551969D: getFontSet(QFont const&) (qximinputcontext_x11.cpp:319)
--25131-- Reading syms from /usr/kde/svn/lib/kde4/libkshorturifilter.so (0xA7CB000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/libkshorturifilter.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/libkurisearchfilter.so (0xA7D6000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/libkurisearchfilter.so.debug...
--25131-- Reading syms from /usr/lib/qt4/libQt3Support.so.4.3.3 (0xA7F0000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQt3Support.so.4.3.3.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkpty.so.4.1.0 (0xAAF3000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkpty.so.4.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkfile.so.4.1.0 (0xAAFC000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkfile.so.4.1.0.debug...
--25131-- Reading syms from /usr/kde/svn/lib/libkde3support.so.4.1.0 (0xAB6D000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/libkde3support.so.4.1.0.debug...
--25131-- Reading syms from /lib/libutil-2.6.1.so (0xAC73000)
--25131-- Reading debug info from /usr/lib/debug/lib/libutil-2.6.1.so.debug...
--25131-- Reading syms from /usr/lib/libutempter.so.1.1.5 (0xAC77000)
--25131--    object doesn't have a symbol table
--25131-- Reading syms from /usr/lib/qt4/libQtSql.so.4.3.3 (0xAC79000)
--25131-- Reading debug info from /usr/lib/debug/usr/lib/qt4/libQtSql.so.4.3.3.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/liblocaldomainurifilter.so (0xAC50000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/liblocaldomainurifilter.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/libkuriikwsfilter.so (0xAC56000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/libkuriikwsfilter.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/libfixhosturifilter.so (0xAC63000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/libfixhosturifilter.so.debug...
--25131-- Reading syms from /lib/libnss_dns-2.6.1.so (0xAC69000)
--25131-- Reading debug info from /usr/lib/debug/lib/libnss_dns-2.6.1.so.debug...
--25131-- Reading syms from /usr/kde/svn/lib/kde4/libkhtmlpart.so (0xC4B8000)
--25131-- Reading debug info from /usr/lib/debug/usr/kde/svn/lib/kde4/libkhtmlpart.so.debug...
--25131-- memcheck GC: 131072 nodes, 118648 survivors ( 90.5%)
--25131-- memcheck GC: increase table size to 262144
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68212: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6822F: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6824A: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6825C: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68267: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68272: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6827D: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68288: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68293: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6829E: (within /lib/libz.so.1.2.3)
==25131== 
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B682A9: (within /lib/libz.so.1.2.3)
--25131-- REDIR: 0x58ED840 (strncat) redirected to 0x4021FAC (strncat)
==25131== Warning: invalid file descriptor -1 in syscall write()
==25131==    at 0x4DBAFAB: (within /lib/libpthread-2.6.1.so)
==25131==    by 0x47760FE: KCrash::startDrKonqi(char const**, int) (kcrash.cpp:349)
==25131==    by 0x477677A: KCrash::defaultCrashHandler(int) (kcrash.cpp:287)
==25131==    by 0x58AA287: (within /lib/libc-2.6.1.so)
==25131==    by 0x58AB9B7: abort (abort.c:88)
==25131==    by 0x58A37D4: __assert_fail (assert.c:78)
==25131==    by 0x903C803: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:638)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903D7C7: khtml::RenderBlock::constructLine(khtml::BidiIterator const&, khtml::BidiIterator const&) (bidi.cpp:685)
==25131==    by 0x904127F: khtml::RenderBlock::layoutInlineChildren(bool, int) (bidi.cpp:1567)
==25131== Warning: invalid file descriptor -1 in syscall write()
==25131==    at 0x4DBAFAB: (within /lib/libpthread-2.6.1.so)
==25131==    by 0x4776111: KCrash::startDrKonqi(char const**, int) (kcrash.cpp:350)
==25131==    by 0x477677A: KCrash::defaultCrashHandler(int) (kcrash.cpp:287)
==25131==    by 0x58AA287: (within /lib/libc-2.6.1.so)
==25131==    by 0x58AB9B7: abort (abort.c:88)
==25131==    by 0x58A37D4: __assert_fail (assert.c:78)
==25131==    by 0x903C803: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:638)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903D7C7: khtml::RenderBlock::constructLine(khtml::BidiIterator const&, khtml::BidiIterator const&) (bidi.cpp:685)
==25131==    by 0x904127F: khtml::RenderBlock::layoutInlineChildren(bool, int) (bidi.cpp:1567)
==25131== Warning: invalid file descriptor -1 in syscall read()
==25131==    at 0x4DBB02B: (within /lib/libpthread-2.6.1.so)
==25131==    by 0x4776123: KCrash::startDrKonqi(char const**, int) (kcrash.cpp:351)
==25131==    by 0x477677A: KCrash::defaultCrashHandler(int) (kcrash.cpp:287)
==25131==    by 0x58AA287: (within /lib/libc-2.6.1.so)
==25131==    by 0x58AB9B7: abort (abort.c:88)
==25131==    by 0x58A37D4: __assert_fail (assert.c:78)
==25131==    by 0x903C803: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:638)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903C99E: khtml::RenderBlock::createLineBoxes(khtml::RenderObject*) (bidi.cpp:662)
==25131==    by 0x903D7C7: khtml::RenderBlock::constructLine(khtml::BidiIterator const&, khtml::BidiIterator const&) (bidi.cpp:685)
==25131==    by 0x904127F: khtml::RenderBlock::layoutInlineChildren(bool, int) (bidi.cpp:1567)
--25131-- Discarding syms at 0x48CE000-0x48D2000 in /usr/lib/gconv/UTF-16.so due to munmap()
--25131-- Discarding syms at 0x8D0D000-0x8D15000 in /lib/libnss_compat-2.6.1.so due to munmap()
--25131-- Discarding syms at 0x8D2C000-0x8D36000 in /lib/libnss_nis-2.6.1.so due to munmap()
--25131-- Discarding syms at 0x8D36000-0x8D40000 in /lib/libnss_files-2.6.1.so due to munmap()
--25131-- Discarding syms at 0xAC69000-0xAC6F000 in /lib/libnss_dns-2.6.1.so due to munmap()
==25131== 
==25131== ERROR SUMMARY: 106 errors from 19 contexts (suppressed: 8 from 2)
==25131== 
==25131== 1 errors in context 1 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6824A: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 1 errors in context 2 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6822F: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 1 errors in context 3 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400AAF3: _dl_relocate_object (do-rel.h:117)
==25131==    by 0x4004169: dl_main (rtld.c:2284)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== 1 errors in context 4 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9BD: _dl_relocate_object (do-rel.h:68)
==25131==    by 0x4004169: dl_main (rtld.c:2284)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== 1 errors in context 5 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9B5: _dl_relocate_object (do-rel.h:65)
==25131==    by 0x4004169: dl_main (rtld.c:2284)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== 1 errors in context 6 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400AAF3: _dl_relocate_object (do-rel.h:117)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== 1 errors in context 7 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400B053: _dl_relocate_object (do-rel.h:104)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== 1 errors in context 8 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9BD: _dl_relocate_object (do-rel.h:68)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== 1 errors in context 9 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x400A9B5: _dl_relocate_object (do-rel.h:65)
==25131==    by 0x400454C: dl_main (rtld.c:2214)
==25131==    by 0x4013C45: _dl_sysdep_start (dl-sysdep.c:239)
==25131==    by 0x400124E: _dl_start (rtld.c:327)
==25131==    by 0x40008A6: (within /lib/ld-2.6.1.so)
==25131== 
==25131== 2 errors in context 10 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68212: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 10 errors in context 11 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B682A9: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 10 errors in context 12 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6829E: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 10 errors in context 13 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68293: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 10 errors in context 14 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68288: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 10 errors in context 15 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6827D: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 11 errors in context 16 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68267: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 11 errors in context 17 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B6825C: (within /lib/libz.so.1.2.3)
==25131== 
==25131== 11 errors in context 18 of 19:
==25131== Source and destination overlap in mempcpy(0x5D70B68, 0x5D70B68, 21)
==25131==    at 0x4021E3A: (within /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25131==    by 0x4022781: mempcpy (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
==25131==    by 0x58E51D2: _IO_default_xsputn (genops.c:463)
==25131==    by 0x58C021E: vfprintf (vfprintf.c:1568)
==25131==    by 0x58D9CBA: vsprintf (iovsprintf.c:43)
==25131==    by 0x58C5ADD: sprintf (sprintf.c:34)
==25131==    by 0x4970942: parse_fontdata (omGeneric.c:618)
==25131==    by 0x4970AE2: parse_vw (omGeneric.c:1095)
==25131==    by 0x4971301: create_oc (omGeneric.c:1233)
==25131==    by 0x4930C0A: XCreateOC (OCWrap.c:53)
==25131==    by 0x49270A9: XCreateFontSet (FSWrap.c:185)
==25131==    by 0x551969D: getFontSet(QFont const&) (qximinputcontext_x11.cpp:319)
==25131== 
==25131== 12 errors in context 19 of 19:
==25131== Conditional jump or move depends on uninitialised value(s)
==25131==    at 0x4B68272: (within /lib/libz.so.1.2.3)
--25131-- 
--25131-- supp:    5 X11-64bit-padding-1d
--25131-- supp:    3 X11-64bit-padding-1c
==25131== 
==25131== IN SUMMARY: 106 errors from 19 contexts (suppressed: 8 from 2)
==25131== 
==25131== malloc/free: in use at exit: 4,561,256 bytes in 49,853 blocks.
==25131== malloc/free: 496,911 allocs, 447,058 frees, 101,334,621 bytes allocated.
==25131== 
==25131== searching for pointers to 49,853 not-freed blocks.
==25131== checked 44,769,352 bytes.
==25131== 
==25131== LEAK SUMMARY:
==25131==    definitely lost: 15,713 bytes in 613 blocks.
==25131==      possibly lost: 64,460 bytes in 2,253 blocks.
==25131==    still reachable: 4,481,083 bytes in 46,987 blocks.
==25131==         suppressed: 0 bytes in 0 blocks.
==25131== Rerun with --leak-check=full to see details of leaked memory.
--25131--  memcheck: sanity checks: 1727 cheap, 70 expensive
--25131--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
--25131--  memcheck: auxmaps: 0 searches, 0 comparisons
--25131--  memcheck: SMs: n_issued      = 439 (7024k, 6M)
--25131--  memcheck: SMs: n_deissued    = 18 (288k, 0M)
--25131--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
--25131--  memcheck: SMs: max_undefined = 2 (32k, 0M)
--25131--  memcheck: SMs: max_defined   = 1586 (25376k, 24M)
--25131--  memcheck: SMs: max_non_DSM   = 421 (6736k, 6M)
--25131--  memcheck: max sec V bit nodes:    159263 (8087k, 7M)
--25131--  memcheck: set_sec_vbits8 calls: 886423 (new: 185262, updates: 701161)
--25131--  memcheck: max shadow mem size:   15127k, 14M
--25131-- translate:            fast SP updates identified: 337,332 ( 88.4%)
--25131-- translate:   generic_known SP updates identified: 30,637 (  8.0%)
--25131-- translate: generic_unknown SP updates identified: 13,318 (  3.4%)
--25131--     tt/tc: 1,921,672 tt lookups requiring 20,282,679 probes
--25131--     tt/tc: 1,921,672 fast-cache updates, 11 flushes
--25131--  transtab: new        169,611 (4,070,032 -> 70,463,419; ratio 173:10) [0 scs]
--25131--  transtab: dumped     0 (0 -> ??)
--25131--  transtab: discarded  478 (9,433 -> ??)
--25131-- scheduler: 172,417,044 jumps (bb entries).
--25131-- scheduler: 1,727/2,663,287 major/minor sched events.
--25131--    sanity: 1728 cheap, 70 expensive checks.
--25131--    exectx: 30,011 lists, 118,195 contexts (avg 3 per list)
--25131--    exectx: 934,892 searches, 1,242,705 full compares (1,329 per 1000)
--25131--    exectx: 0 cmp2, 783 cmp4, 0 cmpAll
Comment 5 Christophe Marin 2008-06-06 23:27:33 UTC
I'm still able to reproduce this crash on SVN (kdelibs rev. 817793) when using the testcase in comment #3.

Comment 6 Frank Reininghaus 2008-07-11 22:46:32 UTC
Created attachment 26044 [details]
Reduced test case

I've reduced the test case as much as I could. Still crashes in SVN trunk rev.
831016. Note that I couldn't remove anything else - even the <br> tag and the
<span> tag without any style information in it are needed.
Comment 7 FiNeX 2008-11-22 02:44:09 UTC
Crash confirmed using current trunk (r887467)
Comment 8 FiNeX 2009-08-31 13:44:43 UTC
It doesn't crash anymore using current trunk and KDE 4.3.