[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 215258] Crash with @font-face embedded fonts
From:       Thomas Fischer <fischer () unix-ag ! uni-kl ! de>
Date:       2011-09-16 7:09:55
Message-ID: E1R4SYd-0004gg-EF () bugs ! kde ! org
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=215258


Thomas Fischer <fischer@unix-ag.uni-kl.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |fischer@unix-ag.uni-kl.de




--- Comment #36 from Thomas Fischer <fischer unix-ag uni-kl de>  2011-09-16 07:09:54 ---
I just want to contribute my backtrace. I differs from the previous ones that
it contains source code filenames and lines like #26, but uses a more recent
FreeType version (2.4.6). My crash happend in Konqueror/KDE 4.6.5 using Qt
4.7.3 in Gentoo Linux.


Thread 1 (Thread 0xb58b3710 (LWP 4145)):
[KCrash Handler]
#7  FT_Get_Sfnt_Table (face=0x6, tag=ft_sfnt_os2) at
/var/tmp/portage/media-libs/freetype-2.4.6/work/freetype-2.4.6/src/base/ftobjs.c:3565
#8  0xb6662d7a in QFreetypeFace::fsType (this=0xbf669b8) at
text/qfontengine_ft.cpp:169
#9  0xb6660c1f in QFontEngineXLFD::faceId (this=0xc65ad28) at
text/qfontengine_x11.cpp:697
#10 0xb665ddfe in QFontEngineXLFD::getSfntTableData (this=0xc65ad28,
tag=1195656518, buffer=0x0, length=0xbfc5ffcc) at text/qfontengine_x11.cpp:772
#11 0xb65758ad in hb_getSFntTable (font=0xc65ad28, tableTag=1195656518,
buffer=0x0, length=0xbfc5ffcc) at text/qfontengine.cpp:163
#12 0xb6dd6e3c in getTableStream (font=0xc65ad28, tableFunc=<value optimized
out>, tag=1195656518) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:935
#13 0xb6dd6f3b in HB_NewFace (font=0xc65ad28, tableFunc=0xb6575887
<hb_getSFntTable(void*, HB_Tag, HB_Byte*, HB_UInt*)>) at
../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:979
#14 0xb6ddcfbd in qHBNewFace (font=0xc65ad28, tableFunc=0xb6575887
<hb_getSFntTable(void*, HB_Tag, HB_Byte*, HB_UInt*)>) at
tools/qharfbuzz.cpp:125
#15 0xb657759f in QFontEngine::harfbuzzFace (this=0xc65ad28) at
text/qfontengine.cpp:228
#16 0xb65b0fcd in QTextEngine::shapeTextWithHarfbuzz (this=0xbfc60a88, item=0)
at text/qtextengine.cpp:1246
#17 0xb65b1c78 in QTextEngine::shapeText (this=0xbfc60a88, item=0) at
text/qtextengine.cpp:874
#18 0xb65b2189 in QTextEngine::shape (this=0xbfc60a88, item=0) at
text/qtextengine.cpp:1381
#19 0xb65b5f34 in QTextEngine::shapeLine (this=0xbfc60a88, line=...) at
text/qtextengine.cpp:844
#20 0xb647eec6 in QPainter::drawText (this=0xbfc6462c, p=..., str=..., tf=0,
justificationPadding=0) at painting/qpainter.cpp:5992
#21 0xb647f752 in QPainter::drawText (this=0xbfc6462c, p=..., str=...) at
painting/qpainter.cpp:5820
#22 0xae25e3e3 in QPainter::drawText(int, int, QString const&) () from
/usr/lib/libkhtml.so.5
#23 0xae25c92b in khtml::drawDirectedText (p=0xbfc6462c, d=<value optimized
out>, x=368, y=405, str=...) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/font.cpp:95
#24 0xae25d247 in khtml::Font::drawText (this=0xc48c640, p=0xbfc6462c, x=368,
y=405, str=0xc1efeb8, slen=29, pos=0, len=29, toAdd=0, d=Qt::LeftToRight,
from=-1, to=-1, bg=..., uy=-1, h=-1, deco=0) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/font.cpp:148
#25 0xae21efea in khtml::InlineTextBox::paint (this=0xb2986d4, i=..., tx=368,
ty=372) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_text.cpp:181
#26 0xae260521 in khtml::InlineFlowBox::paint (this=0xb298714, i=..., tx=368,
ty=372) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_line.cpp:874
#27 0xae260656 in khtml::RootInlineBox::paint (this=0xb298714, i=..., tx=368,
ty=372) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_line.cpp:1182
#28 0xae219148 in khtml::RenderFlow::paintLines (this=0xaed5aa4, i=...,
_tx=368, _ty=372) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_flow.cpp:389
#29 0xae1ebe55 in khtml::RenderBlock::paintObject (this=0xaed5aa4, pI=...,
_tx=368, _ty=372, shouldPaintOutline=true) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_block.cpp:1797
#30 0xae1ec176 in khtml::RenderBlock::paint (this=0xaed5aa4, pI=..., _tx=368,
_ty=372) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_block.cpp:1767
#31 0xae1e6791 in khtml::RenderBlock::paintFloats (this=0xaed59b0, pI=...,
_tx=368, _ty=366, paintSelection=false) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_block.cpp:1901
#32 0xae1ec0aa in khtml::RenderBlock::paintObject (this=0xaed59b0, pI=...,
_tx=368, _ty=366, shouldPaintOutline=true) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_block.cpp:1806
#33 0xae1ec176 in khtml::RenderBlock::paint (this=0xaed59b0, pI=..., _tx=368,
_ty=366) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_block.cpp:1767
#34 0xae224636 in khtml::RenderLayer::paintLayer (this=0xaed5a34,
rootLayer=0xaece018, p=0xbfc6462c, paintDirtyRect=..., selectionOnly=false) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_layer.cpp:1124
#35 0xae22435b in khtml::RenderLayer::paintLayer (this=0xaece10c,
rootLayer=0xaece018, p=0xbfc6462c, paintDirtyRect=..., selectionOnly=false) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_layer.cpp:1145
#36 0xae2243c8 in khtml::RenderLayer::paintLayer (this=0xaece018,
rootLayer=0xaece018, p=0xbfc6462c, paintDirtyRect=..., selectionOnly=false) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_layer.cpp:1151
#37 0xae2249a0 in khtml::RenderLayer::paint (this=0xaece018, p=0xbfc6462c,
damageRect=..., selectionOnly=<value optimized out>) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/rendering/render_layer.cpp:1018
#38 0xae0b2c61 in KHTMLView::paintEvent (this=0xb3cbf68, e=0xbfc64d34) at
/var/tmp/portage/kde-base/kdelibs-4.6.5-r1/work/kdelibs-4.6.5/khtml/khtmlview.cpp:917
#39 0xb635b9a1 in QWidget::event (this=0xb3cbf68, event=0xbfc64d34) at
kernel/qwidget.cpp:8405
#40 0xb679fafa in QFrame::event (this=0xb3cbf68, e=0xbfc64d34) at
widgets/qframe.cpp:557

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic