Bug 419709 - Plasma crashes when trying to go into the weather widget config dialog's Units tab for the second time
Summary: Plasma crashes when trying to go into the weather widget config dialog's Unit...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.18.4
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, triaged
: 422305 422782 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-04-06 07:56 UTC by ngcreeper
Modified: 2020-12-23 15:19 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.20.5


Attachments
New crash information added by DrKonqi (15.92 KB, text/plain)
2020-10-05 04:52 UTC, anuprasnrl
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ngcreeper 2020-04-06 07:56:36 UTC
Application: plasmashell (5.18.4)

Qt Version: 5.14.1
Frameworks Version: 5.68.0
Operating System: Linux 5.3.0-45-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.18

-- Information about the crash:
- What I was doing when the application crashed:
I added a weather widget to my desktop, then went into configuration and tried to change the temperature unit.

The crash can be reproduced every time.

-- 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 0x7f5f2c1f0800 (LWP 1607))]

Thread 23 (Thread 0x7f5e69988700 (LWP 10952)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602af5d1584) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602af5d1530, cond=0x5602af5d1558) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602af5d1558, mutex=0x5602af5d1530) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602af5d1530) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602af5569e0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602af5569e8, mutex=0x5602af5569e0, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5f29db31d3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f5f29db3631 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602af556940) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5e69988700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7f5e7df6d700 (LWP 10951)):
#0  0x00007f5f1f6ee629 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f5f1f6a7fec in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a8570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5e7011e940, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5e7df6cd80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f5f25cb5317 in QThread::exec (this=this@entry=0x5602ab9f1a80) at thread/qthread.cpp:536
#7  0x00007f5f29860605 in QQmlThreadPrivate::run (this=0x5602ab9f1a80) at qml/ftw/qqmlthread.cpp:155
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ab9f1a80) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5e7df6d700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f5e6bfff700 (LWP 10339)):
#0  0x00007f5f2559ebf9 in __GI___poll (fds=0x7f5e6c0fe810, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f5f1f6a85c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5e6c1026d0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5e6bffeda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f5f25cb5317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ae3f1c60) at thread/qthread_unix.cpp:342
#7  0x00007f5f229366db in start_thread (arg=0x7f5e6bfff700) at pthread_create.c:463
#8  0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f5ed08fa700 (LWP 10337)):
#0  0x00007f5f2559a0b4 in __GI___libc_read (fd=75, buf=0x7f5ed08f9b90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f5f1f6ed2b0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a80b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f1f6a8570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5ec472f2f0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5ed08f9da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f5f25cb5317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ac4ee190) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5ed08fa700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f5ec96db700 (LWP 10336)):
#0  0x00007f5f2559a0b4 in __GI___libc_read (fd=72, buf=0x7f5ec96dab90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f5f1f6ed2b0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a80b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f1f6a8570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5eb06b8bf0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5ec96dada0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f5f25cb5317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ac24c560) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5ec96db700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f5e8f3bc700 (LWP 7756)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602adf0b090) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602adf0b040, cond=0x5602adf0b068) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602adf0b068, mutex=0x5602adf0b040) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602adf0b040) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x7f5f1003d070, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x7f5f1003d078, mutex=0x7f5f1003d070, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5f29db31d3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f5f29db3631 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x7f5f1003cfd0) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5e8f3bc700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f5e7fdff700 (LWP 3266)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602af5ea714) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602af5ea6c0, cond=0x5602af5ea6e8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602af5ea6e8, mutex=0x5602af5ea6c0) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602af5ea6c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ab35eb90, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ab35eb98, mutex=0x5602ab35eb90, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5f29db31d3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f5f29db3631 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ab35eaf0) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5e7fdff700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f5ecaef7700 (LWP 3264)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ae8e9980) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ae8e9930, cond=0x5602ae8e9958) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ae8e9958, mutex=0x5602ae8e9930) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ae8e9930) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602af63f910, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602af63f918, mutex=0x5602af63f910, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5f29db31d3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f5f29db3631 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602af63f870) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5ecaef7700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f5ea50b0700 (LWP 2487)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed605712 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f5eed605712 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x00007f5eed605712 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x00007f5eed605712 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#16 0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#17 0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#18 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x7f5e98002de0) at thread/qthread_unix.cpp:342
#19 0x00007f5f229366db in start_thread (arg=0x7f5ea50b0700) at pthread_create.c:463
#20 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f5ea58b1700 (LWP 2486)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x7f5e9c002de0) at thread/qthread_unix.cpp:342
#11 0x00007f5f229366db in start_thread (arg=0x7f5ea58b1700) at pthread_create.c:463
#12 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f5ea60b2700 (LWP 2485)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed605712 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602acd9dad0) at thread/qthread_unix.cpp:342
#13 0x00007f5f229366db in start_thread (arg=0x7f5ea60b2700) at pthread_create.c:463
#14 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f5ea68b3700 (LWP 2484)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ad6a4250) at thread/qthread_unix.cpp:342
#11 0x00007f5f229366db in start_thread (arg=0x7f5ea68b3700) at pthread_create.c:463
#12 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f5ea70b4700 (LWP 2483)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x7f5ea00017d0) at thread/qthread_unix.cpp:342
#11 0x00007f5f229366db in start_thread (arg=0x7f5ea70b4700) at pthread_create.c:463
#12 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f5ea78b5700 (LWP 2482)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602acf2b650) at thread/qthread_unix.cpp:342
#11 0x00007f5f229366db in start_thread (arg=0x7f5ea78b5700) at pthread_create.c:463
#12 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f5ea80b6700 (LWP 2481)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602acd61010) at thread/qthread_unix.cpp:342
#11 0x00007f5f229366db in start_thread (arg=0x7f5ea80b6700) at pthread_create.c:463
#12 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f5ecbfff700 (LWP 2480)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602ac314ec4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602ac314e70, cond=0x5602ac314e98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602ac314e98, mutex=0x5602ac314e70) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602ac314e70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ade55610, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ac317548, mutex=0x5602ade55610, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5eed601855 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007f5eed6056b8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007f5eed600b1d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007f5eed60357b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ac5d8d80) at thread/qthread_unix.cpp:342
#11 0x00007f5f229366db in start_thread (arg=0x7f5ecbfff700) at pthread_create.c:463
#12 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f5ed2f5b700 (LWP 1964)):
#0  0x00007f5f2559a0b4 in __GI___libc_read (fd=50, buf=0x7f5ed2f5ab50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f5f1f6ed2b0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a80b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f1f6a8570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5ecc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5ed2f5ad60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f5f25cb5317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f5ed58ba407 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#9  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ac2339b0) at thread/qthread_unix.cpp:342
#10 0x00007f5f229366db in start_thread (arg=0x7f5ed2f5b700) at pthread_create.c:463
#11 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f5edfbc7700 (LWP 1961)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602abb729e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602abb72990, cond=0x5602abb729b8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602abb729b8, mutex=0x5602abb72990) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602abb72990) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602aae02a70, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602aae02a78, mutex=0x5602aae02a70, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5f29db31d3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f5f29db3631 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602aae029d0) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5edfbc7700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f5ef4d30700 (LWP 1873)):
#0  0x00007f5f2293c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5602aae743d0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5602aae74380, cond=0x5602aae743a8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5602aae743a8, mutex=0x5602aae74380) at pthread_cond_wait.c:655
#3  0x00007f5f25cbcd9b in QWaitConditionPrivate::wait (deadline=..., this=0x5602aae74380) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x5602ab07ba00, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f5f25cbcf19 in QWaitCondition::wait (this=0x5602ab07ba08, mutex=0x5602ab07ba00, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f5f29db31d3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f5f29db3631 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ab07b960) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5ef4d30700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f5ef73b1700 (LWP 1825)):
#0  0x00007f5f2559a0b4 in __GI___libc_read (fd=25, buf=0x7f5ef73b0b20, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f5f1f6ed2b0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a80b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f1f6a8570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5ef0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5ef73b0d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f5f25cb5317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f5f29cf5a86 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602ab7af180) at thread/qthread_unix.cpp:342
#10 0x00007f5f229366db in start_thread (arg=0x7f5ef73b1700) at pthread_create.c:463
#11 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f5f0eb83700 (LWP 1713)):
#0  0x00007f5f1f6ee629 in g_mutex_lock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f5f1f6a75e4 in g_main_context_release () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a8586 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5f04000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5f0eb82d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f5f25cb5317 in QThread::exec (this=this@entry=0x5602aaf20250) at thread/qthread.cpp:536
#7  0x00007f5f29860605 in QQmlThreadPrivate::run (this=0x5602aaf20250) at qml/ftw/qqmlthread.cpp:155
#8  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x5602aaf20250) at thread/qthread_unix.cpp:342
#9  0x00007f5f229366db in start_thread (arg=0x7f5f0eb83700) at pthread_create.c:463
#10 0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f5f14c1c700 (LWP 1657)):
#0  0x00007f5f1f6ee644 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f5f1f6a8586 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5f1f6a86dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5f25f050db in QEventDispatcherGlib::processEvents (this=0x7f5f08000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f5f25ea463a in QEventLoop::exec (this=this@entry=0x7f5f14c1bd70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f5f25cb5317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f5f27bac555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f5f25cb67ec in QThreadPrivate::start (arg=0x7f5f27e24da0) at thread/qthread_unix.cpp:342
#8  0x00007f5f229366db in start_thread (arg=0x7f5f14c1c700) at pthread_create.c:463
#9  0x00007f5f255ab88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f5f2c1f0800 (LWP 1607)):
[KCrash Handler]
#6  0x00007f5f29831b20 in QV4::QQmlTypeWrapper::virtualResolveLookupGetter (object=<optimized out>, engine=<optimized out>, lookup=0x5602ae129c50) at qml/qqmltypewrapper.cpp:461
#7  0x00007f5f29830346 in QV4::QQmlTypeWrapper::<lambda()>::operator() (__closure=0x7ffd76261610) at qml/qqmltypewrapper.cpp:523
#8  QV4::QObjectWrapper::lookupGetterImpl<QV4::QQmlTypeWrapper::lookupSingletonProperty(QV4::Lookup*, QV4::ExecutionEngine*, const QV4::Value&)::<lambda()> > (useOriginalProperty=true, revertLookup=..., object=..., engine=0x5602ad04de40, lookup=0x5602ae129c50) at ../../include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/jsruntime/qv4qobjectwrapper_p.h:232
#9  QV4::QQmlTypeWrapper::lookupSingletonProperty (l=0x5602ae129c50, engine=0x5602ad04de40, object=...) at qml/qqmltypewrapper.cpp:547
#10 0x00007f5f29707d71 in QV4::Moth::VME::interpret (frame=0x7ffd76261800, engine=0x5602ad04de40, code=0x7f5ef7cba3b8 ">!\b.\"\030\b.#\030\t\026\a:$\030\f\246%\t\001\f>&\b.'\030\b.(\030\t\026\a:)\030\f\246*\t\001\f>+\b.,\030\b.-\030\t\026\a:.\030\f\246/\t\001\f>0\b\016\002") at jsruntime/qv4vme_moth.cpp:744
#11 0x00007f5f2970d456 in QV4::Moth::VME::exec (frame=frame@entry=0x7ffd76261800, engine=engine@entry=0x5602ad04de40) at jsruntime/qv4vme_moth.cpp:463
#12 0x00007f5f296a010a in QV4::Function::call (this=this@entry=0x5602ac2688c0, thisObject=thisObject@entry=0x7f5e69fae7c0, argv=argv@entry=0x7f5e69fae7d8, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#13 0x00007f5f2981d457 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x5602ad3bbfb0, callData=callData@entry=0x7f5e69fae7a8, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:211
#14 0x00007f5f297c7929 in QQmlBoundSignalExpression::evaluate (this=this@entry=0x5602ad3bbfb0, a=a@entry=0x0) at qml/qqmlboundsignal.cpp:223
#15 0x00007f5f297c8b7b in QQmlBoundSignal_callback (e=0x5602ad3bc020, a=0x0) at qml/qqmlboundsignal.cpp:356
#16 0x00007f5f297fd8e2 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#17 0x00007f5f297abd69 in QQmlData::signalEmitted (object=0x5602adec18c0, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:858
#18 0x00007f5f25ee0c24 in doActivate<false> (sender=0x5602adec18c0, signal_index=3, argv=0x0) at kernel/qobject.cpp:3762
#19 0x00007f5f25edb8a2 in QMetaObject::activate (sender=sender@entry=0x5602adec18c0, m=m@entry=0x7f5f29b9c200 <QQmlComponentAttached::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#20 0x00007f5f298c2bb0 in QQmlComponentAttached::completed (this=this@entry=0x5602adec18c0) at .moc/moc_qqmlcomponentattached_p.cpp:143
#21 0x00007f5f29834080 in QQmlObjectCreator::finalize (this=0x5602acbf2c70, interrupt=...) at qml/qqmlobjectcreator.cpp:1438
#22 0x00007f5f297c2812 in QQmlIncubatorPrivate::incubate (this=0x5602ad3db470, i=...) at qml/qqmlincubator.cpp:342
#23 0x00007f5f297c2d9c in QQmlEnginePrivate::incubate (this=this@entry=0x5602adeb1cd0, i=..., forContext=forContext@entry=0x5602ac268390) at qml/qqmlincubator.cpp:88
#24 0x00007f5f297bf6e7 in QQmlComponent::create (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at qml/qqmlcomponent.cpp:1104
#25 0x00007f5f157eab74 in QQuickStackElement::load (this=0x5602abd021d0, parent=0x5602ad3b8950) at qquickstackelement.cpp:172
#26 0x00007f5f157f0417 in QQuickStackViewPrivate::pushElements (this=this@entry=0x5602ae8ad490, elems=...) at qquickstackview_p.cpp:178
#27 0x00007f5f157f05b5 in QQuickStackViewPrivate::replaceElements (this=this@entry=0x5602ae8ad490, target=target@entry=0x0, elems=...) at qquickstackview_p.cpp:211
#28 0x00007f5f157ecd30 in QQuickStackView::replace (this=0x5602ad3b8950, args=0x7ffd76263cd0) at qquickstackview.cpp:863
#29 0x00007f5f15816fdc in QQuickStackView::qt_static_metacall (_o=_o@entry=0x5602ad3b8950, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=18, _a=_a@entry=0x7ffd76263cf0) at .moc/moc_qquickstackview_p.cpp:284
#30 0x00007f5f15817385 in QQuickStackView::qt_metacall (this=0x5602ad3b8950, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0x7ffd76263cf0) at .moc/moc_qquickstackview_p.cpp:455
#31 0x00007f5f297a7012 in QQmlVMEMetaObject::metaCall (this=0x5602aea8bf70, o=<optimized out>, c=QMetaObject::InvokeMetaMethod, _id=96, a=0x7ffd76263cf0) at qml/qqmlvmemetaobject.cpp:945
#32 0x00007f5f297a7209 in QQmlVMEMetaObject::metaCall (this=0x5602ade8d590, o=<optimized out>, c=QMetaObject::InvokeMetaMethod, _id=96, a=0x7ffd76263cf0) at qml/qqmlvmemetaobject.cpp:943
#33 0x00007f5f297fde49 in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffd76263c20, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=argv@entry=0x7ffd76263cf0) at qml/qqmlobjectorgadget.cpp:51
#34 0x00007f5f296ee238 in QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=0x7f5e69fae740, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:2121
#35 0x00007f5f2971d27a in QV4::FunctionObject::call (argc=2, argv=0x7f5e69fae6e0, thisObject=0x7f5e69fae740, this=0x7ffd76263d88) at jsruntime/qv4functionobject_p.h:202
#36 QV4::Runtime::CallQmlContextPropertyLookup::call (engine=0x5602ad04de40, index=<optimized out>, argv=0x7f5e69fae6e0, argc=2) at jsruntime/qv4runtime.cpp:1359
#37 0x00007f5eef459533 in ?? ()
#38 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 417232.

