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
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.