Bug 291416 - Konsole crashed
Summary: Konsole crashed
Status: RESOLVED UPSTREAM
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: 2.7.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-13 07:20 UTC by bartos.g
Modified: 2012-01-13 15:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description bartos.g 2012-01-13 07:20:46 UTC
Application: konsole (2.7.3)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed: firefox opened before, nothing unusual a part from that. recently changed desktop theme but don't know if that could affect the console

- Custom settings of the application:

The crash can be reproduced every time.

-- Backtrace:
Application: Konsole (konsole), signal: Segmentation fault
[KCrash Handler]
#7  0x0569809b in ?? () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#8  0x056982a5 in ?? () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#9  0x0569428f in ?? () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#10 0x056382e1 in FT_CMap_New () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#11 0x05652fd1 in ?? () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#12 0x056386f0 in ?? () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#13 0x0563b02c in FT_Open_Face () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#14 0x0563c054 in FT_New_Face () from /usr/lib/i386-linux-gnu/libfreetype.so.6
#15 0x034ff253 in QFreetypeFace::getFace (face_id=...) at text/qfontengine_ft.cpp:240
#16 0x034ff60f in QFontEngineFT::init (this=0x84b7a58, faceId=..., antialias=true, format=QFontEngineFT::Format_A32) at text/qfontengine_ft.cpp:669
#17 0x034f896b in QFontEngineX11FT::QFontEngineX11FT (this=0x84b7a58, pattern=0x8437df0, fd=..., screen=0) at text/qfontengine_x11.cpp:1103
#18 0x034f9530 in engineForPattern (screen=<optimized out>, request=<optimized out>, match=<optimized out>) at text/qfontengine_x11.cpp:868
#19 QFontEngineMultiFT::loadEngine (this=0x8438420, at=6) at text/qfontengine_x11.cpp:946
#20 0x034246ab in QFontEngineMulti::stringToCMap (this=0x8438420, str=0x82eef5a, len=2, glyphs=0xbff2b968, nglyphs=0xbff2b9ac, flags=...) at text/qfontengine.cpp:1329
#21 0x0345a07a in stringToGlyphs (fontEngine=0x8438420, glyphs=0xbff2b968, item=0xbff2b8d8) at text/qtextengine.cpp:823
#22 QTextEngine::shapeTextWithHarfbuzz (this=0xbff2c1c8, item=0) at text/qtextengine.cpp:1178
#23 0x0345ac64 in QTextEngine::shapeText (this=0xbff2c1c8, item=0) at text/qtextengine.cpp:874
#24 0x0345b0c4 in QTextEngine::shape (this=0xbff2c1c8, item=0) at text/qtextengine.cpp:1384
#25 0x03465884 in QTextLine::layout_helper (this=0xbff2ead4, maxGlyphs=2147483647) at text/qtextlayout.cpp:1874
#26 0x03466a20 in QTextLine::setLineWidth (this=0xbff2ead4, width=<optimized out>) at text/qtextlayout.cpp:1649
#27 0x0334c569 in qt_format_text (fnt=..., _r=..., tf=-1074599212, option=0x0, str=..., brect=0x0, tabstops=0, tabarraylen=0, painter=0xbff2ef64) at painting/qpainter.cpp:8063
#28 0x0334d546 in QPainter::drawText (this=0xbff2ef64, r=..., flags=0, str=..., br=0x0) at painting/qpainter.cpp:6062
#29 0x00743ae5 in Konsole::TerminalDisplay::drawCharacters(QPainter&, QRect const&, QString const&, Konsole::Character const*, bool) () from /usr/lib/libkonsoleprivate.so
#30 0x00743ef7 in Konsole::TerminalDisplay::drawTextFragment(QPainter&, QRect const&, QString const&, Konsole::Character const*) () from /usr/lib/libkonsoleprivate.so
#31 0x007497fb in Konsole::TerminalDisplay::drawContents(QPainter&, QRect const&) () from /usr/lib/libkonsoleprivate.so
#32 0x0074bf77 in Konsole::TerminalDisplay::paintEvent(QPaintEvent*) () from /usr/lib/libkonsoleprivate.so
#33 0x03231f3e in QWidget::event (this=0x8408fc8, event=0xbff2f3f4) at kernel/qwidget.cpp:8441
#34 0x0074770b in Konsole::TerminalDisplay::event(QEvent*) () from /usr/lib/libkonsoleprivate.so
#35 0x031d7d54 in notify_helper (e=0xbff2f3f4, receiver=0x8408fc8, this=0x81b68c8) at kernel/qapplication.cpp:4486
#36 QApplicationPrivate::notify_helper (this=0x81b68c8, receiver=0x8408fc8, e=0xbff2f3f4) at kernel/qapplication.cpp:4458
#37 0x031dd1a8 in QApplication::notify (this=0x81b68c8, receiver=0x8408fc8, e=0xbff2f3f4) at kernel/qapplication.cpp:4451
#38 0x00eec681 in KApplication::notify (this=0xbff30c14, receiver=0x8408fc8, event=0xbff2f3f4) at ../../kdeui/kernel/kapplication.cpp:311
#39 0x00a6419e in QCoreApplication::notifyInternal (this=0xbff30c14, receiver=0x8408fc8, event=0xbff2f3f4) at kernel/qcoreapplication.cpp:787
#40 0x0322edeb in sendSpontaneousEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#41 QWidgetPrivate::drawWidget (this=0x84092d8, pdev=0x849b7d0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5528
#42 0x0322fae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x82f4870, pdev=0x849b7d0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5735
#43 0x0322eb48 in QWidgetPrivate::drawWidget (this=0x82f4870, pdev=0x849b7d0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5581
#44 0x0322fae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x82f4740, pdev=0x849b7d0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5735
#45 0x0322eb48 in QWidgetPrivate::drawWidget (this=0x82f4740, pdev=0x849b7d0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5581
#46 0x0322fae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x82c4a38, pdev=0x849b7d0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5735
#47 0x0322eb48 in QWidgetPrivate::drawWidget (this=0x82c4a38, pdev=0x849b7d0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5581
#48 0x0322fae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x829f510, pdev=0x849b7d0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5735
#49 0x0322eb48 in QWidgetPrivate::drawWidget (this=0x829f510, pdev=0x849b7d0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5581
#50 0x0322fae4 in QWidgetPrivate::paintSiblingsRecursive (this=0x828f560, pdev=0x849b7d0, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5735
#51 0x0322eb48 in QWidgetPrivate::drawWidget (this=0x828f560, pdev=0x849b7d0, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x82a59f8) at kernel/qwidget.cpp:5581
#52 0x03418a83 in QWidgetBackingStore::sync (this=0x82a59f8) at painting/qbackingstore.cpp:1338
#53 0x03418e2b in QWidgetBackingStore::sync (this=0x82a59f8, exposedWidget=0x82aad10, exposedRegion=...) at painting/qbackingstore.cpp:1135
#54 0x032245f4 in QWidgetPrivate::syncBackingStore (this=0x828f560, region=...) at kernel/qwidget.cpp:1877
#55 0x032632a4 in QETWidget::translatePaintEvent (this=0x82aad10, event=0xbff3087c) at kernel/qapplication_x11.cpp:5535
#56 0x03264448 in QApplication::x11ProcessEvent (this=0xbff30c14, event=0xbff3087c) at kernel/qapplication_x11.cpp:3590
#57 0x0329024c in x11EventSourceDispatch (s=0x81ba940, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#58 0x0510c25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#59 0x0510c990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#60 0x0510cc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#61 0x00a92ada in QEventDispatcherGlib::processEvents (this=0x8195bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#62 0x0328fe3a in QGuiEventDispatcherGlib::processEvents (this=0x8195bb0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0x00a631dd in QEventLoop::processEvents (this=0xbff30b84, flags=...) at kernel/qeventloop.cpp:149
#64 0x00a63421 in QEventLoop::exec (this=0xbff30b84, flags=...) at kernel/qeventloop.cpp:201
#65 0x00a6819d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#66 0x031d58f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#67 0x00899bfa in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_konsole.so
#68 0x0804850b in ?? ()
#69 0x004ea113 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#70 0x08048531 in _start ()

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-01-13 11:46:51 UTC
Thanks for reporting .

However, the crash happens deeply in the underlying libraries(Qt and Freetype). I don't think there is much thing we can do.

Since it can be reproduced every time, could you check which font is used in your konsole profile?