Bug 272504 - In plasma-windowed (Dictionary), entering long string with various whitespace causes segfault
Summary: In plasma-windowed (Dictionary), entering long string with various whitespace...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.6.0
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-05 09:17 UTC by Ryan
Modified: 2013-05-28 18:39 UTC (History)
0 users

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 Ryan 2011-05-05 09:17:07 UTC
Application: plasma-windowed (0.1)
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.1-1.2-default i686
Distribution: "openSUSE 11.4 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
I was looking up a definition. I copied a huge string from Knotes accidentally instead and pasted it as the word to define. The string I believe was composed of unix newlines and ASCII chars.
It was 359 words long, 2131 characters long, and 1777 characters long w/o spaces, according to LibreOffice

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Widgets shell (plasma-windowed), signal: Segmentation fault
[KCrash Handler]
#6  d_func (this=0x0) at ../../src/corelib/io/qiodevice.h:168
#7  QIODevice::readAll (this=0x0) at io/qiodevice.cpp:985
#8  0xb025ca8f in DictEngine::getDefinition (this=0x8253fb0) at /usr/src/debug/kdebase-workspace-4.6.0/plasma/generic/dataengines/dict/dictengine.cpp:117
#9  0xb025d432 in DictEngine::qt_metacall (this=0x8253fb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfce952c) at /usr/src/debug/kdebase-workspace-4.6.0/build/plasma/generic/dataengines/dict/dictengine.moc:77
#10 0xb6b3a8cd in QMetaObject::metacall (object=0x8253fb0, cl=QMetaObject::InvokeMetaMethod, idx=24, argv=0xbfce952c) at kernel/qmetaobject.cpp:237
#11 0xb6b4aa2c in QMetaObject::activate (sender=0x82ff738, m=0xb6c6dc48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272
#12 0xb6b97965 in QIODevice::readyRead (this=0x82ff738) at .moc/release-shared/moc_qiodevice.cpp:91
#13 0xb6ddc4f7 in reemitReadyRead (this=0x82ff738, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfce963c) at /usr/src/debug/kdelibs-4.6.0/kdecore/network/ktcpsocket.cpp:352
#14 KTcpSocket::qt_metacall (this=0x82ff738, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfce963c) at /usr/src/debug/kdelibs-4.6.0/build/kdecore/ktcpsocket.moc:112
#15 0xb6b3a8cd in QMetaObject::metacall (object=0x82ff738, cl=QMetaObject::InvokeMetaMethod, idx=19, argv=0xbfce963c) at kernel/qmetaobject.cpp:237
#16 0xb6b4aa2c in QMetaObject::activate (sender=0x827c620, m=0xb6c6dc48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272
#17 0xb6b97965 in QIODevice::readyRead (this=0x827c620) at .moc/release-shared/moc_qiodevice.cpp:91
#18 0xb475b835 in QSslSocketPrivate::_q_readyReadSlot (this=0x83422a8) at ssl/qsslsocket.cpp:2136
#19 0xb475ff1f in QSslSocket::qt_metacall (this=0x827c620, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfce977c) at .moc/release-shared/moc_qsslsocket.cpp:121
#20 0xb6b3a8cd in QMetaObject::metacall (object=0x827c620, cl=QMetaObject::InvokeMetaMethod, idx=39, argv=0xbfce977c) at kernel/qmetaobject.cpp:237
#21 0xb6b4aa2c in QMetaObject::activate (sender=0x80c19e0, m=0xb6c6dc48, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272
#22 0xb6b97965 in QIODevice::readyRead (this=0x80c19e0) at .moc/release-shared/moc_qiodevice.cpp:91
#23 0xb4744ccb in QAbstractSocketPrivate::canReadNotification (this=0x830c4a0) at socket/qabstractsocket.cpp:639
#24 0xb47304d9 in QAbstractSocketEngine::readNotification (this=0x80a7ae0) at socket/qabstractsocketengine.cpp:154
#25 0xb473116b in QReadNotifier::event (this=0x830c980, e=0xbfce9c24) at socket/qnativesocketengine.cpp:1103
#26 0xb605c414 in QApplicationPrivate::notify_helper (this=0x8075158, receiver=0x830c980, e=0xbfce9c24) at kernel/qapplication.cpp:4445
#27 0xb60650c7 in QApplication::notify (this=0x8069ff8, receiver=0x830c980, e=0xbfce9c24) at kernel/qapplication.cpp:3845
#28 0xb70521f1 in KApplication::notify (this=0x8069ff8, receiver=0x830c980, event=0xbfce9c24) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#29 0xb6b33fde in QCoreApplication::notifyInternal (this=0x8069ff8, receiver=0x830c980, event=0xbfce9c24) at kernel/qcoreapplication.cpp:732
#30 0xb6b62108 in sendEvent (source=0x8077e60) at kernel/qcoreapplication.h:215
#31 socketNotifierSourceDispatch (source=0x8077e60) at kernel/qeventdispatcher_glib.cpp:110
#32 0xb36a5509 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#33 0xb36a5d10 in ?? () from /lib/libglib-2.0.so.0
#34 0xb36a5fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#35 0xb6b6276b in QEventDispatcherGlib::processEvents (this=0x8055068, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#36 0xb611255a in QGuiEventDispatcherGlib::processEvents (this=0x8055068, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0xb6b332bd in QEventLoop::processEvents (this=0xbfce9e84, flags=...) at kernel/qeventloop.cpp:149
#38 0xb6b334e9 in QEventLoop::exec (this=0xbfce9e84, flags=...) at kernel/qeventloop.cpp:201
#39 0xb6b37f90 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#40 0xb605a104 in QApplication::exec () at kernel/qapplication.cpp:3719
#41 0xb77aebbc in kdemain (argc=2, argv=0xbfcea094) at /usr/src/debug/kdebase-workspace-4.6.0/plasma/generic/shells/plasma-windowed/main.cpp:56
#42 0x0804861b in main (argc=2, argv=0xbfcea094) at /usr/src/debug/kdebase-workspace-4.6.0/build/plasma/generic/shells/plasma-windowed/plasma-windowed_dummy.cpp:3

Reported using DrKonqi
Comment 1 Martin Flöser 2013-05-28 18:39:54 UTC
Thank you for this crash report and helping to improve our software. Unfortunately we were not able to work on this specific report yet. Nowadays the version this crash was reported against is no longer maintained and this makes it very difficult to work on this report as the source code might have changed and the information in the backtrace is no longer valid.

Also it is quite likely that this problem got fixed in a later version. Crash reports are very often reported multiple times.

If you are able to reproduce this crash with the latest version of KDE Plasma (4.10.3) please reopen this report and adjust the version information in the dropdown above and please also include a new backtrace as generated by the crash reporting tool. Please also make sure that the steps on how to reproduce the crash are precise and correct. Thank you!