Bug 233389 - segmentation fault in konsole when catting some file
Summary: segmentation fault in konsole when catting some file
Status: RESOLVED REMIND
Alias: None
Product: konsole
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Unspecified
: NOR crash
Target Milestone: ---
Assignee: Konsole Developer
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-05 18:40 UTC by Eckhart Wörner
Modified: 2011-10-08 04:04 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eckhart Wörner 2010-04-05 18:40:57 UTC
Version:            (using KDE 4.4.2)
Installed from:    Debian testing/unstable Packages

This bug has been copied over from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557313

----

This happened completely out of the blue when I called 'cat some_file' in bash.  It is not reproducible,
but I'm attaching the backtrace.

Cheers!

Thiemo

----

Application: Konsole (konsole), signal: Segmentation fault
[KCrash Handler]
#6  0xb5fa4fcc in QDBusMetaType::signatureToType (signature=0x0) at qdbusmetatype.cpp:332
#7  0xb66d3b1c in QPainter::drawText (this=0xbfcb19a8, r=..., flags=0, str=..., br=0x0) at painting/qpainter.cpp:5742
#8  0xb76d8324 in Konsole::TerminalDisplay::drawCharacters(QPainter&, QRect const&, QString const&, Konsole::Character const*, bool) () from /usr/lib/libkonsoleprivate.so
#9  0xb76da07f in Konsole::TerminalDisplay::drawTextFragment(QPainter&, QRect const&, QString const&, Konsole::Character const*) () from /usr/lib/libkonsoleprivate.so
#10 0xb76daa8f in Konsole::TerminalDisplay::drawContents(QPainter&, QRect const&) () from /usr/lib/libkonsoleprivate.so
#11 0xb76daffc in Konsole::TerminalDisplay::paintEvent(QPaintEvent*) () from /usr/lib/libkonsoleprivate.so
#12 0xb65f97d6 in QWidget::event (this=0x945c2a0, event=0xbfcb1e54) at kernel/qwidget.cpp:7692
#13 0xb76d1c20 in Konsole::TerminalDisplay::event(QEvent*) () from /usr/lib/libkonsoleprivate.so
#14 0xb65a3a94 in QApplicationPrivate::notify_helper (this=0x886c340, receiver=0x945c2a0, e=0xbfcb1e54) at kernel/qapplication.cpp:4065
#15 0xb65abcc2 in QApplication::notify (this=0xbfcb32f4, receiver=0x945c2a0, e=0xbfcb1e54) at kernel/qapplication.cpp:4030
#16 0xb74670fd in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#17 0xb6f651eb in QCoreApplication::notifyInternal (this=0xbfcb32f4, receiver=0xbfcb32f4, event=0xbfcb1e54) at kernel/qcoreapplication.cpp:610
#18 0xb65ae9ce in QCoreApplication::sendSpontaneousEvent (receiver=0x945c2a0, event=0x0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#19 0xb6601479 in QWidgetPrivate::drawWidget (this=0x94600f8, pdev=0x885cf1c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0) at kernel/qwidget.cpp:5084
#20 0xb6601c0e in QWidgetPrivate::paintSiblingsRecursive (this=0x8c160c0, pdev=0x885cf1c, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0)
    at kernel/qwidget.cpp:5194
#21 0xb660106a in QWidgetPrivate::drawWidget (this=0x8c160c0, pdev=0x885cf1c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0) at kernel/qwidget.cpp:5133
#22 0xb6601c0e in QWidgetPrivate::paintSiblingsRecursive (this=0x8c14850, pdev=0x885cf1c, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0)
    at kernel/qwidget.cpp:5194
#23 0xb660106a in QWidgetPrivate::drawWidget (this=0x8c14850, pdev=0x885cf1c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0) at kernel/qwidget.cpp:5133
#24 0xb6601c0e in QWidgetPrivate::paintSiblingsRecursive (this=0x8ebcf20, pdev=0x885cf1c, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0)
    at kernel/qwidget.cpp:5194
