Bug 351370 - Crash while ALT-TABing to switch applications / screens
Summary: Crash while ALT-TABing to switch applications / screens
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.3.2
Platform: Debian unstable Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-08-16 16:24 UTC by Steffen Möller
Modified: 2016-11-04 22:50 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
requeste systemconfig5 task-switcher config (42.00 KB, image/jpeg)
2015-08-18 17:12 UTC, Steffen Möller
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Möller 2015-08-16 16:24:28 UTC
Application: plasmashell (5.3.2)

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

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

ALT-TAB to change to an application running in another virtual screen / activity ... I am still a bit confused over it all.

Using packages from Debian Experimental.

-- Backtrace:
Application: Plasma (plasmashell), signal: Floating point exception
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fcd8af10940 (LWP 1644))]

Thread 21 (Thread 0x7fcd764ba700 (LWP 1646)):
#0  0x00007fcd85b348ed in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fcd89b5c252 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fcd89b5dddf in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fcd77fd22f9 in QXcbEventReader::run (this=0x149f210) at qxcbconnection.cpp:1105
#4  0x00007fcd8621625e in QThreadPrivate::start (arg=0x149f210) at thread/qthread_unix.cpp:337
#5  0x00007fcd85125374 in start_thread (arg=0x7fcd764ba700) at pthread_create.c:333
#6  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 20 (Thread 0x7fcd6ffff700 (LWP 1647)):
#0  0x00007fcd85b348ed in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fcd828e027c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcd680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd6fffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fcd8621625e in QThreadPrivate::start (arg=0x1588910) at thread/qthread_unix.cpp:337
#8  0x00007fcd85125374 in start_thread (arg=0x7fcd6ffff700) at pthread_create.c:333
#9  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 19 (Thread 0x7fcd6cb6f700 (LWP 1648)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcd6de044cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007fcd6de04067 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007fcd85125374 in start_thread (arg=0x7fcd6cb6f700) at pthread_create.c:333
#4  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 18 (Thread 0x7fcd662d8700 (LWP 1649)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcd6de044cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007fcd6de04067 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007fcd85125374 in start_thread (arg=0x7fcd662d8700) at pthread_create.c:333
#4  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 17 (Thread 0x7fcd65ad7700 (LWP 1650)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcd6de044cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007fcd6de04067 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007fcd85125374 in start_thread (arg=0x7fcd65ad7700) at pthread_create.c:333
#4  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 16 (Thread 0x7fcd652d6700 (LWP 1651)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcd6de044cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2  0x00007fcd6de04067 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3  0x00007fcd85125374 in start_thread (arg=0x7fcd652d6700) at pthread_create.c:333
#4  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7fcd63862700 (LWP 1652)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fcd638619d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fcd638619d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcd5c002cd0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcd5c002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fcd63861aa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fcd63861aa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcd5c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd63861c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x17542e0) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fcd63862700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7fcd611c8700 (LWP 1656)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fcd611c79d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fcd611c79d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcd58002ed0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcd58002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fcd611c7aa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fcd611c7aa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcd580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd611c7c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x18bb1d0) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fcd611c8700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fcd53fff700 (LWP 1657)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fcd53ffe9d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fcd53ffe9d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcd4c002cd0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcd4c002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fcd53ffeaa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fcd53ffeaa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcd4c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd53ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x19b44c0) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fcd53fff700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fcd52fee700 (LWP 1658)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fcd52fed9d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fcd52fed9d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcd440030d0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcd440030d0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fcd52fedaa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fcd52fedaa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcd440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd52fedc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x1aadc90) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fcd52fee700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fcd51eed700 (LWP 1660)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fcd51eec9d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fcd51eec9d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcd48002cd0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcd48002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fcd51eecaa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fcd51eecaa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcd480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd51eecc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x1ba3610) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fcd51eed700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fcd43fff700 (LWP 1661)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fcd43ffe9d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fcd43ffe9d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcd3c002cd0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcd3c002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fcd43ffeaa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fcd43ffeaa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcd3c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd43ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x1ccbab0) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fcd43fff700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fcd42ffe700 (LWP 1662)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fcd8a963144 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fcd8a963189 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fcd85125374 in start_thread (arg=0x7fcd42ffe700) at pthread_create.c:333
#4  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fcd427fd700 (LWP 1663)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fcd427fc9d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fcd427fc9d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fccb40030d0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fccb40030d0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fcd427fcaa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fcd427fcaa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fccb40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcd427fcc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x1da4370) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fcd427fd700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fccbb928700 (LWP 1666)):
#0  0x00007fcd8620e8a5 in testAndSetRelaxed<QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=0x1, _q_value=@0x1f72428: 0x1) at ../../include/QtCore/../../src/corelib/arch/qatomic_x86.h:259
#1  testAndSetRelease<QMutexData*, QMutexData*> (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=<optimized out>, _q_value=@0x1f72428: 0x1) at ../../include/QtCore/../../src/corelib/thread/qgenericatomic.h:175
#2  testAndSetRelease (currentValue=<synthetic pointer>, newValue=0x0, expectedValue=<optimized out>, this=this@entry=0x1f72428) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:272
#3  fastTryUnlock (current=<synthetic pointer>, this=this@entry=0x1f72428) at thread/qmutex.h:85
#4  QMutex::unlock (this=this@entry=0x1f72428) at thread/qmutex.cpp:264
#5  0x00007fcd8644c3e1 in unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:138
#6  ~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:132
#7  canWaitLocked (this=0x1f72400) at ../../include/QtCore/5.4.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:243
#8  postEventSourcePrepare (s=0x7fccb00012d0, timeout=0x7fccbb927a54) at kernel/qeventdispatcher_glib.cpp:254
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fccb00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fccbb927c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88e88c26 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x1f71290) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fccbb928700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fccb90a2700 (LWP 1671)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fccb90a19d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fccb90a19d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcca80013a0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcca80013a0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fccb90a1aa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fccb90a1aa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcca80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fccb90a1c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x26301e0) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fccb90a2700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fccad678700 (LWP 1674)):
#0  0x00007fff109a1c55 in clock_gettime ()
#1  0x00007fcd85b4a5dd in __GI___clock_gettime (clock_id=<optimized out>, tp=tp@entry=0x7fccad6779d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fcd862c7366 in qt_clock_gettime (ts=0x7fccad6779d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007fcd8644a8d9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fcca40028d0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fcd8644ae45 in QTimerInfoList::timerWait (this=0x7fcca40028d0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007fcd8644c22e in timerSourcePrepareHelper (timeout=0x7fccad677aa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fccad677aa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fcd828df7bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd828e01a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcca40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fccad677c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#15 0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fcd8621625e in QThreadPrivate::start (arg=0x2736de0) at thread/qthread_unix.cpp:337
#17 0x00007fcd85125374 in start_thread (arg=0x7fccad678700) at pthread_create.c:333
#18 0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fcca3fff700 (LWP 1675)):
#0  0x00007fcd85b348ed in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fcd828e027c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcc9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcca3ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fcd8621625e in QThreadPrivate::start (arg=0x2aa9f10) at thread/qthread_unix.cpp:337
#8  0x00007fcd85125374 in start_thread (arg=0x7fcca3fff700) at pthread_create.c:333
#9  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fcca2272700 (LWP 1679)):
#0  0x00007fcd85b348ed in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fcd828e027c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcc940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcca2271c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fcd8621625e in QThreadPrivate::start (arg=0x2f12e00) at thread/qthread_unix.cpp:337
#8  0x00007fcd85125374 in start_thread (arg=0x7fcca2272700) at pthread_create.c:333
#9  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fcca116f700 (LWP 1680)):
#0  0x00007fcd85b348ed in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fcd828e027c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcd8644ce4b in QEventDispatcherGlib::processEvents (this=0x7fcc980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fcca116ec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fcd86211374 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007fcd88a1d055 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fcd8621625e in QThreadPrivate::start (arg=0x316c8a0) at thread/qthread_unix.cpp:337
#8  0x00007fcd85125374 in start_thread (arg=0x7fcca116f700) at pthread_create.c:333
#9  0x00007fcd85b3d7ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fcd8af10940 (LWP 1644)):
[KCrash Handler]
#6  0x00007fcd504a4892 in SwitchDesktop::performPreviousAction (this=<optimized out>) at ../../../containmentactions/switchdesktop/desktop.cpp:95
#7  0x00007fcd611e2707 in ContainmentInterface::wheelEvent (this=<optimized out>, event=0x7fff1092f630) at ../../../../src/scriptengines/qml/plasmoid/containmentinterface.cpp:901
#8  0x00007fcd88f16888 in QQuickItem::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007fcd611dd6c6 in AppletInterface::event (this=0x1c9c710, event=0x7fff1092f630) at ../../../../src/scriptengines/qml/plasmoid/appletinterface.cpp:698
#10 0x00007fcd86ed4b8c in QApplicationPrivate::notify_helper (this=this@entry=0x1488540, receiver=receiver@entry=0x1c9c710, e=e@entry=0x7fff1092f630) at kernel/qapplication.cpp:3720
#11 0x00007fcd86eda230 in QApplication::notify (this=0x7fff10930150, receiver=0x1c9c710, e=0x7fff1092f630) at kernel/qapplication.cpp:3503
#12 0x00007fcd863f5a8b in QCoreApplication::notifyInternal (this=0x7fff10930150, receiver=0x1c9c710, event=0x7fff1092f630) at kernel/qcoreapplication.cpp:935
#13 0x00007fcd88f24f1c in QQuickWindow::sendEvent(QQuickItem*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007fcd88f2ab65 in QQuickWindowPrivate::deliverWheelEvent(QQuickItem*, QWheelEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007fcd88f2aa81 in QQuickWindowPrivate::deliverWheelEvent(QQuickItem*, QWheelEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007fcd88f2aa81 in QQuickWindowPrivate::deliverWheelEvent(QQuickItem*, QWheelEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007fcd88f2ad08 in QQuickWindow::wheelEvent(QWheelEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007fcd867207f5 in QWindow::event (this=0x1da6c60, ev=<optimized out>) at kernel/qwindow.cpp:2058
#19 0x00007fcd88f2b9a3 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x000000000043cab2 in DesktopView::event (this=0x1da6c60, e=0x7fff1092fcd0) at ../../shell/desktopview.cpp:215
#21 0x00007fcd86ed4b8c in QApplicationPrivate::notify_helper (this=this@entry=0x1488540, receiver=receiver@entry=0x1da6c60, e=e@entry=0x7fff1092fcd0) at kernel/qapplication.cpp:3720
#22 0x00007fcd86eda230 in QApplication::notify (this=0x7fff10930150, receiver=0x1da6c60, e=0x7fff1092fcd0) at kernel/qapplication.cpp:3503
#23 0x00007fcd863f5a8b in QCoreApplication::notifyInternal (this=0x7fff10930150, receiver=receiver@entry=0x1da6c60, event=event@entry=0x7fff1092fcd0) at kernel/qcoreapplication.cpp:935
#24 0x00007fcd86714f98 in sendSpontaneousEvent (event=0x7fff1092fcd0, receiver=0x1da6c60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#25 QGuiApplicationPrivate::processWheelEvent (e=0x4452de0) at kernel/qguiapplication.cpp:1845
#26 0x00007fcd8671a025 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x4452de0) at kernel/qguiapplication.cpp:1576
#27 0x00007fcd866ff628 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:572
#28 0x00007fcd77ffeaf0 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#29 0x00007fcd828dfffd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fcd828e02e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fcd828e038c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fcd8644ce2f in QEventDispatcherGlib::processEvents (this=0x14c7c10, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#33 0x00007fcd863f32ca in QEventLoop::exec (this=this@entry=0x7fff1092ffd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#34 0x00007fcd863fae3c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#35 0x00007fcd8671007c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1507
#36 0x00007fcd86ed1025 in QApplication::exec () at kernel/qapplication.cpp:2956
#37 0x0000000000430a43 in main (argc=4, argv=<optimized out>) at ../../shell/main.cpp:154

