Bug 340791

Summary: Plasma Crashes While Clicking Grouped Taskbar Items
Product: [Plasma] plasma4 Reporter: boblovgren55
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: basu123ra
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi

Description boblovgren55 2014-11-09 15:40:56 UTC
Application: plasma-desktop (4.11.12)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.6-2-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

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

I had three Konsole windows minimized which were all grouped. When clicking on the group, plasma completey crashed. I was able to reproduce the bug over and over again, after restarting plasma-desktop from the console. This type of bug is not acceptable for any type of production system or workstation and needs fixing ASAP.

- Unusual behavior I noticed:

Sometimes when selecting folders on the desktop, plasma totally crashes. Again, unacceptable.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Bus error
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa7178e6800 (LWP 15045))]

Thread 3 (Thread 0x7fa6ed4a9700 (LWP 15046)):
#0  0x00007fa7139f505f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa7103a78cb in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fa7106a5f00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fa7103a7909 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fa7139f10a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa71721e7fd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fa66a65a700 (LWP 15047)):
#0  0x00007fa7172163cd in poll () from /lib64/libc.so.6
#1  0x00007fa70a304be4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa70a304cec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa713db60de in QEventDispatcherGlib::processEvents (this=0x7fa6640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007fa713d87e6f in QEventLoop::processEvents (this=this@entry=0x7fa66a659da0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa713d88165 in QEventLoop::exec (this=this@entry=0x7fa66a659da0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa713c850bf in QThread::exec (this=this@entry=0x2548520) at thread/qthread.cpp:538
#7  0x00007fa713d69783 in QInotifyFileSystemWatcherEngine::run (this=0x2548520) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fa713c8779f in QThreadPrivate::start (arg=0x2548520) at thread/qthread_unix.cpp:349
#9  0x00007fa7139f10a4 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fa71721e7fd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fa7178e6800 (LWP 15045)):
[KCrash Handler]
#6  0x00007fa71725ea0c in __strncmp_ssse3 () from /lib64/libc.so.6
#7  0x00007fa71459005c in qstrncmp (len=<optimized out>, str2=<optimized out>, str1=<optimized out>) at /usr/include/QtCore/qbytearray.h:104
#8  findNamedEntry (key=..., this=0x7fa6f5c82000) at /usr/src/debug/kdelibs-4.14.2/kdecore/util/kshareddatacache.cpp:790
#9  KSharedDataCache::find (this=this@entry=0x383abf0, key=..., destination=destination@entry=0x7fff1548f6a0) at /usr/src/debug/kdelibs-4.14.2/kdecore/util/kshareddatacache.cpp:1613
#10 0x00007fa714aca975 in KImageCache::findPixmap (this=0x383abf0, key=..., destination=destination@entry=0x7fff1548f700) at /usr/src/debug/kdelibs-4.14.2/kdeui/util/kimagecache.cpp:150
#11 0x00007fa716dded33 in Plasma::Theme::findInCache (this=this@entry=0x265eab0, key=..., pix=...) at /usr/src/debug/kdelibs-4.14.2/plasma/theme.cpp:1045
#12 0x00007fa716d75b90 in Plasma::FrameSvgPrivate::generateBackground (this=this@entry=0x2ad2730, frame=frame@entry=0x2c47e40) at /usr/src/debug/kdelibs-4.14.2/plasma/framesvg.cpp:671
#13 0x00007fa716d76db0 in Plasma::FrameSvgPrivate::alphaMask (this=0x2ad2730) at /usr/src/debug/kdelibs-4.14.2/plasma/framesvg.cpp:602
#14 0x00007fa716d77652 in Plasma::FrameSvg::mask (this=<optimized out>) at /usr/src/debug/kdelibs-4.14.2/plasma/framesvg.cpp:459
#15 0x00007fa716d571f6 in Plasma::DialogPrivate::updateMask (this=0x2ad2520) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:112
#16 0x00007fa716d58550 in Plasma::DialogPrivate::checkBorders (this=0x2ad2520, updateMaskIfNeeded=<optimized out>) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:270
#17 0x00007fa716d58c0d in Plasma::Dialog::resizeEvent (this=0x2ad22e0, event=<optimized out>) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:560
#18 0x00007fa712f549be in QWidget::event (this=0x2ad22e0, event=0x7fff1548ff30) at kernel/qwidget.cpp:8554
#19 0x00007fa712f0576c in QApplicationPrivate::notify_helper (this=this@entry=0x2514900, receiver=receiver@entry=0x2ad22e0, e=e@entry=0x7fff1548ff30) at kernel/qapplication.cpp:4565
#20 0x00007fa712f0bcad in QApplication::notify (this=this@entry=0x25066e0, receiver=receiver@entry=0x2ad22e0, e=e@entry=0x7fff1548ff30) at kernel/qapplication.cpp:4351
#21 0x00007fa714a6bbda in KApplication::notify (this=0x25066e0, receiver=0x2ad22e0, event=0x7fff1548ff30) at /usr/src/debug/kdelibs-4.14.2/kdeui/kernel/kapplication.cpp:311
#22 0x00007fa713d892ad in QCoreApplication::notifyInternal (this=0x25066e0, receiver=receiver@entry=0x2ad22e0, event=event@entry=0x7fff1548ff30) at kernel/qcoreapplication.cpp:953
#23 0x00007fa712f507b2 in sendEvent (event=0x7fff1548ff30, receiver=0x2ad22e0) at ../../src/corelib/kernel/qcoreapplication.h:231
#24 QWidget::setContentsMargins (this=0x2ad22e0, left=<optimized out>, top=<optimized out>, right=<optimized out>, bottom=<optimized out>) at kernel/qwidget.cpp:7216
#25 0x00007fa716d58232 in Plasma::DialogPrivate::checkBorders (this=this@entry=0x2ad2520, updateMaskIfNeeded=updateMaskIfNeeded@entry=false) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:266
#26 0x00007fa716d58820 in Plasma::DialogPrivate::themeChanged (this=0x2ad2520) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:97
#27 0x00007fa713d9d1fa in QMetaObject::activate (sender=0x2ad25c0, m=m@entry=0x7fa717129d60 <Plasma::Svg::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3576
#28 0x00007fa716dd6e10 in Plasma::Svg::repaintNeeded (this=<optimized out>) at /usr/src/debug/kdelibs-4.14.2/build/plasma/svg.moc:220
#29 0x00007fa716d70fc3 in updateAndSignalSizes (this=0x2ad2730) at /usr/src/debug/kdelibs-4.14.2/plasma/framesvg.cpp:1032
#30 Plasma::FrameSvg::setEnabledBorders (this=<optimized out>, borders=...) at /usr/src/debug/kdelibs-4.14.2/plasma/framesvg.cpp:166
#31 0x00007fa716d5814c in Plasma::DialogPrivate::checkBorders (this=0x2ad2520, updateMaskIfNeeded=<optimized out>) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:238
#32 0x00007fa716d58c0d in Plasma::Dialog::resizeEvent (this=0x2ad22e0, event=<optimized out>) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:560
#33 0x00007fa712f549be in QWidget::event (this=0x2ad22e0, event=0x7fff154906d0) at kernel/qwidget.cpp:8554
#34 0x00007fa712f0576c in QApplicationPrivate::notify_helper (this=this@entry=0x2514900, receiver=receiver@entry=0x2ad22e0, e=e@entry=0x7fff154906d0) at kernel/qapplication.cpp:4565
#35 0x00007fa712f0bcad in QApplication::notify (this=this@entry=0x25066e0, receiver=receiver@entry=0x2ad22e0, e=e@entry=0x7fff154906d0) at kernel/qapplication.cpp:4351
#36 0x00007fa714a6bbda in KApplication::notify (this=0x25066e0, receiver=0x2ad22e0, event=0x7fff154906d0) at /usr/src/debug/kdelibs-4.14.2/kdeui/kernel/kapplication.cpp:311
#37 0x00007fa713d892ad in QCoreApplication::notifyInternal (this=0x25066e0, receiver=receiver@entry=0x2ad22e0, event=event@entry=0x7fff154906d0) at kernel/qcoreapplication.cpp:953
#38 0x00007fa712f98e6e in sendEvent (event=0x7fff154906d0, receiver=0x2ad22e0) at ../../src/corelib/kernel/qcoreapplication.h:231
#39 QWidgetPrivate::setGeometry_sys (this=this@entry=0x2ad2320, x=<optimized out>, y=1037, w=<optimized out>, h=<optimized out>, isMove=isMove@entry=false) at kernel/qwidget_x11.cpp:2671
#40 0x00007fa712f4c98c in QWidget::resize (this=this@entry=0x2ad22e0, s=...) at kernel/qwidget.cpp:6958
#41 0x00007fa716d576a4 in Plasma::Dialog::syncToGraphicsWidget (this=0x2ad22e0) at /usr/src/debug/kdelibs-4.14.2/plasma/dialog.cpp:335
#42 0x00007fa66c52baf5 in DialogProxy::popupPosition (this=0x2ad1f80, item=0x423eea0, alignment=132) at /usr/src/debug/kde-runtime-4.14.2/plasma/declarativeimports/core/dialog.cpp:247
#43 0x00007fa66c52c0c1 in DialogProxy::qt_static_metacall (_o=0x7fa6f6124000, _o@entry=0x2ad1f80, _id=72673832, _id@entry=10, _a=0x7fff15490c90, _c=<optimized out>) at /usr/src/debug/kde-runtime-4.14.2/build/plasma/declarativeimports/core/dialog.moc:257
#44 0x00007fa66c52c3b3 in qt_static_metacall (_a=0x7fff15490c90, _id=10, _c=QMetaObject::InvokeMetaMethod, _o=0x2ad1f80) at /usr/src/debug/kde-runtime-4.14.2/build/plasma/declarativeimports/core/dialog.moc:297
#45 DialogProxy::qt_metacall (this=0x2ad1f80, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0x7fff15490c90) at /usr/src/debug/kde-runtime-4.14.2/build/plasma/declarativeimports/core/dialog.moc:298
#46 0x00007fa715a06529 in QDeclarativeVMEMetaObject::metaCall (this=0x29d60f0, c=QMetaObject::InvokeMetaMethod, _id=42, a=0x7fff15490c90) at qml/qdeclarativevmemetaobject.cpp:673
#47 0x00007fa715aabef8 in QDeclarativeObjectMethodScriptClass::callMethod (this=this@entry=0x2b0ed50, object=object@entry=0x2ad1f80, index=<optimized out>, returnType=<optimized out>, argCount=<optimized out>, argTypes=0x7fff15490f40, ctxt=ctxt@entry=0x7fa66b4171a8) at qml/qdeclarativeobjectscriptclass.cpp:975
#48 0x00007fa715aadb28 in QDeclarativeObjectMethodScriptClass::callPrecise (this=this@entry=0x2b0ed50, object=0x2ad1f80, data=..., ctxt=ctxt@entry=0x7fa66b4171a8) at qml/qdeclarativeobjectscriptclass.cpp:949
#49 0x00007fa715aae17d in QDeclarativeObjectMethodScriptClass::callOverloaded (this=0x2b0ed50, method=0x454ecd0, ctxt=0x7fa66b4171a8) at qml/qdeclarativeobjectscriptclass.cpp:1069
#50 0x00007fa715aae40f in QDeclarativeObjectMethodScriptClass::call (this=<optimized out>, o=<optimized out>, ctxt=<optimized out>) at qml/qdeclarativeobjectscriptclass.cpp:924
#51 0x00007fa71041e9a4 in QScript::DeclarativeObjectDelegate::call (exec=<optimized out>, callee=<optimized out>, thisValue=..., args=...) at bridge/qscriptdeclarativeobject.cpp:154
#52 0x00007fa710319cf8 in QTJSC::NativeFuncWrapper::operator() (this=this@entry=0x7fff15491210, exec=0x7fa66b4171a8, jsobj=jsobj@entry=0x7fa66b3e23c0, thisValue=..., argList=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46
#53 0x00007fa7102f7c90 in QTJSC::cti_op_call_NotJSFunction (args=0x7fff15491260) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1780
#54 0x00007fa66cbfd43e in ?? ()
#55 0x0000000000000000 in ?? ()

The reporter indicates this bug may be a duplicate of or related to bug 340654.

Possible duplicates by query: bug 340654, bug 339285.

Reported using DrKonqi
Comment 1 basu123ra 2014-11-09 22:05:13 UTC
Created attachment 89515 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.12) on KDE Platform 4.14.2 using Qt 4.8.6

- What I was doing when the application crashed:

I tried to open firefox while I was using calibre-ebook. The whole plasma crashed and I cannot recover it using kstart plasma-desktop.

-- Backtrace (Reduced):
#5  0x00007fc9749a2a0c in __strncmp_ssse3 () at /lib64/libc.so.6
#6  0x00007fc971cd405c in KSharedDataCache::find(QString const&, QByteArray*) const () at /usr/lib64/libkdecore.so.5
#7  0x00007fc97220e975 in KImageCache::findPixmap(QString const&, QPixmap*) const () at /usr/lib64/libkdeui.so.5
#8  0x00007fc974522d33 in Plasma::Theme::findInCache(QString const&, QPixmap&) () at /usr/lib64/libplasma.so.3
#9  0x00007fc97451ec9d in  () at /usr/lib64/libplasma.so.3
Comment 2 Christoph Feck 2014-11-16 20:33:51 UTC

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