#25 0xb660106a in QWidgetPrivate::drawWidget (this=0x8ebcf20, pdev=0x885cf1c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0) at kernel/qwidget.cpp:5133
#26 0xb6601c0e in QWidgetPrivate::paintSiblingsRecursive (this=0x8c02870, pdev=0x885cf1c, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0)
    at kernel/qwidget.cpp:5194
#27 0xb660106a in QWidgetPrivate::drawWidget (this=0x8c02870, pdev=0x885cf1c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0) at kernel/qwidget.cpp:5133
#28 0xb6601c0e in QWidgetPrivate::paintSiblingsRecursive (this=0x8e26558, pdev=0x885cf1c, siblings=..., index=10, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0)
    at kernel/qwidget.cpp:5194
#29 0xb660106a in QWidgetPrivate::drawWidget (this=0x8e26558, pdev=0x885cf1c, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8d88fe0) at kernel/qwidget.cpp:5133
#30 0xb678cbc5 in QWidgetBackingStore::sync (this=0x8d88fe0) at painting/qbackingstore.cpp:1272
#31 0xb65f1bf6 in QWidgetPrivate::syncBackingStore (this=0x8e26558) at kernel/qwidget.cpp:1603
#32 0xb65f9c3d in QWidget::event (this=0x8bee8a8, event=0x947e050) at kernel/qwidget.cpp:7832
#33 0xb69bc8f7 in QMainWindow::event (this=0x8bee8a8, event=0x947e050) at widgets/qmainwindow.cpp:1399
#34 0xb7549797 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#35 0xb758e39c in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#36 0xb65a3a94 in QApplicationPrivate::notify_helper (this=0x886c340, receiver=0x8bee8a8, e=0x947e050) at kernel/qapplication.cpp:4065
#37 0xb65abcc2 in QApplication::notify (this=0xbfcb32f4, receiver=0x8bee8a8, e=0x947e050) at kernel/qapplication.cpp:4030
#38 0xb74670fd in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#39 0xb6f651eb in QCoreApplication::notifyInternal (this=0xbfcb32f4, receiver=0xbfcb32f4, event=0x947e050) at kernel/qcoreapplication.cpp:610
#40 0xb6f65e2e in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x88458f8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x88458f8) at kernel/qcoreapplication.cpp:1247
#42 0xb6f6600d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#43 0xb6f904cf in QCoreApplication::sendPostedEvents (s=0x8866710) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#44 postEventSourceDispatch (s=0x8866710) at kernel/qeventdispatcher_glib.cpp:276
#45 0xb5c1ae98 in g_main_dispatch (context=0x8866690) at /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:1960
#46 IA__g_main_context_dispatch (context=0x8866690) at /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2513
#47 0xb5c1e623 in g_main_context_iterate (context=0x8866690, block=1, dispatch=1, self=0x886d080) at /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2591
#48 0xb5c1e7a8 in IA__g_main_context_iteration (context=0x8866690, may_block=1) at /build/buildd-glib2.0_2.22.2-2-i386-R8GTDn/glib2.0-2.22.2/glib/gmain.c:2654
#49 0xb6f90041 in QEventDispatcherGlib::processEvents (this=0x8845480, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#50 0xb6643305 in QGuiEventDispatcherGlib::processEvents (this=0x8845480, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#51 0xb6f6383a in QEventLoop::processEvents (this=0xbfcb3270, flags=...) at kernel/qeventloop.cpp:149
#52 0xb6f63c82 in QEventLoop::exec (this=0xbfcb3270, flags=...) at kernel/qeventloop.cpp:201
#53 0xb6f660d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#54 0xb65a3917 in QApplication::exec () at kernel/qapplication.cpp:3525
#55 0xb786043c in kdemain () from /usr/lib/libkdeinit4_konsole.so
#56 0x080485b2 in _start ()
Comment 1 Jekyll Wu 2011-10-08 04:04:39 UTC
dumping binray file does crash konsole occasionally(see bug #184964), but I failed to reproduce the backtrace similar to this one in any way.