Bug 292511

Summary: Crashed while performing 'cat' on a torrent file
Product: [Applications] konsole Reporter: Vishesh Handa <me>
Component: generalAssignee: Konsole Developer <konsole-devel>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee, francesco.cecconi
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Vishesh Handa 2012-01-26 20:17:35 UTC
Application: yakuake (2.9.8)
KDE Platform Version: 4.7.98 (4.8 RC2+ (4.7.98) (Compiled from sources)
Qt Version: 4.8.0
Operating System: Linux 3.2.1-1-ARCH x86_64

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

This is totally reproducible. Here is the torrent file - http://torrents.thepiratebay.org/3989140/Across_the_Universe%5B2007%5DDvDrip%5BEng%5D-FXG.3989140.TPB.torrent

The crash can be reproduced every time.

-- Backtrace:
Application: Yakuake (yakuake), signal: Aborted
[KCrash Handler]
#6  0x00007fa14ec53935 in raise () from /lib/libc.so.6
#7  0x00007fa14ec54dab in abort () from /lib/libc.so.6
#8  0x00007fa14f5b54a4 in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4
#9  0x00007fa14f5b565f in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007fa14f5b5804 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4
#11 0x00007fa1413bb735 in QVector<Konsole::Character>::operator[] (this=0x33a4160, i=123) at /usr/include/QtCore/qvector.h:347
#12 0x00007fa1413b86b7 in Konsole::Screen::displayCharacter (this=0x32c3490, c=1616) at /home/vishesh/kde/src/konsole/src/Screen.cpp:662
#13 0x00007fa1414011b1 in Konsole::Vt102Emulation::processToken (this=0x25d4d80, token=0, p=1616, q=0) at /home/vishesh/kde/src/konsole/src/Vt102Emulation.cpp:449
#14 0x00007fa1413ff99d in Konsole::Vt102Emulation::receiveChar (this=0x25d4d80, cc=1616) at /home/vishesh/kde/src/konsole/src/Vt102Emulation.cpp:321
#15 0x00007fa141389a9f in Konsole::Emulation::receiveData (this=0x25d4d80, text=0x31c3fa8 "`\376\244\tI\252nGL\370K\373$S6\360\364\261\250i\376\066\377Lq\306\370\070\344\354z\207!\201K\314\210k\274\255DlKt\344\t\305\373\364e6\005~T\021@\324\035\064\254\237,\201\241\362\020Y\004\207\367\255\026:\372\222h\005\002M\243\316\220Ts\032\352\f\346\212;\341\066\177\321\234|\003d\234h\362Je\244\254\"\211\061\225zB\263\001b`\222\356\323\304LIXn\333\216\225\372\370pY\250\264\326_:\263fT\214\033\207u\267\203\347\350\032\350\264\357\213\376tA\v_\003\373=\306r\365\254\024\316\002?H>M\336\374\256\223W\016|\025\354\321\202\225Yj\253\066\201\372\270\304\351iU\247n\026\357\020\217\352"..., length=4095) at /home/vishesh/kde/src/konsole/src/Emulation.cpp:252
#16 0x00007fa1413c178d in Konsole::Session::onReceiveBlock (this=0x25cdd90, buf=0x31c3fa8 "`\376\244\tI\252nGL\370K\373$S6\360\364\261\250i\376\066\377Lq\306\370\070\344\354z\207!\201K\314\210k\274\255DlKt\344\t\305\373\364e6\005~T\021@\324\035\064\254\237,\201\241\362\020Y\004\207\367\255\026:\372\222h\005\002M\243\316\220Ts\032\352\f\346\212;\341\066\177\321\234|\003d\234h\362Je\244\254\"\211\061\225zB\263\001b`\222\356\323\304LIXn\333\216\225\372\370pY\250\264\326_:\263fT\214\033\207u\267\203\347\350\032\350\264\357\213\376tA\v_\003\373=\306r\365\254\024\316\002?H>M\336\374\256\223W\016|\025\354\321\202\225Yj\253\066\201\372\270\304\351iU\247n\026\357\020\217\352"..., len=4095) at /home/vishesh/kde/src/konsole/src/Session.cpp:1222
#17 0x00007fa1413c2d5d in Konsole::Session::qt_metacall (this=0x25cdd90, _c=QMetaObject::InvokeMetaMethod, _id=41, _a=0x7ffffc300c30) at /home/vishesh/kde/build/konsole/src/Session.moc:233
#18 0x00007fa14f6d1159 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#19 0x00007fa1413b5348 in Konsole::Pty::receivedData (this=0x32c3130, _t1=0x31c3fa8 "`\376\244\tI\252nGL\370K\373$S6\360\364\261\250i\376\066\377Lq\306\370\070\344\354z\207!\201K\314\210k\274\255DlKt\344\t\305\373\364e6\005~T\021@\324\035\064\254\237,\201\241\362\020Y\004\207\367\255\026:\372\222h\005\002M\243\316\220Ts\032\352\f\346\212;\341\066\177\321\234|\003d\234h\362Je\244\254\"\211\061\225zB\263\001b`\222\356\323\304LIXn\333\216\225\372\370pY\250\264\326_:\263fT\214\033\207u\267\203\347\350\032\350\264\357\213\376tA\v_\003\373=\306r\365\254\024\316\002?H>M\336\374\256\223W\016|\025\354\321\202\225Yj\253\066\201\372\270\304\351iU\247n\026\357\020\217\352"..., _t2=4095) at /home/vishesh/kde/build/konsole/src/Pty.moc:97
#20 0x00007fa1413b5057 in Konsole::Pty::dataReceived (this=0x32c3130) at /home/vishesh/kde/src/konsole/src/Pty.cpp:272
#21 0x00007fa1413b52e3 in Konsole::Pty::qt_metacall (this=0x32c3130, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7ffffc300d70) at /home/vishesh/kde/build/konsole/src/Pty.moc:85
#22 0x00007fa14f6d1159 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#23 0x00007fa141116aeb in KPtyDevicePrivate::_k_canRead (this=0x2663230) at /home/vishesh/kde/src/kdelibs/kpty/kptydevice.cpp:335
#24 0x00007fa141116da1 in KPtyDevice::qt_static_metacall (_o=0x26630f0, _c=<optimized out>, _id=1, _a=0x7ffffc300f90) at /home/vishesh/kde/build/kdelibs/kpty/kptydevice.moc:55
#25 0x00007fa14f6d0f51 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#26 0x00007fa14f71de9e in QSocketNotifier::activated(int) () from /usr/lib/libQtCore.so.4
#27 0x00007fa14f6da2db in QSocketNotifier::event(QEvent*) () from /usr/lib/libQtCore.so.4
#28 0x00007fa1500d3854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007fa1500d86d3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007fa150e2bc1e in KApplication::notify (this=0x7ffffc301900, receiver=0x2662770, event=0x7ffffc301620) at /home/vishesh/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:311
#31 0x00007fa14f6bd0ac in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x00007fa14f6eb757 in ?? () from /usr/lib/libQtCore.so.4
#33 0x00007fa149de284d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0x00007fa149de3048 in ?? () from /usr/lib/libglib-2.0.so.0
#35 0x00007fa149de3219 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#36 0x00007fa14f6ec0ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x00007fa150176f1e in ?? () from /usr/lib/libQtGui.so.4
#38 0x00007fa14f6bbe92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0x00007fa14f6bc0e7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#40 0x00007fa14f6c0c45 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#41 0x00000000004146b2 in _start ()

Reported using DrKonqi
Comment 1 Eike Hein 2012-01-26 20:19:57 UTC
Reassign to Konsole.
Comment 2 Kurt Hindenburg 2012-01-30 02:57:50 UTC
I believe I fixed this w/ 0905a301e6eb557e11e1e1f5a736a9679ed2f0a9 which is in KDE 4.8.0.

That file doesn't crash my KDE  4.7.4 system.  Tested using konsole and yakuake
Comment 3 Francesco Cecconi 2012-01-30 13:16:43 UTC
I can't reproduce this bug with KDE SC 4.8 and konsole 2.8.
Comment 4 Jekyll Wu 2012-01-30 13:52:22 UTC
I failed to reproduce using the mentioned torrent file, either.

However, I don't think that really means the reported problem does not exist in KDE SC 4.8. If I remember correctly, there were several 100% reproducible test files mentioned in bug 184964 and its duplicates, and I failed to reproduce using those files before & after commit 0905a301e6eb557e11e1e1f5a736a9679ed2f0a9. 

It's better to leave this report open for a while, or merge and reopen bug 184964.
Comment 5 Jekyll Wu 2012-05-18 19:19:11 UTC
Close it as duplicate since enough time has passed and we haven't received any similar report.

*** This bug has been marked as a duplicate of bug 184964 ***