Reported using DrKonqi
Comment 1 David Edmundson 2015-08-16 18:25:37 UTC
#7 0x00007fcd611e2707 in ContainmentInterface::wheelEvent (this=<optimized out>, event=0x7fff1092f630) at ../../../../src/scriptengines/qml/plasmoid/containmentinterface.cpp:901

this shows you're moving the scroll wheel on the desktop. Was this whilst alt-tabbing maybe?

Can you reproduce the problem?
Comment 2 Steffen Möller 2015-08-17 16:31:12 UTC
Hello again,

with your kind description of what I may have done, I tried exactly that ... and it is reproducible - just what exactly.

I have made some ALT-TABbing, which may or may not be of concern, used the wheel a lot and all was just fine. I then stopped ALT-TABbing (or at least I think I did) and middle-wheel-scrolled directly at the desktop with no window underneath. To make it worse, I did this at the very bottom of the screen where there is normally the KDE bar (but was not visible, it hid again, which is why I had some bit the desktop accessible). The crash was instant.

Good luck!

Steffen
Comment 3 David Edmundson 2015-08-17 16:40:09 UTC
Thanks, I couldn't reproduce that when I was trying

could you take a screenshot of your 

system settings -> widnow management -> task switcher

to make sure we're both using the same alt+tab system.
Comment 4 Steffen Möller 2015-08-18 17:07:51 UTC
I have rebooted (and finished some work first). The error prevails. Using the wheel anywhere in the background, I get a crash. The most similar found is the now closed bug 351369. 351370 is not listed.

