Bug 355650 - what good is the finding of possible dupolicates if i cannot say "yes" and be done?
Summary: what good is the finding of possible dupolicates if i cannot say "yes" and be...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.2
Platform: Debian unstable Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-11-20 16:23 UTC by arne anka
Modified: 2016-03-03 09:41 UTC (History)
3 users (show)

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 arne anka 2015-11-20 16:23:17 UTC
Application: plasmashell (5.4.2)

Qt Version: 5.5.1
Operating System: Linux 4.2.0-1-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

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

closing windows
closing windows
closing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windowsclosing windows

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc08ee15940 (LWP 2115))]

Thread 8 (Thread 0x7fc079e9b700 (LWP 2117)):
#0  0x00007fc08956952d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc08d60b382 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fc08d60cff7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fc07b191569 in QXcbEventReader::run (this=0x19dc3d0) at qxcbconnection.cpp:1229
#4  0x00007fc089c5587e in QThreadPrivate::start (arg=0x19dc3d0) at thread/qthread_unix.cpp:331
#5  0x00007fc088d720a4 in start_thread (arg=0x7fc079e9b700) at pthread_create.c:309
#6  0x00007fc08957206d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7fc0735ef700 (LWP 2146)):
#0  0x00007fc089c4d9ca in QBasicAtomicOps<8>::testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x1, expectedValue=0x0, _q_value=@0x1abf8c8: 0x1) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259
#1  QGenericAtomicOps<QBasicAtomicOps<8> >::testAndSetAcquire<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, _q_value=@0x1abf8c8: 0x1) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:166
#2  QBasicAtomicPointer<QMutexData>::testAndSetAcquire (currentValue=<synthetic pointer>, newValue=<optimized out>, expectedValue=0x0, this=0x1abf8c8, this@entry=0x1) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:276
#3  QBasicMutex::fastTryLock (current=<synthetic pointer>, this=0x1abf8c8, this@entry=0x1) at thread/qmutex.h:82
#4  QMutex::lock (this=this@entry=0x1abf8c8) at thread/qmutex.cpp:212
#5  0x00007fc089e8c91f in QMutexLocker::QMutexLocker (m=0x1abf8c8, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:128
#6  QThreadData::canWaitLocked (this=0x1abf8a0) at ../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:240
#7  postEventSourcePrepare (s=0x7fc06c0012d0, timeout=0x7fc0735eeaa4) at kernel/qeventdispatcher_glib.cpp:254
#8  0x00007fc08632376d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fc08632410b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fc0863242ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fc089e8d39b in QEventDispatcherGlib::processEvents (this=0x7fc06c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#12 0x00007fc089e3435a in QEventLoop::exec (this=this@entry=0x7fc0735eec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#13 0x00007fc089c508d4 in QThread::exec (this=this@entry=0x1abf6f0) at thread/qthread.cpp:503
#14 0x00007fc08c4d0105 in QQmlThreadPrivate::run (this=0x1abf6f0) at qml/ftw/qqmlthread.cpp:141
#15 0x00007fc089c5587e in QThreadPrivate::start (arg=0x1abf6f0) at thread/qthread_unix.cpp:331
#16 0x00007fc088d720a4 in start_thread (arg=0x7fc0735ef700) at pthread_create.c:309
#17 0x00007fc08957206d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fc0693d9700 (LWP 2173)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc070d23bda in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#2  0x00007fc070d23317 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#3  0x00007fc088d720a4 in start_thread (arg=0x7fc0693d9700) at pthread_create.c:309
#4  0x00007fc08957206d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fc066af8700 (LWP 2174)):
#0  0x00007fc086368859 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc0863241c2 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc0863242ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc089e8d39b in QEventDispatcherGlib::processEvents (this=0x7fc0600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fc089e3435a in QEventLoop::exec (this=this@entry=0x7fc066af7c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fc089c508d4 in QThread::exec (this=this@entry=0x1d41460) at thread/qthread.cpp:503
#6  0x00007fc08c4d0105 in QQmlThreadPrivate::run (this=0x1d41460) at qml/ftw/qqmlthread.cpp:141
#7  0x00007fc089c5587e in QThreadPrivate::start (arg=0x1d41460) at thread/qthread_unix.cpp:331
#8  0x00007fc088d720a4 in start_thread (arg=0x7fc066af8700) at pthread_create.c:309
#9  0x00007fc08957206d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fc064a33700 (LWP 2215)):
#0  0x00007fc086368433 in g_private_get () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc08634ae00 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc08632315c in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc086324095 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc0863242ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc089e8d39b in QEventDispatcherGlib::processEvents (this=0x7fc0580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007fc089e3435a in QEventLoop::exec (this=this@entry=0x7fc064a32c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007fc089c508d4 in QThread::exec (this=this@entry=0x1de53f0) at thread/qthread.cpp:503
#8  0x00007fc08c4d0105 in QQmlThreadPrivate::run (this=0x1de53f0) at qml/ftw/qqmlthread.cpp:141
#9  0x00007fc089c5587e in QThreadPrivate::start (arg=0x1de53f0) at thread/qthread_unix.cpp:331
#10 0x00007fc088d720a4 in start_thread (arg=0x7fc064a33700) at pthread_create.c:309
#11 0x00007fc08957206d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fc05efbd700 (LWP 2219)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc08e87b1c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fc08e87b209 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fc088d720a4 in start_thread (arg=0x7fc05efbd700) at pthread_create.c:309
#4  0x00007fc08957206d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fbfd7fff700 (LWP 2298)):
#0  0x00007fc08956952d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fc0863241dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc0863242ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc089e8d39b in QEventDispatcherGlib::processEvents (this=0x7fbfd00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fc089e3435a in QEventLoop::exec (this=this@entry=0x7fbfd7ffec10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fc089c508d4 in QThread::exec (this=this@entry=0x20ca120) at thread/qthread.cpp:503
#6  0x00007fc08ce52136 in QQuickPixmapReader::run (this=0x20ca120) at util/qquickpixmapcache.cpp:760
#7  0x00007fc089c5587e in QThreadPrivate::start (arg=0x20ca120) at thread/qthread_unix.cpp:331
#8  0x00007fc088d720a4 in start_thread (arg=0x7fbfd7fff700) at pthread_create.c:309
#9  0x00007fc08957206d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fc08ee15940 (LWP 2115)):
[KCrash Handler]
#6  0x0000000000000080 in ?? ()
#7  0x00007fc089e65f57 in QMetaObject::activate (sender=sender@entry=0x4237a80, signal_index=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3759
#8  0x00007fc08c2a2392 in VDMModelDelegateDataType::notify (this=<optimized out>, items=..., index=0, count=1, roles=...) at util/qqmladaptormodel.cpp:171
#9  0x00007fc08c51197a in QQmlAdaptorModel::notify (roles=..., count=1, index=<optimized out>, items=..., this=0x2884478) at ../../include/QtQml/5.5.1/QtQml/private/../../../../../src/qml/util/qqmladaptormodel_p.h:118
#10 QQmlDelegateModel::_q_itemsChanged (this=<optimized out>, index=0, count=1, roles=...) at types/qqmldelegatemodel.cpp:1144
#11 0x00007fc08c511ada in QQmlDelegateModel::_q_dataChanged (this=<optimized out>, begin=..., end=..., roles=...) at types/qqmldelegatemodel.cpp:1546
#12 0x00007fc08c53904c in QQmlDelegateModel::qt_static_metacall (_o=_o@entry=0x28843c0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7ffed68f84d0) at .moc/moc_qqmldelegatemodel_p.cpp:203
#13 0x00007fc08c539838 in QQmlDelegateModel::qt_metacall (this=0x28843c0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7ffed68f84d0) at .moc/moc_qqmldelegatemodel_p.cpp:344
#14 0x00007fc089e658f0 in QMetaObject::activate (sender=0x287fb50, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffed68f84d0) at kernel/qobject.cpp:3728
#15 0x00007fc089e65f37 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fc08a07fec0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffed68f84d0) at kernel/qobject.cpp:3578
#16 0x00007fc089ee1c8c in QAbstractItemModel::dataChanged (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:548
#17 0x00007fbfd4bf3054 in TaskManager::TasksModelPrivate::itemChanged (this=0x2876710, changes=...) at ../../libtaskmanager/tasksmodel.cpp:521
#18 0x00007fbfd4bf42f7 in TaskManager::TasksModel::qt_static_metacall (_o=_o@entry=0x287fb50, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=9, _a=_a@entry=0x7ffed68f86c0) at ./moc_tasksmodel.cpp:214
#19 0x00007fc089e6573a in QMetaObject::activate (sender=0x3bc8060, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffed68f86c0) at kernel/qobject.cpp:3713
#20 0x00007fc089e65f37 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fbfd4e18960 <TaskManager::AbstractGroupableItem::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffed68f86c0) at kernel/qobject.cpp:3578
#21 0x00007fbfd4bfc228 in TaskManager::AbstractGroupableItem::changed (this=<optimized out>, _t1=...) at moc_abstractgroupableitem.cpp:223
#22 0x00007fbfd4be96a0 in TaskManager::TaskItemPrivate::filterChange (change=..., this=<optimized out>) at ../../libtaskmanager/taskitem.cpp:73
#23 TaskManager::TaskItem::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./moc_taskitem.cpp:147
#24 0x00007fc089e6573a in QMetaObject::activate (sender=sender@entry=0x3766700, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffed68f8810) at kernel/qobject.cpp:3713
#25 0x00007fc089e65f37 in QMetaObject::activate (sender=sender@entry=0x3766700, m=m@entry=0x7fbfd4e18660 <TaskManager::Task::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffed68f8810) at kernel/qobject.cpp:3578
#26 0x00007fbfd4bfc418 in TaskManager::Task::changed (this=this@entry=0x3766700, _t1=...) at moc_task.cpp:359
#27 0x00007fbfd4bdb6fb in TaskManager::Task::setActive (this=this@entry=0x3766700, a=a@entry=true) at ../../libtaskmanager/task.cpp:178
#28 0x00007fbfd4bef4ac in TaskManager::TaskManager::activeWindowChanged (this=0x7fbfd4e1a850 <TaskManager::(anonymous namespace)::Q_QGS_privateTaskManagerSelf::innerFunction()::holder>, w=<optimized out>) at ../../libtaskmanager/taskmanager.cpp:412
#29 0x00007fbfd4bf17f7 in TaskManager::TaskManager::qt_static_metacall (_o=_o@entry=0x7fbfd4e1a850 <TaskManager::(anonymous namespace)::Q_QGS_privateTaskManagerSelf::innerFunction()::holder>, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=10, _a=_a@entry=0x7ffed68f8a00) at ./moc_taskmanager.cpp:176
#30 0x00007fc089e6573a in QMetaObject::activate (sender=sender@entry=0x7fc08c1fa200 <(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffed68f8a00) at kernel/qobject.cpp:3713
#31 0x00007fc089e65f37 in QMetaObject::activate (sender=sender@entry=0x7fc08c1fa200 <(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder>, m=m@entry=0x7fc08c1f8b80 <KWindowSystem::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffed68f8a00) at kernel/qobject.cpp:3578
#32 0x00007fc08bfead12 in KWindowSystem::activeWindowChanged (this=this@entry=0x7fc08c1fa200 <(anonymous namespace)::Q_QGS_g_kwmInstanceContainer::innerFunction()::holder>, _t1=73400492) at moc_kwindowsystem.cpp:302
#33 0x00007fc0782bc1e1 in NETEventFilter::nativeEventFilter (this=0x2866f30, ev=0x7fc074014170) at ../../../../src/platforms/xcb/kwindowsystem.cpp:208
#34 0x00007fc089e334ef in QAbstractEventDispatcher::filterNativeEvent (this=<optimized out>, eventType=..., message=message@entry=0x7fc074014170, result=result@entry=0x7ffed68f8b38) at kernel/qabstracteventdispatcher.cpp:460
#35 0x00007fc07b194fd4 in QXcbConnection::handleXcbEvent (this=this@entry=0x19c7bb0, event=event@entry=0x7fc074014170) at qxcbconnection.cpp:1020
#36 0x00007fc07b195d83 in QXcbConnection::processXcbEvents (this=0x19c7bb0) at qxcbconnection.cpp:1502
#37 0x00007fc089e66601 in QObject::event (this=0x19c7bb0, e=<optimized out>) at kernel/qobject.cpp:1239
#38 0x00007fc08a93affc in QApplicationPrivate::notify_helper (this=this@entry=0x19bf120, receiver=receiver@entry=0x19c7bb0, e=e@entry=0x7fc07400e7d0) at kernel/qapplication.cpp:3716
#39 0x00007fc08a9404c6 in QApplication::notify (this=0x7ffed68f92e0, receiver=0x19c7bb0, e=0x7fc07400e7d0) at kernel/qapplication.cpp:3499
#40 0x00007fc089e36bcb in QCoreApplication::notifyInternal (this=0x7ffed68f92e0, receiver=0x19c7bb0, event=event@entry=0x7fc07400e7d0) at kernel/qcoreapplication.cpp:965
#41 0x00007fc089e38fc6 in QCoreApplication::sendEvent (event=0x7fc07400e7d0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x19b5570) at kernel/qcoreapplication.cpp:1593
#43 0x00007fc089e394a8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#44 0x00007fc089e8cf73 in postEventSourceDispatch (s=0x1a15990) at kernel/qeventdispatcher_glib.cpp:271
#45 0x00007fc086323fe7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007fc086324240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007fc0863242ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007fc089e8d37f in QEventDispatcherGlib::processEvents (this=0x1a14f00, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#49 0x00007fc089e3435a in QEventLoop::exec (this=this@entry=0x7ffed68f9160, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#50 0x00007fc089e3c43c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#51 0x00007fc08a1708ec in QGuiApplication::exec () at kernel/qguiapplication.cpp:1527
#52 0x00007fc08a937435 in QApplication::exec () at kernel/qapplication.cpp:2976
#53 0x0000000000431273 in main (argc=2, argv=<optimized out>) at ../../shell/main.cpp:176

Possible duplicates by query: bug 354794, bug 354214, bug 352946, bug 342763.

Reported using DrKonqi
Comment 1 David Edmundson 2015-11-20 16:26:56 UTC
I fixed it in 5.5
Comment 2 Alexander Potashev 2016-03-03 09:41:32 UTC
David,

How did you fix this in 5.5?

To me it looks like a duplicate of bug #342763 which is not fixed.