Bug 139994 - Crashes when trying to display this message
Summary: Crashes when trying to display this message
Status: RESOLVED WORKSFORME
Alias: None
Product: kmail
Classification: Applications
Component: messageviewer (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-12 22:46 UTC by BORGULYA Gábor
Modified: 2009-08-25 23:29 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
backtrace of the first crash (7.05 KB, text/plain)
2007-01-12 22:47 UTC, BORGULYA Gábor
Details
The email causing the crash (347.57 KB, message/rfc822)
2007-01-12 22:55 UTC, BORGULYA Gábor
Details

Note You need to log in before you can comment on or make changes to this bug.
Description BORGULYA Gábor 2007-01-12 22:46:16 UTC
Version:           kontact 1.2, kmail 1.9.1, KDE 3.5.5 (using KDE KDE 3.5.5)
Installed from:    Gentoo Packages
Compiler:          Portage 2.1.2_rc4-r1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r4, 2.6.12-gentoo-r6 i686) 
OS:                Linux

A new email arrived. I saw it in the kmail inbox, which runs inside kontact.
I clicked on the message, scrolled down a bit with the mouse wheel to see more, but kontact crashed. I  attach the backtrace.

I tried a second time. Restarted kontact. After scrolling down, kontact crashed again, but now KDE was not able to generate a valid backtrace.

I attach the email itself as well that causes the crash.

Does it help debugging if I try to open the mail in kmail, runnung outside kontact?
Comment 1 BORGULYA Gábor 2007-01-12 22:47:07 UTC
Created attachment 19247 [details]
backtrace of the first crash
Comment 2 BORGULYA Gábor 2007-01-12 22:55:10 UTC
Created attachment 19249 [details]
The email causing the crash

The content of this email is confidental. Attached for debugging purposes only.
Comment 3 Thomas McGuire 2007-03-21 01:58:58 UTC
Pasting backtrace...

Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1246581904 (LWP 6350)]
[New Thread -1287701600 (LWP 6357)]
[New Thread -1279308896 (LWP 6356)]
[New Thread -1270916192 (LWP 6355)]
[New Thread -1262523488 (LWP 6354)]
[KCrash handler]
#6  _XftSmoothGlyphGray565 (image=0xb3aabc8, xftg=0xb286ba8, x=28429, y=13, 
    color=0xbfafbb1c) at xftcore.c:577
#7  0xb5fb4981 in XftGlyphCore (draw=0x9272368, color=0xbfafbb1c, 
    public=0xb3221d8, x=1190, y=51, glyphs=0xbfafba00, nglyphs=58)
    at xftcore.c:1035
#8  0xb5fb7139 in XftDrawGlyphs (draw=0x9272368, color=0xbfafbb1c, 
    pub=0xb3221d8, x=977, y=51, glyphs=0xbfafba00, nglyphs=58) at xftdraw.c:494
#9  0xb62d8de5 in QFontEngineXft::draw (this=0xb4f0778, p=0x90e3160, x=977, 
    y=51, engine=0xbfafbc54, si=0x95b1ab8, textFlags=0)
    at qfontengine_x11.cpp:1930
#10 0xb62ba69c in QPainter::drawTextItem (this=0x90e3160, x=503, y=993, 
    ti=@0xbfafbc98, textFlags=0) at qpainter_x11.cpp:3135
#11 0xb62c4406 in QPainter::drawText (this=0x90e3160, x=503, y=993, 
    str=@0xbfafbdc8, pos=0, len=122, dir=QPainter::LTR)
    at qpainter_x11.cpp:3094
#12 0xb787c4f4 in khtml::Font::drawText (this=0xaf28300, p=0x90e3160, x=503, 
    y=993, str=0x93e4e08, slen=122, pos=0, len=122, toAdd=0, d=QPainter::LTR, 
    from=-1, to=-1, bg=@0xbfafbe5c, uy=-1, h=-1, deco=0) at font.cpp:113
#13 0xb78a9a5d in khtml::InlineTextBox::paint (this=0xb571f2c, i=@0xbfafc6b8, 
    tx=13, ty=975) at render_text.cpp:172
#14 0xb7871342 in khtml::InlineFlowBox::paint (this=0xb571e84, i=@0xbfafc6b8, 
    tx=13, ty=975) at render_line.cpp:638