Funnily enough, I do not have a functional system settings. I have the entry in the KDE menu with a "broken icon". Selecting it has no effect. Starting "systemsettings5" from the command line worked - is this possibly an indication of a problem, i.e. an incomplete migration to the latest KDE version? The screeshort will follow. Language settings were not (knowingly) changed by me but must be read from the other system setting or the previous KDE installation.
Comment 5 Steffen Möller 2015-08-18 17:12:16 UTC
Created attachment 94098 [details]
requeste systemconfig5 task-switcher config
Comment 6 Xavier Guerrin 2015-08-19 20:04:52 UTC
Hello,

I encounter a very, very similar behaviour: when using the mouse wheel on the wallpaper, I also get a plasma-shell crash induced by a Floating Point Exception. The disturbing part is that problems started after my KDE session froze; I hit Ctrl+Alt+Backspace, logged again and discovered those issues. Rebooting changed nothing. For what it's worth, I have a very similar configuration (Debian Sid, Qt 5.4.2, ...).
However:
- my "systemsettings" works fine
- I believe this switch bug is actually just a side-effect of Plasma somehow not understanding the virtual desktop layout.
Indeed, when my KDE session start, one can immediately notice that the virtual desktop pager displayed by my main panel does not show any desktop (not even one). On the other hand, both systemsettings and Kwin (through context menus and shortcuts) are able to list the configured desktops.
That leads us to the question: what could prevent Plasma from getting / reaching / understanding / applying the virtual desktops layout?
Comment 7 Xavier Guerrin 2015-08-22 22:29:23 UTC
Hello again,

I have just upgraded my system, logged out and in again, and my desktop works again. I guess the root issue was linked to Debian packaging, even though it remains unclear. Of course, perhaps it is still advisable to check whether plasma can be made more resilient?
Comment 8 Marco Martin 2016-09-19 11:05:49 UTC
does this still happen? can it be closed?
Comment 9 Steffen Möller 2016-09-19 11:14:45 UTC
I do not experience the issue any more. (In reply to Marco Martin from comment #8)
> does this still happen? can it be closed?

I propose you close the bug. I am using a later version of KDE now (in a virtual environment) which does not expose that issue from what I have yet observed.