Bug 296395

Summary: System Settings Died
Product: [Applications] systemsettings Reporter: Thomas Kent <teeks99>
Component: generalAssignee: System Settings Bugs <sourtooth+ssbugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: cfeck
Priority: NOR    
Version: 1.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Thomas Kent 2012-03-19 22:27:02 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.8.1 (4.8.1)
Qt Version: 4.8.0
Operating System: Linux 3.2.0-18-generic x86_64
Distribution: Ubuntu precise (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

I double-clicked on the power management icon, at which point the entire application died.

-- Backtrace:
Application: System Settings (systemsettings), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[KCrash Handler]
#6  0x00007f06c580b445 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f06c580ebab in __GI_abort () at abort.c:91
#8  0x00007f06c58470be in __libc_message (do_abort=2, fmt=0x7f06c594f250 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:201
#9  0x00007f06c58518b6 in malloc_printerr (action=3, str=0x7f06c594c201 "free(): invalid pointer", ptr=<optimized out>) at malloc.c:5007
#10 0x00007f06c2994fcf in ft_glyphslot_free_bitmap () from /usr/lib/x86_64-linux-gnu/libfreetype.so.6
#11 0x00007f06c2996029 in FT_Load_Glyph () from /usr/lib/x86_64-linux-gnu/libfreetype.so.6
#12 0x00007f06c6f7bcf2 in QFontEngineFT::loadGlyph (this=0x2169e90, set=0x2169f78, glyph=48, subPixelPosition=..., format=QFontEngine::Format_A32, fetchMetricsOnly=true) at text/qfontengine_ft.cpp:853
#13 0x00007f06c6f7d74b in round (this=0x6) at ../../include/QtGui/private/../../../src/gui/painting/qfixed_p.h:80
#14 QFontEngineFT::recalcAdvances (this=0x2169e90, glyphs=0x7fffc565ca28, flags=...) at text/qfontengine_ft.cpp:1616
#15 0x00007f06c6ea6e48 in QGlyphLayout (totalGlyphs=16, address=0xec0 <Address 0xec0 out of bounds>, this=0x7fffc565ca28) at ../../include/QtGui/private/../../../src/gui/text/qtextengine_p.h:190
#16 QVarLengthGlyphLayoutArray (totalGlyphs=<optimized out>, this=0x7fffc565c210) at ../../include/QtGui/private/../../../src/gui/text/qtextengine_p.h:275
#17 hb_getAdvances (font=<optimized out>, glyphs=0x1f19150, numGlyphs=16, advances=0x1f19250, flags=0) at text/qfontengine.cpp:100
#18 0x00007f06c5f7cc93 in HB_OpenTypePosition (item=0x7fffc565ce10, availableGlyphs=<optimized out>, doLogClusters=<optimized out>) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1284
#19 0x00007f06c5f817d4 in HB_ShapeItem (shaper_item=0x7fffc565ce10) at ../3rdparty/harfbuzz/src/harfbuzz-shaper.cpp:1364
#20 0x00007f06c6ed8633 in QTextEngine::shapeTextWithHarfbuzz (this=0x1f17800, item=<optimized out>) at text/qtextengine.cpp:1318
#21 0x00007f06c6ed8f1b in QTextEngine::shapeText (this=0xec0, item=3776) at text/qtextengine.cpp:895
#22 0x00007f06c6ed926e in detach_helper (this=0x22794b0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:337
#23 detach (this=0x22794b0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:147
#24 detach (this=0x22794b0) at text/qtextengine.cpp:1421
#25 data (this=0x22794b0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:152
#26 operator[] (i=0, this=0x22794b0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:360
#27 QTextEngine::shape (this=0x1f17800, item=0) at text/qtextengine.cpp:1423
#28 0x00007f06c6ee8d85 in operator+= (other=..., this=0x22e6150) at text/qtextengine_p.h:413
#29 checkFullOtherwiseExtend (line=..., this=0x7fffc565d5f0) at text/qtextlayout.cpp:1670
#30 checkFullOtherwiseExtend (line=..., this=0x7fffc565d5f0) at text/qtextlayout.cpp:1707
#31 QTextLine::layout_helper (this=0x7fffc565dac0, maxGlyphs=<optimized out>) at text/qtextlayout.cpp:1791
#32 0x00007f06c6f22c55 in operator+= (other=<synthetic pointer>, this=0x7fffc565dbc0) at ../../include/QtGui/private/../../../src/gui/painting/qfixed_p.h:89
#33 QTextDocumentLayoutPrivate::layoutBlock (this=0x22940a0, bl=..., blockPosition=0, blockFormat=..., layoutStruct=0x7fffc565e140, layoutFrom=0, layoutTo=2147483647, previousBlockFormat=0x0) at text/qtextdocumentlayout.cpp:2670
#34 0x00007f06c6f2b3dd in QTextDocumentLayoutPrivate::layoutFlow (this=0x22940a0, it=..., layoutStruct=0x7fffc565e140, layoutFrom=0, layoutTo=2147483647, width=...) at text/qtextdocumentlayout.cpp:2389
#35 0x00007f06c6f28b4e in operator- (other=..., this=<optimized out>) at ../../include/QtGui/private/../../../src/gui/painting/qfixed_p.h:92
#36 QTextDocumentLayoutPrivate::layoutFrame (this=0x22940a0, f=0x2311db0, layoutFrom=0, layoutTo=2147483647, frameWidth=..., frameHeight=..., parentY=...) at text/qtextdocumentlayout.cpp:2137
#37 0x00007f06c6f2907d in height (this=0x7fffc565e2f0) at ../../include/QtGui/../../src/gui/text/qtextformat.h:804
#38 QTextDocumentLayoutPrivate::layoutFrame (this=0x22940a0, f=0x2311db0, layoutFrom=0, layoutTo=2147483647, parentY=...) at text/qtextdocumentlayout.cpp:2046
#39 0x00007f06c6f29318 in data (f=0x2311db0) at text/qtextdocumentlayout.cpp:251
#40 QTextDocumentLayout::doLayout (this=0x22e00a0, from=0, oldLength=<optimized out>, length=2147483647) at text/qtextdocumentlayout.cpp:2940
#41 0x00007f06c6f293b9 in QTextDocumentLayout::doLayout (this=0x0, from=34, oldLength=<optimized out>, length=-1) at text/qtextdocumentlayout.cpp:2943
#42 0x00007f06c6f299e5 in QTextDocumentLayout::blockBoundingRect (this=<optimized out>, block=...) at text/qtextdocumentlayout.cpp:3194
#43 0x0000000002313840 in ?? ()
#44 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 294766, bug 292022, bug 290830, bug 290682, bug 290537.

Reported using DrKonqi
Comment 1 Christoph Feck 2012-11-10 23:20:37 UTC
Crash looks caused by a Qt text layout engine bug. If you get it again with a newer Qt version, please add an updated backtrace.