#15 0xb7871342 in khtml::InlineFlowBox::paint (this=0xb571d28, i=@0xbfafc6b8, 
    tx=13, ty=975) at render_line.cpp:638
#16 0xb7871342 in khtml::InlineFlowBox::paint (this=0xb571d64, i=@0xbfafc6b8, 
    tx=13, ty=975) at render_line.cpp:638
#17 0xb7871342 in khtml::InlineFlowBox::paint (this=0xb571da0, i=@0xbfafc6b8, 
    tx=13, ty=975) at render_line.cpp:638
#18 0xb7871342 in khtml::InlineFlowBox::paint (this=0xb571ddc, i=@0xbfafc6b8, 
    tx=13, ty=975) at render_line.cpp:638
#19 0xb7871342 in khtml::InlineFlowBox::paint (this=0x9403c8c, i=@0xbfafc6b8, 
    tx=13, ty=975) at render_line.cpp:638
#20 0xb78b68d5 in khtml::RenderFlow::paintLines (this=0x93ec7fc, 
    i=@0xbfafc6b8, _tx=13, _ty=975) at render_flow.cpp:219
#21 0xb78b6aac in khtml::RenderBlock::paintObject (this=0x93ec7fc, 
    pI=@0xbfafc6b8, _tx=13, _ty=975, shouldPaintOutline=true)
    at render_block.cpp:1645
#22 0xb78b6f20 in khtml::RenderBlock::paint (this=0x93ec7fc, pI=@0xbfafc6b8, 
    _tx=13, _ty=816) at render_block.cpp:1615
#23 0xb78b6b43 in khtml::RenderBlock::paintObject (this=0x93eb874, 
    pI=@0xbfafc6b8, _tx=13, _ty=816, shouldPaintOutline=true)
    at render_block.cpp:1649
#24 0xb78b6f20 in khtml::RenderBlock::paint (this=0x93eb874, pI=@0xbfafc6b8, 
    _tx=13, _ty=816) at render_block.cpp:1615
#25 0xb78b6b43 in khtml::RenderBlock::paintObject (this=0x93eb7f0, 
    pI=@0xbfafc6b8, _tx=13, _ty=816, shouldPaintOutline=true)
    at render_block.cpp:1649
#26 0xb78b6f20 in khtml::RenderBlock::paint (this=0x93eb7f0, pI=@0xbfafc6b8, 
    _tx=13, _ty=816) at render_block.cpp:1615
#27 0xb78b6b43 in khtml::RenderBlock::paintObject (this=0x93eb76c, 
    pI=@0xbfafc6b8, _tx=13, _ty=816, shouldPaintOutline=true)
    at render_block.cpp:1649
#28 0xb78b6f20 in khtml::RenderBlock::paint (this=0x93eb76c, pI=@0xbfafc6b8, 
    _tx=12, _ty=355) at render_block.cpp:1615
#29 0xb78b6b43 in khtml::RenderBlock::paintObject (this=0x93de344, 
    pI=@0xbfafc6b8, _tx=12, _ty=355, shouldPaintOutline=false)
    at render_block.cpp:1649
#30 0xb78b6d5d in khtml::RenderTableCell::paint (this=0x93de344, 
    pI=@0xbfafc6b8, _tx=11, _ty=334) at render_table.cpp:2734
#31 0xb78b3255 in khtml::RenderTableSection::paint (this=0x93de144, 
    pI=@0xbfafc6b8, tx=10, ty=334) at render_table.cpp:1752
#32 0xb78b3518 in khtml::RenderTable::paint (this=0x93de090, pI=@0xbfafc6b8, 
    _tx=10, _ty=10) at render_table.cpp:470
#33 0xb78b6b43 in khtml::RenderBlock::paintObject (this=0x93dcb34, 
    pI=@0xbfafc6b8, _tx=10, _ty=10, shouldPaintOutline=true)
    at render_block.cpp:1649
#34 0xb78b6f20 in khtml::RenderBlock::paint (this=0x93dcb34, pI=@0xbfafc6b8, 
    _tx=0, _ty=0) at render_block.cpp:1615