Reported using DrKonqi
Comment 1 Nate Graham 2020-04-15 02:54:23 UTC
Cannot reproduce.
Comment 2 Alex 2020-06-01 13:59:46 UTC
I couldn't reproduce this on Fedora 32 with Plasma 5.18.5
Comment 3 Nate Graham 2020-06-01 14:28:22 UTC
Thanks!
Comment 4 Marco Martin 2020-06-15 13:34:47 UTC
*** Bug 422305 has been marked as a duplicate of this bug. ***
Comment 5 Marco Martin 2020-06-15 13:34:52 UTC
*** Bug 422782 has been marked as a duplicate of this bug. ***
Comment 6 Nate Graham 2020-06-15 14:15:45 UTC
Juts Just reproduced this with git master Plasma. I had to go to the units tab twice to reproduce this. The first time I visit it, everything is fine, but on the second visit after viewing another tab, it crashes 100% of the time.

Here's a symbolicated backtrace:


#0  0x00007ffff70d24b2 in QV4::QQmlTypeWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*)
    (object=0x7fffd4bc9840, engine=0x3aeba10, lookup=0x3d58370)
    at /usr/include/bits/string_fortified.h:34
#1  0x00007ffff73040dd in operator() (__closure=0x7fffffff63d0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmltypewrapper.cpp:523
#2  0x00007ffff73040dd in QV4::QObjectWrapper::lookupGetterImpl<QV4::QQmlTypeWrapper::lookupSingletonProperty(QV4::Lookup*, QV4::ExecutionEngine*, const QV4::Value&)::<lambda()> >
    (useOriginalProperty=true, revertLookup=..., object=..., engine=0x3aeba10, lookup=0x3d58370)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/jsruntime/qv4qobjectwrapper_p.h:232
