Bug 355844

Summary: Plasma crashes when clicking icon of program open on different desktop
Product: [Plasma] plasmashell Reporter: Steven Roose <stevenroose>
Component: Task Manager and Icons-Only Task ManagerAssignee: Eike Hein <hein>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.4.3   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Steven Roose 2015-11-24 15:57:23 UTC
Application: plasmashell (5.4.3)

Qt Version: 5.5.1
Operating System: Linux 4.2.6-200.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

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

I have Thunderbird open on one of my desktops. When I'm in a different desktop and click the Thunderbird icon (it's always in my taskbar), I move to the correct desktop and Thunderbird shows, but Plasma often crashes in the meantime.

- Unusual behavior I noticed:

Instead of just moving to the right desktop, the loader pointer (jumping icon next to pointer) also shows, as if the program is starting from scratch.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fca63545900 (LWP 13204))]

Thread 7 (Thread 0x7fca40adf700 (LWP 13226)):
#0  0x00007fca5aefe2fd in poll () at /lib64/libc.so.6
#1  0x00007fca560aadbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca560aaecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fca5bd42f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fca5bce9f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fca5bb06424 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fca5fe24b45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fca5bb0b3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fca59ba9555 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fca5af09b9d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fca38f6d700 (LWP 13227)):
#0  0x00007fca560efec9 in g_mutex_lock () at /lib64/libglib-2.0.so.0
#1  0x00007fca560aa369 in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#2  0x00007fca560aaceb in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007fca560aaecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007fca5bd42f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fca5bce9f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fca5bb06424 in QThread::exec() () at /lib64/libQt5Core.so.5
#7  0x00007fca5fe24b45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#8  0x00007fca5bb0b3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007fca59ba9555 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fca5af09b9d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fca3226f700 (LWP 13230)):
#0  0x00007fca5aefe2fd in poll () at /lib64/libc.so.6
#1  0x00007fca560aadbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca560aaecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fca5bd42f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fca5bce9f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fca5bb06424 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fca5fe24b45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fca5bb0b3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fca59ba9555 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fca5af09b9d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fca3094b700 (LWP 13231)):
#0  0x00007fca59bae540 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fca62c67514 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007fca62c67559 in  () at /lib64/libQt5Script.so.5
#3  0x00007fca59ba9555 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fca5af09b9d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fca29d39700 (LWP 13232)):
#0  0x00007fca5aef9fad in read () at /lib64/libc.so.6
#1  0x00007fca560eeb00 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007fca560aa8b4 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007fca560aad60 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007fca560aaecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007fca5bd42f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fca5bce9f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fca5bb06424 in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007fca609ce8d6 in QQuickPixmapReader::run() () at /lib64/libQt5Quick.so.5
#9  0x00007fca5bb0b3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x00007fca59ba9555 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fca5af09b9d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc9985c2700 (LWP 13234)):
#0  0x00007fca5aefe2fd in poll () at /lib64/libc.so.6
#1  0x00007fca560aadbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca560aaecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fca5bd42f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fca5bce9f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fca5bb06424 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fc99a211397 in KCupsConnection::run() () at /lib64/libkcupslib.so
#7  0x00007fca5bb0b3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fca59ba9555 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fca5af09b9d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fca63545900 (LWP 13204)):
[KCrash Handler]
#5  0x00007fca5ae3b9c8 in raise () at /lib64/libc.so.6
#6  0x00007fca5ae3d65a in abort () at /lib64/libc.so.6
#7  0x00007fca5b775b4d in __gnu_cxx::__verbose_terminate_handler() () at /lib64/libstdc++.so.6
#8  0x00007fca5b773996 in  () at /lib64/libstdc++.so.6
#9  0x00007fca5b7739e1 in  () at /lib64/libstdc++.so.6
#10 0x00007fca5b773c49 in __cxa_rethrow () at /lib64/libstdc++.so.6
#11 0x00007fca5bc99b19 in QVector<QAbstractItemModelPrivate::Change>::reallocData(int, int, QFlags<QArrayData::AllocationOption>) () at /lib64/libQt5Core.so.5
#12 0x00007fca5bc9499a in QAbstractItemModel::endRemoveRows() () at /lib64/libQt5Core.so.5
#13 0x00007fc99c398104 in TaskManager::TasksModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libtaskmanager.so.5
#14 0x00007fca5bd1b2ea in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#15 0x00007fc99c37e902 in TaskManager::TaskGroup::itemRemoved(TaskManager::AbstractGroupableItem*) () at /lib64/libtaskmanager.so.5
#16 0x00007fc99c37f8cb in TaskManager::TaskGroup::Private::signalRemovals() () at /lib64/libtaskmanager.so.5
#17 0x00007fca5bd1c1b1 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#18 0x00007fca5d2a041c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#19 0x00007fca5d2a58e6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#20 0x00007fca5bcec77b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#21 0x00007fca5bceeb76 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#22 0x00007fca5bd42ae3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#23 0x00007fca560aaa8a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#24 0x00007fca560aae20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#25 0x00007fca560aaecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#26 0x00007fca5bd42eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#27 0x00007fca5bce9f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#28 0x00007fca5bcf1fec in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#29 0x00000000004302c3 in main ()

Reported using DrKonqi
Comment 1 Eike Hein 2015-11-25 12:09:56 UTC

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