#35 0xb78b6b43 in khtml::RenderBlock::paintObject (this=0x93dca4c, 
    pI=@0xbfafc6b8, _tx=0, _ty=0, shouldPaintOutline=true)
    at render_block.cpp:1649
#36 0xb78b6f20 in khtml::RenderBlock::paint (this=0x93dca4c, pI=@0xbfafc6b8, 
    _tx=0, _ty=0) at render_block.cpp:1615
#37 0xb78a12aa in khtml::RenderLayer::paintLayer (this=0x93dcad0, 
    rootLayer=0x93dc9e8, p=0x90e3160, paintDirtyRect=@0xbfafc944, 
    selectionOnly=false) at render_layer.cpp:923
#38 0xb78a1154 in khtml::RenderLayer::paintLayer (this=0x93dc9e8, 
    rootLayer=0x93dc9e8, p=0x90e3160, paintDirtyRect=@0xbfafc944, 
    selectionOnly=false) at render_layer.cpp:949
#39 0xb78a14f7 in khtml::RenderLayer::paint (this=0x93dc9e8, p=0x90e3160, 
    damageRect=@0xbfafc944, selectionOnly=false) at render_layer.cpp:821
#40 0xb77def27 in KHTMLView::drawContents (this=0x82dcfd0, p=0xbfafca58, ex=0, 
    ey=942, ew=912, eh=60) at khtmlview.cpp:720
#41 0xb64d59ae in QScrollView::drawContentsOffset (this=0x82dcfd0, 
    p=0xbfafca58, offsetx=-1544, offsety=-224, clipx=0, clipy=942, clipw=912, 
    cliph=60) at qscrollview.cpp:2336
#42 0xb64d63c3 in QScrollView::viewportPaintEvent (this=0x82dcfd0, 
    pe=0xbfafd140) at qscrollview.cpp:1698
#43 0xb64d6d92 in QScrollView::eventFilter (this=0x82dcfd0, obj=0x90e2bd8, 
    e=0xbfafd140) at qscrollview.cpp:1489
#44 0xb77d83e9 in KHTMLView::eventFilter (this=0x82dcfd0, o=0x90e2bd8, 
    e=0xbfafd140) at khtmlview.cpp:1939
#45 0xb637c613 in QObject::activate_filters (this=0x90e2bd8, e=0xbfafd140)
    at qobject.cpp:903
#46 0xb637c6b4 in QObject::event (this=0x90e2bd8, e=0xbfafd140)
    at qobject.cpp:735
#47 0xb63bdd96 in QWidget::event (this=0x90e2bd8, e=0xbfafd140)
    at qwidget.cpp:4659
#48 0xb63088eb in QApplication::internalNotify (this=0xbfafd670, 
    receiver=0x90e2bd8, e=0xbfafd140) at qapplication.cpp:2635
#49 0xb630b4ba in QApplication::notify (this=0xbfafd670, receiver=0x90e2bd8, 
    e=0xbfafd140) at qapplication.cpp:2523
#50 0xb6c73eb4 in KApplication::notify (this=0xbfafd670, receiver=0x90e2bd8, 
    event=0xbfafd140) at kapplication.cpp:550
#51 0xb6292b5b in QApplication::sendSpontaneousEvent (receiver=0x90e2bd8, 
    event=0xbfafd140) at qapplication.h:499
#52 0xb627fc82 in QETWidget::translatePaintEvent (this=0x90e2bd8, 
    event=0xbfafd4d8) at qapplication_x11.cpp:5644
#53 0xb628fc12 in QApplication::x11ProcessEvent (this=0xbfafd670, 
    event=0xbfafd4d8) at qapplication_x11.cpp:3495
#54 0xb62a8616 in QEventLoop::processEvents (this=0x809f328, flags=4)
    at qeventloop_x11.cpp:192
#55 0xb6326905 in QEventLoop::enterLoop (this=0x809f328) at qeventloop.cpp:198
#56 0xb6326726 in QEventLoop::exec (this=0x809f328) at qeventloop.cpp:145
#57 0xb630a5af in QApplication::exec (this=0xbfafd670) at qapplication.cpp:2758
#58 0x08065781 in main (argc=) at main.cpp:177

Looks like a KHTML bug to me.
Comment 4 Martin Koller 2009-08-25 23:29:35 UTC
Works in KDE 4.3 without crash