Bug 416786 - Plasma was crash after trying delete a app from desktop
Summary: Plasma was crash after trying delete a app from desktop
Status: RESOLVED DUPLICATE of bug 414730
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.17.5
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-01-26 13:55 UTC by Kuba
Modified: 2020-03-22 22:38 UTC (History)
3 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 Kuba 2020-01-26 13:55:21 UTC
Application: plasmashell (5.17.5)

Qt Version: 5.13.2
Frameworks Version: 5.66.0
Operating System: Linux 5.3.0-26-generic x86_64
Distribution: KDE neon User Edition 5.17

-- Information about the crash:
- What I was doing when the application crashed:
After log in into system I was trying delete a application from desktop "live-usb-maker-qt-19.11.02.x86_64.AppImage". When I was click "Del" key, plasma was crashed.

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

Thread 23 (Thread 0x7f144e436700 (LWP 14580)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4f9e424) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d4f9e3d0, cond=0x55d3d4f9e3f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4f9e3f8, mutex=0x55d3d4f9e3d0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d4f9e3d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x7f14ec019180, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x7f14ec019188, mutex=0x7f14ec019180, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f150511bec8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f150511c2fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f14ec019100) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f144e436700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7f1461255700 (LWP 7926)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4a31244) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d4a311f0, cond=0x55d3d4a31218) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4a31218, mutex=0x55d3d4a311f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d4a311f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4a2dc80, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4a2dc88, mutex=0x55d3d4a2dc80, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f150511bec8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f150511c2fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d4a2dc00) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f1461255700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f1462dd9700 (LWP 6478)):
#0  0x00007f15009e00b4 in __GI___libc_read (fd=66, buf=0x7f1462dd8b90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f14faba22d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f14fab5d0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f14fab5d570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f14fab5d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f1501337b9b in QEventDispatcherGlib::processEvents (this=0x7f1450000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f15012d806a in QEventLoop::exec (this=this@entry=0x7f1462dd8da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f15010f33aa in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f14c401f930) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f1462dd9700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f1463fff700 (LWP 6239)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#19 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#20 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#21 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#22 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#23 0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#24 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d441aad0) at thread/qthread_unix.cpp:360
#25 0x00007f14fe0246db in start_thread (arg=0x7f1463fff700) at pthread_create.c:463
#26 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f1478d67700 (LWP 6238)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f14740047c0) at thread/qthread_unix.cpp:360
#11 0x00007f14fe0246db in start_thread (arg=0x7f1478d67700) at pthread_create.c:463
#12 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f1479568700 (LWP 6237)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f1470003ce0) at thread/qthread_unix.cpp:360
#11 0x00007f14fe0246db in start_thread (arg=0x7f1479568700) at pthread_create.c:463
#12 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f1479d69700 (LWP 6236)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f14740043a0) at thread/qthread_unix.cpp:360
#11 0x00007f14fe0246db in start_thread (arg=0x7f1479d69700) at pthread_create.c:463
#12 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f147a56a700 (LWP 6235)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f14bceb9752 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d4670ff0) at thread/qthread_unix.cpp:360
#17 0x00007f14fe0246db in start_thread (arg=0x7f147a56a700) at pthread_create.c:463
#18 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f147ad6b700 (LWP 6234)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f14880062b0) at thread/qthread_unix.cpp:360
#11 0x00007f14fe0246db in start_thread (arg=0x7f147ad6b700) at pthread_create.c:463
#12 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f147b56c700 (LWP 6233)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d261d1b0) at thread/qthread_unix.cpp:360
#11 0x00007f14fe0246db in start_thread (arg=0x7f147b56c700) at pthread_create.c:463
#12 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f14a21f8700 (LWP 6232)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4671140) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d46710f0, cond=0x55d3d4671118) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4671118, mutex=0x55d3d46710f0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d46710f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d4654c30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d4681a48, mutex=0x55d3d4654c30, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f14bceb5845 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f14bceb96f8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f14bceb4b0d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f14bceb75bb in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d469f460) at thread/qthread_unix.cpp:360
#11 0x00007f14fe0246db in start_thread (arg=0x7f14a21f8700) at pthread_create.c:463
#12 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f1487fff700 (LWP 6226)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d44aadd4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d44aad80, cond=0x55d3d44aada8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d44aada8, mutex=0x55d3d44aad80) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d44aad80) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x7f14ec00f540, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x7f14ec00f548, mutex=0x7f14ec00f540, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f150511bec8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f150511c2fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f14ec00f4c0) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f1487fff700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f14a0ff6700 (LWP 6223)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d4313da4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d4313d50, cond=0x55d3d4313d78) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d4313d78, mutex=0x55d3d4313d50) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d4313d50) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d423b450, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d423b458, mutex=0x55d3d423b450, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f150511bec8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f150511c2fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d423b3d0) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f14a0ff6700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f14a19f7700 (LWP 6207)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d41259d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d4125980, cond=0x55d3d41259a8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d41259a8, mutex=0x55d3d4125980) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d4125980) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d350b180, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d350b188, mutex=0x55d3d350b180, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f150511bec8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f150511c2fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d350b100) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f14a19f7700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f14a3114700 (LWP 6191)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d265ea14) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d265e9c0, cond=0x55d3d265e9e8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d265e9e8, mutex=0x55d3d265e9c0) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d265e9c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55d3d2660fe0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x55d3d2660fe8, mutex=0x55d3d2660fe0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f150511bec8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f150511c2fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d2660f60) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f14a3114700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f14ac304700 (LWP 6186)):
#0  0x00007f15009e4bf9 in __GI___poll (fds=0x7f14a4006070, nfds=1, timeout=2589510) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f14fab5d5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f14fab5d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1501337b9b in QEventDispatcherGlib::processEvents (this=0x7f14a4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f15012d806a in QEventLoop::exec (this=this@entry=0x7f14ac303d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f15010f33aa in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f14aec63407 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d3633ae0) at thread/qthread_unix.cpp:360
#8  0x00007f14fe0246db in start_thread (arg=0x7f14ac304700) at pthread_create.c:463
#9  0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f14bf221700 (LWP 6183)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d2872a90) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d2872a40, cond=0x55d3d2872a68) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d2872a68, mutex=0x55d3d2872a40) at pthread_cond_wait.c:655
#3  0x00007f15010fbaeb in QWaitConditionPrivate::wait (deadline=..., this=0x55d3d2872a40) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x7f14ec0043e0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f15010fbdf9 in QWaitCondition::wait (this=0x7f14ec0043e8, mutex=0x7f14ec0043e0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f150511bec8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f150511c2fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f14ec004360) at thread/qthread_unix.cpp:360
#9  0x00007f14fe0246db in start_thread (arg=0x7f14bf221700) at pthread_create.c:463
#10 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f14cc910700 (LWP 6175)):
#0  0x00007f15009e4bf9 in __GI___poll (fds=0x7f14c4083e40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f14fab5d5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f14fab5d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1501337b9b in QEventDispatcherGlib::processEvents (this=0x7f14c4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f15012d806a in QEventLoop::exec (this=this@entry=0x7f14cc90fd30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f15010f33aa in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f1505095ac6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d27af870) at thread/qthread_unix.cpp:360
#8  0x00007f14fe0246db in start_thread (arg=0x7f14cc910700) at pthread_create.c:463
#9  0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f14d6b2c700 (LWP 6168)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d2317b38) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d2317ae8, cond=0x55d3d2317b10) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d2317b10, mutex=0x55d3d2317ae8) at pthread_cond_wait.c:655
#3  0x00007f14e15ac2bb in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007f14e15abeb7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007f14fe0246db in start_thread (arg=0x7f14d6b2c700) at pthread_create.c:463
#6  0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f14d7b6f700 (LWP 6167)):
#0  0x00007f14fe02a9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55d3d2452694) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55d3d2452640, cond=0x55d3d2452668) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55d3d2452668, mutex=0x55d3d2452640) at pthread_cond_wait.c:655
#3  0x00007f14e15ac2bb in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007f14e15abeb7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007f14fe0246db in start_thread (arg=0x7f14d7b6f700) at pthread_create.c:463
#6  0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f14e9f77700 (LWP 6149)):
#0  0x00007f15009e00b4 in __GI___libc_read (fd=19, buf=0x7f14e9f76b70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f14faba22d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f14fab5d0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f14fab5d570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f14fab5d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f1501337b9b in QEventDispatcherGlib::processEvents (this=0x7f14dc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f15012d806a in QEventLoop::exec (this=this@entry=0x7f14e9f76d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f15010f33aa in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#8  0x00007f1504bc3815 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x55d3d226f5c0) at thread/qthread_unix.cpp:360
#10 0x00007f14fe0246db in start_thread (arg=0x7f14e9f77700) at pthread_create.c:463
#11 0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f14ebfff700 (LWP 6073)):
#0  0x00007f15009e4bf9 in __GI___poll (fds=0x7f14e4017b20, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f14fab5d5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f14fab5d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f1501337b9b in QEventDispatcherGlib::processEvents (this=0x7f14e4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f15012d806a in QEventLoop::exec (this=this@entry=0x7f14ebffed70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f15010f33aa in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f15023ec0e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f15010f4b52 in QThreadPrivate::start (arg=0x7f1502663d80) at thread/qthread_unix.cpp:360
#8  0x00007f14fe0246db in start_thread (arg=0x7f14ebfff700) at pthread_create.c:463
#9  0x00007f15009f188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f15072dae40 (LWP 6047)):
[KCrash Handler]
#6  0xffffffff00000233 in ?? ()
#7  0x00007f15012e3129 in QMetaObject::cast (this=this@entry=0x7f15055ead40 <QQuickItem::staticMetaObject>, obj=obj@entry=0x55d3d5436020) at kernel/qmetaobject.cpp:381
#8  0x00007f15012e3165 in QMetaObject::cast (this=this@entry=0x7f15055ead40 <QQuickItem::staticMetaObject>, obj=obj@entry=0x55d3d5436020) at kernel/qmetaobject.cpp:370
#9  0x00007f14f0d7b222 in qobject_cast<QQuickItem*> (object=0x55d3d5436020) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:508
#10 QQuickShortcutContext::matcher (obj=0x55d3d5436020, context=<optimized out>) at qquickshortcutcontext.cpp:79
#11 0x00007f15018d6e09 in QShortcutEntry::correctContext (this=0x55d3d3a1c490) at kernel/qshortcutmap.cpp:79
#12 QShortcutMap::find (this=this@entry=0x55d3d2030900, e=e@entry=0x7fff270591b0, ignoredModifiers=ignoredModifiers@entry=0) at kernel/qshortcutmap.cpp:469
#13 0x00007f15018d7b9c in QShortcutMap::nextState (this=this@entry=0x55d3d2030900, e=e@entry=0x7fff270591b0) at kernel/qshortcutmap.cpp:380
#14 0x00007f15018d7f61 in QShortcutMap::tryShortcut (this=this@entry=0x55d3d2030900, e=e@entry=0x7fff270591b0) at kernel/qshortcutmap.cpp:336
#15 0x00007f150188c083 in QWindowSystemInterface::handleShortcutEvent (window=<optimized out>, window@entry=0x55d3d23a80f0, timestamp=7846833, keyCode=16777223, modifiers=..., nativeScanCode=119, nativeVirtualKey=65535, nativeModifiers=16, text=..., autorepeat=false, count=1) at kernel/qwindowsysteminterface.cpp:465
#16 0x00007f15018a9b67 in QGuiApplicationPrivate::processKeyEvent (e=0x55d3d52fb320) at kernel/qguiapplication.cpp:2216
#17 0x00007f15018ae5c5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55d3d52fb320) at kernel/qguiapplication.cpp:1852
#18 0x00007f150188879b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1148
#19 0x00007f14f4d7bdda in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#20 0x00007f14fab5d417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f14fab5d650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f14fab5d6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f1501337b7f in QEventDispatcherGlib::processEvents (this=0x55d3d20af0d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007f15012d806a in QEventLoop::exec (this=this@entry=0x7fff27059560, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#25 0x00007f15012e13e0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1403
#26 0x000055d3d19d7cef in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:219

Possible duplicates by query: bug 416540, bug 414730.

Reported using DrKonqi
Comment 1 Nate Graham 2020-01-28 17:53:09 UTC

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