Bug 353142 - Plasma Crash after / while closing Kaffeine
Summary: Plasma Crash after / while closing Kaffeine
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 331384 340188 343200 368083 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-09-24 18:34 UTC by stakanov
Modified: 2018-06-08 18:39 UTC (History)
4 users (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 stakanov 2015-09-24 18:34:06 UTC
Application: plasma-desktop (4.11.20)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 4.2.1-1.g9c7cacf-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Kaffeine did hang (presumably for a dvb-t signal issue. When I closed it the whole desktop froze, stayed frozen for a while, then came back to life and konqi popped up. Only after this, the application Kaffeine that I had tried to reopen, did come up. 
- Unusual behavior I noticed:
Unlike other Plasma crashes I had the desktop did NOT become black. It just stayed frozen. But the desktop was visible and also the two monitor support was active. But now action was possible.

-- Backtrace:
Application: Shell del desktop di Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd57881b780 (LWP 32590))]

Thread 7 (Thread 0x7fd548f8f700 (LWP 32600)):
#0  0x00007fd5770e005f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd5699418cb in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fd569c3ff00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fd569941909 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fd5770dc0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd575e4908d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fd4c3bef700 (LWP 32601)):
#0  0x00007fd5770e005f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd56b4d3686 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fd56b4d36b9 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fd5770dc0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd575e4908d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fd4833ec700 (LWP 32612)):
#0  0x00007fd5770e005f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd56b245e7d in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fd56b4fb1e6 in WTF::wtfThreadEntryPoint(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fd5770dc0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd575e4908d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fd477308700 (LWP 32708)):
#0  0x00007fd575e40c5d in poll () from /lib64/libc.so.6
#1  0x00007fd572f53be4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd572f53cec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5774a10de in QEventDispatcherGlib::processEvents (this=0x7fd4700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007fd577472e6f in QEventLoop::processEvents (this=this@entry=0x7fd477307e20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd577473165 in QEventLoop::exec (this=this@entry=0x7fd477307e20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fd5773700bf in QThread::exec (this=this@entry=0x320c5e0) at thread/qthread.cpp:538
#7  0x00007fd577454783 in QInotifyFileSystemWatcherEngine::run (this=0x320c5e0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fd57737279f in QThreadPrivate::start (arg=0x320c5e0) at thread/qthread_unix.cpp:349
#9  0x00007fd5770dc0a4 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fd575e4908d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fd476469700 (LWP 32710)):
#0  0x00007fd572f95904 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fd572f53280 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd572f53b03 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd572f53cec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fd5774a10de in QEventDispatcherGlib::processEvents (this=0x7fd4680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007fd577472e6f in QEventLoop::processEvents (this=this@entry=0x7fd476468e20, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fd577473165 in QEventLoop::exec (this=this@entry=0x7fd476468e20, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fd5773700bf in QThread::exec (this=this@entry=0x325d560) at thread/qthread.cpp:538
#8  0x00007fd577454783 in QInotifyFileSystemWatcherEngine::run (this=0x325d560) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007fd57737279f in QThreadPrivate::start (arg=0x325d560) at thread/qthread_unix.cpp:349
#10 0x00007fd5770dc0a4 in start_thread () from /lib64/libpthread.so.0
#11 0x00007fd575e4908d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fd4671d5700 (LWP 310)):
#0  0x00007fd575e40c5d in poll () from /lib64/libc.so.6
#1  0x00007fd572f53be4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd572f53cec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fd5774a10de in QEventDispatcherGlib::processEvents (this=0x7fd4600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007fd577472e6f in QEventLoop::processEvents (this=this@entry=0x7fd4671d4e60, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fd577473165 in QEventLoop::exec (this=this@entry=0x7fd4671d4e60, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fd5773700bf in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#7  0x00007fd57737279f in QThreadPrivate::start (arg=0x2611aa0) at thread/qthread_unix.cpp:349
#8  0x00007fd5770dc0a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007fd575e4908d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fd57881b780 (LWP 32590)):
[KCrash Handler]
#6  0x00007fd57748b6c2 in QMetaObject::addGuard (ptr=ptr@entry=0x7ffd6f049c00) at kernel/qobject.cpp:400
#7  0x00007fd56913e835 in QPointer (p=..., this=0x7ffd6f049c00) at ../../src/corelib/kernel/qpointer.h:62
#8  takeAt (i=3, this=0x3b2de80) at ../../src/corelib/tools/qlist.h:486
#9  QDeclarativeRepeater::itemsRemoved (this=0x3b2dbd0, index=3, count=0) at graphicsitems/qdeclarativerepeater.cpp:407
#10 0x00007fd5774881fa in QMetaObject::activate (sender=sender@entry=0x3b2bd10, m=m@entry=0x7fd569570b20 <QDeclarativeVisualModel::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd6f049d60) at kernel/qobject.cpp:3576
#11 0x00007fd56927e8ef in QDeclarativeVisualModel::itemsRemoved (this=this@entry=0x3b2bd10, _t1=_t1@entry=3, _t2=_t2@entry=1) at .moc/release-shared/moc_qdeclarativevisualitemmodel_p.cpp:160
#12 0x00007fd56915393b in QDeclarativeVisualDataModel::_q_itemsRemoved (this=0x3b2bd10, index=3, count=1) at graphicsitems/qdeclarativevisualitemmodel.cpp:1314
#13 0x00007fd56927ecfd in QDeclarativeVisualDataModel::qt_static_metacall (_o=0x7ffd6f049c00, _c=QMetaObject::ResetProperty, _id=34484848, _a=0x1) at .moc/release-shared/moc_qdeclarativevisualitemmodel_p.cpp:403
#14 0x00007fd5774881fa in QMetaObject::activate (sender=sender@entry=0x3a3c390, m=m@entry=0x7fd5777d86a0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0x7ffd6f049fa0) at kernel/qobject.cpp:3576
#15 0x00007fd5774d2564 in QAbstractItemModel::rowsRemoved (this=this@entry=0x3a3c390, _t1=..., _t2=3, _t3=3) at .moc/release-shared/moc_qabstractitemmodel.cpp:210
#16 0x00007fd57746ecce in QAbstractItemModel::endRemoveRows (this=0x3a3c390) at kernel/qabstractitemmodel.cpp:2487
#17 0x00007fd54f258e5c in ?? () from /usr/lib64/libtaskmanager.so.4
#18 0x00007fd5774881fa in QMetaObject::activate (sender=0x2503dc0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffd6f04a190) at kernel/qobject.cpp:3576
#19 0x00007fd54f24bba2 in TaskManager::TaskGroup::itemRemoved(TaskManager::AbstractGroupableItem*) () from /usr/lib64/libtaskmanager.so.4
#20 0x00007fd54f24bf43 in TaskManager::TaskGroup::Private::signalRemovals() () from /usr/lib64/libtaskmanager.so.4
#21 0x00007fd54f24e6d9 in ?? () from /usr/lib64/libtaskmanager.so.4
#22 0x00007fd57748c59e in QObject::event (this=0x2503dc0, e=<optimized out>) at kernel/qobject.cpp:1231
#23 0x00007fd5765f076c in QApplicationPrivate::notify_helper (this=this@entry=0x2058bd0, receiver=receiver@entry=0x2503dc0, e=e@entry=0x8398250) at kernel/qapplication.cpp:4565
#24 0x00007fd5765f6cad in QApplication::notify (this=this@entry=0x2045f70, receiver=receiver@entry=0x2503dc0, e=e@entry=0x8398250) at kernel/qapplication.cpp:4351
#25 0x00007fd578217e0a in KApplication::notify (this=0x2045f70, receiver=0x2503dc0, event=0x8398250) at /usr/src/debug/kdelibs-4.14.9/kdeui/kernel/kapplication.cpp:311
#26 0x00007fd5774742ad in QCoreApplication::notifyInternal (this=0x2045f70, receiver=receiver@entry=0x2503dc0, event=event@entry=0x8398250) at kernel/qcoreapplication.cpp:953
#27 0x00007fd57747757d in sendEvent (event=0x8398250, receiver=0x2503dc0) at kernel/qcoreapplication.h:231
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1f7c490) at kernel/qcoreapplication.cpp:1577
#29 0x00007fd577477a23 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#30 0x00007fd5774a18fe in sendPostedEvents () at kernel/qcoreapplication.h:236
#31 postEventSourceDispatch (s=0x2061380) at kernel/qeventdispatcher_glib.cpp:300
#32 0x00007fd572f53a04 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#33 0x00007fd572f53c48 in ?? () from /usr/lib64/libglib-2.0.so.0
#34 0x00007fd572f53cec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#35 0x00007fd5774a10be in QEventDispatcherGlib::processEvents (this=0x204dca0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#36 0x00007fd57668d676 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007fd577472e6f in QEventLoop::processEvents (this=this@entry=0x7ffd6f04a810, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007fd577473165 in QEventLoop::exec (this=this@entry=0x7ffd6f04a810, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007fd5774785b9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#40 0x00007fd5765eef3c in QApplication::exec () at kernel/qapplication.cpp:3823
#41 0x00007fd561e05b94 in kdemain (argc=1, argv=0x1ff3d80) at /usr/src/debug/kde-workspace-4.11.20/plasma/desktop/shell/main.cpp:126
#42 0x0000000000408815 in _start ()

Reported using DrKonqi
Comment 1 Marco Martin 2016-09-02 08:48:29 UTC
*** Bug 368083 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2016-09-02 08:49:11 UTC
*** Bug 343200 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2016-09-02 08:50:22 UTC
*** Bug 340188 has been marked as a duplicate of this bug. ***
Comment 4 Marco Martin 2016-09-02 08:51:15 UTC
*** Bug 331384 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2018-06-08 18:39:22 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham