[Konsole-devel] [konsole] [Bug 334432] New: Konsole crashes when cat some binary contents

Luiz Angelo De Luca luizluca at gmail.com
Tue May 6 19:21:55 UTC 2014


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

            Bug ID: 334432
           Summary: Konsole crashes when cat some binary contents
    Classification: Unclassified
           Product: konsole
           Version: 2.99.900
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: konsole-devel at kde.org
          Reporter: luizluca at gmail.com

I did a "cat socat" and konsole crashed. I'll attach the socat binary (static
compiled)

This is the BT:

Application: <application>Konsole</application> (konsole), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5cff852900 (LWP 28776))]

Thread 2 (Thread 0x7f5ce903a700 (LWP 28777)):
#0  0x00007f5cff19eb3d in poll () from /lib64/libc.so.6
#1  0x00007f5cf85fd0e2 in poll (__timeout=-1, __nfds=1, __fds=0x7f5ce9039c60)
at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c at entry=0x21309c0, cond=cond at entry=0x2130a00,
vector=vector at entry=0x0, count=count at entry=0x0) at xcb_conn.c:414
#3  0x00007f5cf85fe77f in xcb_wait_for_event (c=0x21309c0) at xcb_in.c:526
#4  0x00007f5ceb186cf9 in QXcbEventReader::run (this=0x213fa40) at
qxcbconnection.cpp:1034
#5  0x00007f5cfba4f39f in QThreadPrivate::start (arg=0x213fa40) at
thread/qthread_unix.cpp:345
#6  0x00007f5cf65a60db in start_thread () from /lib64/libpthread.so.0
#7  0x00007f5cff1a790d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f5cff852900 (LWP 28776)):
[KCrash Handler]
#5  0x00007f5cff0f5849 in raise () from /lib64/libc.so.6
#6  0x00007f5cff0f6cd8 in abort () from /lib64/libc.so.6
#7  0x00007f5cff134114 in __libc_message () from /lib64/libc.so.6
#8  0x00007f5cff13996e in malloc_printerr () from /lib64/libc.so.6
#9  0x00007f5cfedef83c in deallocate (data=<optimized out>) at
/usr/include/qt5/QtCore/qarraydata.h:234
#10 ~QString (this=0x7fff0e1f7e40, __in_chrg=<optimized out>) at
/usr/include/qt5/QtCore/qstring.h:994
#11 Konsole::Emulation::receiveData (this=0x225df30, text=<optimized out>,
length=<optimized out>) at
/usr/src/debug/konsole-4.99.0git~20140430~a3ce74d/src/Emulation.cpp:240
#12 0x00007f5cfbc5c773 in call (a=0x7fff0e1f7fd0, r=0x2251e00, this=0x22538e0)
at ../../src/corelib/kernel/qobject_impl.h:132
#13 QMetaObject::activate (sender=sender at entry=0x2123ec0,
signalOffset=<optimized out>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x7fff0e1f7fd0) at kernel/qobject.cpp:3666
#14 0x00007f5cfbc5d127 in QMetaObject::activate (sender=sender at entry=0x2123ec0,
m=m at entry=0x7f5cff0b7980 <Konsole::Pty::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff0e1f7fd0)
at kernel/qobject.cpp:3546
#15 0x00007f5cfee7109d in Konsole::Pty::receivedData
(this=this at entry=0x2123ec0, _t1=0x2770878
"\r\n\b\240\341\r\n\b\277\341\r\n\b\311\341\r\n\b\323\341\r\n\b\335\341\r\n\b\347\341\r\n\b\361\341\r\n\b\347\340\r\n\b\361\340\r\n\b\373\340\r\n\b\005\341\r\n\b\017\341\r\n\b\031\341\r\n\b#\341\r\n\b-\341\r\n\b7\341\r\n\bA\341\r\n\b*\342\r\n\b*\342\r\n\bi\341\r\n\bs\341\r\n\b*\342\r\n\b\214\341\r\n\b\233\337\r\n\b\245\337\r\n\b\261\337\r\n\b*\342\r\n\b\305\337\r\n\b*\342\r\n\b*\342\r\n\b\343\337\r\n\b\355\337\r\n\b\367\337\r\n\b\001\340\r\n\b\v\340\r\n\b5\342\r\n\b\025\340\r\n\b\037\340\r\n\b)\340\r\n\b3\340"...,
_t2=4095) at
/usr/src/debug/konsole-4.99.0git~20140430~a3ce74d/build/src/moc_Pty.cpp:145
#16 0x00007f5cfee2258b in Konsole::Pty::dataReceived (this=0x2123ec0) at
/usr/src/debug/konsole-4.99.0git~20140430~a3ce74d/src/Pty.cpp:88
#17 0x00007f5cfbc5c773 in call (a=0x7fff0e1f80b0, r=0x2123ec0, this=0x2181090)
at ../../src/corelib/kernel/qobject_impl.h:132
#18 QMetaObject::activate (sender=sender at entry=0x222e090,
signalOffset=<optimized out>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x0) at kernel/qobject.cpp:3666
#19 0x00007f5cfbc5d127 in QMetaObject::activate (sender=sender at entry=0x222e090,
m=m at entry=0x7f5cfc06cd60 <QIODevice::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3546
#20 0x00007f5cfbcd6b30 in QIODevice::readyRead (this=this at entry=0x222e090) at
.moc/moc_qiodevice.cpp:153
#21 0x00007f5cfa4b9c86 in KPtyDevicePrivate::_k_canRead (this=0x224be90) at
/usr/src/debug/kpty-4.99.0git~20140504~985d14a/src/kptydevice.cpp:342
#22 0x00007f5cfa4ba1de in KPtyDevice::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=0x7fff0e1f8350) at
/usr/src/debug/kpty-4.99.0git~20140504~985d14a/build/src/moc_kptydevice.cpp:79
#23 0x00007f5cfbc5cc66 in QMetaObject::activate (sender=sender at entry=0x2226d40,
signalOffset=<optimized out>, local_signal_index=local_signal_index at entry=0,
argv=argv at entry=0x7fff0e1f8350) at kernel/qobject.cpp:3680
#24 0x00007f5cfbc5d127 in QMetaObject::activate (sender=sender at entry=0x2226d40,
m=m at entry=0x7f5cfc06e6e0 <QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff0e1f8350)
at kernel/qobject.cpp:3546
#25 0x00007f5cfbcd9b1e in QSocketNotifier::activated
(this=this at entry=0x2226d40, _t1=10) at .moc/moc_qsocketnotifier.cpp:132
#26 0x00007f5cfbc698e9 in QSocketNotifier::event (this=0x2226d40,
e=0x7fff0e1f8650) at kernel/qsocketnotifier.cpp:300
#27 0x00007f5cfc8cdedc in QApplicationPrivate::notify_helper
(this=this at entry=0x211a2f0, receiver=receiver at entry=0x2226d40,
e=e at entry=0x7fff0e1f8650) at kernel/qapplication.cpp:3501
#28 0x00007f5cfc8d2c56 in QApplication::notify (this=0x7fff0e1f89b0,
receiver=0x2226d40, e=0x7fff0e1f8650) at kernel/qapplication.cpp:3284
#29 0x00007f5cfbc2dd15 in QCoreApplication::notifyInternal
(this=0x7fff0e1f89b0, receiver=0x2226d40, event=event at entry=0x7fff0e1f8650) at
kernel/qcoreapplication.cpp:935
#30 0x00007f5cfbc85965 in sendEvent (event=0x7fff0e1f8650, receiver=<optimized
out>) at ../../src/corelib/kernel/qcoreapplication.h:237
#31 socketNotifierSourceDispatch (source=source at entry=0x2171f70) at
kernel/qeventdispatcher_glib.cpp:109
#32 0x00007f5cf6095316 in g_main_dispatch (context=0x2142d10) at gmain.c:3066
#33 g_main_context_dispatch (context=context at entry=0x2142d10) at gmain.c:3642
#34 0x00007f5cf6095668 in g_main_context_iterate
(context=context at entry=0x2142d10, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3713
#35 0x00007f5cf609570c in g_main_context_iteration (context=0x2142d10,
may_block=1) at gmain.c:3774
#36 0x00007f5cfbc84a2c in QEventDispatcherGlib::processEvents (this=0x21262c0,
flags=...) at kernel/qeventdispatcher_glib.cpp:426
#37 0x00007f5cfbc2bc2b in QEventLoop::exec (this=this at entry=0x7fff0e1f8870,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:212
#38 0x00007f5cfbc33286 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1188
#39 0x00007f5cfc15b17c in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1436
#40 0x00007f5cfc8cc5f5 in QApplication::exec () at kernel/qapplication.cpp:2746
#41 0x00007f5cff4904d9 in kdemain (argc=1, argv=0x7fff0e1f8af8) at
/usr/src/debug/konsole-4.99.0git~20140430~a3ce74d/src/main.cpp:92
#42 0x00007f5cff0e1be5 in __libc_start_main () from /lib64/libc.so.6
#43 0x0000000000400801 in _start () at ../sysdeps/x86_64/start.S:122


Reproducible: Always

Steps to Reproduce:
1.open konsole
2.cat socat

Actual Results:  
3. crash

Expected Results:  
3.no crash

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list