#3  0x00007ffff73040dd in QV4::QQmlTypeWrapper::lookupSingletonProperty(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&)
    (l=0x3d58370, engine=0x3aeba10, object=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmltypewrapper.cpp:547
#4  0x00007ffff71dec51 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*)
    (frame=0x7fffffff65d0, engine=0x3aeba10, code=0x7fffd4bc9840 "@\342\f\305\377\177")
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:744
#5  0x00007ffff71e20e7 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffff65d0, engine=engine@entry=0x3aeba10)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463
#6  0x00007ffff717d5ed in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x41e0ab0, thisObject=<optimized out>, argv=argv@entry=0x7fffd4bc97f8, argc=<optimized out>, context=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4function.cpp:69
#7  0x00007ffff72f4995 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*)
    (this=this@entry=0x4626840, callData=callData@entry=0x7fffd4bc97c8, isUndefined=isUndefined@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:343
--Type <RET> for more, q to quit, c to continue without paging--
#8  0x00007ffff72a7fcb in QQmlBoundSignalExpression::evaluate(void**)
    (this=<optimized out>, a=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#9  0x00007ffff72a84b0 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x491eae0, a=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#10 0x00007ffff72d77bd in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlnotifier.cpp:104
#11 0x00007ffff567fb75 in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007ffff73082f8 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x617ea80, interrupt=...)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlobjectcreator.cpp:1442
#13 0x00007ffff72a210c in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x60f68c0, i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#14 0x00007ffff72a2697 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=
    0x35ac880, i=..., forContext=forContext@entry=0x41d9010)
    at /usr/include/qt5/QtCore/qshareddata.h:160
#15 0x00007ffff729d6c2 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*)
    (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcomponent.cpp:1178
#16 0x00007ffff0ba9f54 in QQuickStackElement::load(QQuickStackView*)
    (this=0x41d8bd0, parent=0x44c0cc0) at qquickstackelement.cpp:173
#17 0x00007ffff0baa1ca in QQuickStackViewPrivate::pushElements(QList<QQuickStackElement*> const&) (this=this@entry=0x44c0d80, elems=...)
    at /usr/include/qt5/QtCore/qvector.h:88
#18 0x00007ffff0bad876 in QQuickStackView::replace(QQmlV4Function*)
    (this=0x44c0cc0, args=<optimized out>) at qquickstackview_p.cpp:211
#19 0x00007ffff0bda503 in QQuickStackView::qt_metacall(QMetaObject::Call, int, void**)
    (this=0x44c0cc0, _c=QMetaObject::InvokeMetaMethod, _id=18, _a=0x7fffffff8820) at .moc/moc_qquickstackview_p.cpp:455
--Type <RET> for more, q to quit, c to continue without paging--
#20 0x00007ffff72d7d0d in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const
    (this=this@entry=0x7fffffff8780, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=argv@entry=0x7fffffff8820)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:351
#21 0x00007ffff71c3c56 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const
    (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:285
#22 0x00007ffff71f0fa2 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const
    (argc=2, argv=0x7fffd4bc9700, thisObject=0x7fffd4bc9760, this=0x7fffffff88a8)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4functionobject_p.h:172
#23 0x00007ffff71f0fa2 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int)
    (engine=0x3aeba10, index=<optimized out>, argv=0x7fffd4bc9700, argc=2)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4runtime.cpp:1366
#24 0x00007fffd4aa9533 in  ()
#25 0x0000000000000000 in  ()
Comment 7 anuprasnrl 2020-10-05 04:52:51 UTC
Created attachment 132128 [details]
New crash information added by DrKonqi

plasmashell (5.18.5) using Qt 5.14.2

- What I was doing when the application crashed:
Configuring weather report by going into unit tab for the 2nd time. Can replicate this crash every time.
- Custom settings of the application:

-- Backtrace (Reduced):
#5  0x00007f8e1adc084d in QV4::QQmlTypeWrapper::lookupSingletonProperty(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) () from /lib64/libQt5Qml.so.5
#6  0x00007f8e1acaa121 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () from /lib64/libQt5Qml.so.5
#7  0x00007f8e1acad5e7 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) () from /lib64/libQt5Qml.so.5
#8  0x00007f8e1ac4a5ad in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib64/libQt5Qml.so.5
#9  0x00007f8e1adb1465 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib64/libQt5Qml.so.5
Comment 8 Bug Janitor Service 2020-12-23 14:11:26 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/43
Comment 9 Willyanto 2020-12-23 15:18:14 UTC
Git commit d50d47ea4be689c46da41a0fa1a2d7955acbcaf7 by Willyanto Willyanto.
Committed on 23/12/2020 at 14:43.
Pushed by ngraham into branch 'master'.

Fix weather widget crash when going to Units tab for the second time

The AbstractUnitListModel is destroyed everytime we leave Units tab
and when we are going to the Units tab for the second time, qml will
try to access AbstractUnitListModel that is already destroyed.
This causes segmentation fault.

Set AbstractUnitListModel parent to qml engine so that the
AbstractUnitListModel is destroyed when qml engine is
destroyed.

M  +4    -8    applets/weather/plugin/plugin.cpp

https://invent.kde.org/plasma/kdeplasma-addons/commit/d50d47ea4be689c46da41a0fa1a2d7955acbcaf7
Comment 10 Nate Graham 2020-12-23 15:18:53 UTC
Git commit 1dbb185725e365d3f375740eb3ddcc00afbf4cd1 by Nate Graham, on behalf of Willyanto Willyanto.
Committed on 23/12/2020 at 15:18.
Pushed by ngraham into branch 'Plasma/5.20'.

Fix weather widget crash when going to Units tab for the second time

The AbstractUnitListModel is destroyed everytime we leave Units tab
and when we are going to the Units tab for the second time, qml will
try to access AbstractUnitListModel that is already destroyed.
This causes segmentation fault.

Set AbstractUnitListModel parent to qml engine so that the
AbstractUnitListModel is destroyed when qml engine is
destroyed.


(cherry picked from commit d50d47ea4be689c46da41a0fa1a2d7955acbcaf7)

M  +4    -8    applets/weather/plugin/plugin.cpp

https://invent.kde.org/plasma/kdeplasma-addons/commit/1dbb185725e365d3f375740eb3ddcc00afbf4cd1