Bug 424499 - Sometimes System Settings crashes when I click on "Configure..." button of Screen Locking kcm
Summary: Sometimes System Settings crashes when I click on "Configure..." button of Sc...
Status: RESOLVED WORKSFORME
Alias: None
Product: frameworks-kdeclarative
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-21 11:37 UTC by Patrick Silva
Modified: 2020-12-09 19:22 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 Patrick Silva 2020-07-21 11:37:48 UTC
SUMMARY
This crash already happened 3 times on my system, but I can't reproduce consistently.

STEPS TO REPRODUCE
1. open system settings > Workspace behavior > Screen locking
2. click on "Configure..." button
3. 

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.19.80
KDE Frameworks Version: 5.73.0
Qt Version: 5.14.2


Thread 15 (Thread 0x7f70c4995700 (LWP 16589)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70bc002de0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f70bc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f70c4994da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f711b814757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x7f710800b650)
    at thread/qthread_unix.cpp:342
#7  0x00007f71169096db in start_thread (arg=0x7f70c4995700) at pthread_create.c:463
#8  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f70cf05f700 (LWP 17659)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x556fbf79e7b0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f71142c5721 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f71142ed175 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f71169096db in start_thread (arg=0x7f70cf05f700) at pthread_create.c:463
#6  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f70b65ac700 (LWP 17660)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70ac16bc40, nfds=3, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c5962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f70a25a2276 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f71142ed175 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f71169096db in start_thread (arg=0x7f70b65ac700) at pthread_create.c:463
#6  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f70db1e0700 (LWP 16582)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70d4002de0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f70d4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f70db1dfd80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f711b814757 in QThread::exec() (this=this@entry=0x556fbf6a2910) at thread/qthread.cpp:536
#6  0x00007f711912efc5 in QQmlThreadPrivate::run() (this=0x556fbf6a2910)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x556fbf6a2910)
    at thread/qthread_unix.cpp:342
#8  0x00007f71169096db in start_thread (arg=0x7f70db1e0700) at pthread_create.c:463
#9  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f70b6dad700 (LWP 16591)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70a8002de0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f70a8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f70b6dacda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f711b814757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x556fc0cb16a0)
    at thread/qthread_unix.cpp:342
#7  0x00007f71169096db in start_thread (arg=0x7f70b6dad700) at pthread_create.c:463
#8  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f70fb5b4700 (LWP 16577)):
#0  0x00007f711690f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fbf3e714c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f711690f9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x556fbf3e70f8, cond=0x556fbf3e7120) at pthread_cond_wait.c:502
#2  0x00007f711690f9f3 in __pthread_cond_wait (cond=0x556fbf3e7120, mutex=0x556fbf3e70f8)
    at pthread_cond_wait.c:655
#3  0x00007f7100f3c9ab in cnd_wait (mtx=0x556fbf3e70f8, cond=0x556fbf3e7120)
    at ../include/c11/threads_posix.h:155
#4  0x00007f7100f3c9ab in util_queue_thread_func (input=input@entry=0x556fbf3c0dc0)
    at ../src/util/u_queue.c:275
#5  0x00007f7100f3c597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f71169096db in start_thread (arg=0x7f70fb5b4700) at pthread_create.c:463
#7  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f70c686e700 (LWP 16587)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70c00029e0, nfds=1, timeout=9987)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f70c0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f70c686dda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f711b814757 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x556fc0ac3760)
    at thread/qthread_unix.cpp:342
#7  0x00007f71169096db in start_thread (arg=0x7f70c686e700) at pthread_create.c:463
#8  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f70fadb3700 (LWP 16578)):
#0  0x00007f711690f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fbf3e7148) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f711690f9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x556fbf3e70f8, cond=0x556fbf3e7120) at pthread_cond_wait.c:502
#2  0x00007f711690f9f3 in __pthread_cond_wait (cond=0x556fbf3e7120, mutex=0x556fbf3e70f8)
    at pthread_cond_wait.c:655
#3  0x00007f7100f3c9ab in cnd_wait (mtx=0x556fbf3e70f8, cond=0x556fbf3e7120)
    at ../include/c11/threads_posix.h:155
#4  0x00007f7100f3c9ab in util_queue_thread_func (input=input@entry=0x556fbf3a1b40)
    at ../src/util/u_queue.c:275
#5  0x00007f7100f3c597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f71169096db in start_thread (arg=0x7f70fadb3700) at pthread_create.c:463
#7  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f70fa5b2700 (LWP 16579)):
#0  0x00007f711690f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fbf3e714c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f711690f9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x556fbf3e70f8, cond=0x556fbf3e7120) at pthread_cond_wait.c:502
#2  0x00007f711690f9f3 in __pthread_cond_wait (cond=0x556fbf3e7120, mutex=0x556fbf3e70f8)
    at pthread_cond_wait.c:655
#3  0x00007f7100f3c9ab in cnd_wait (mtx=0x556fbf3e70f8, cond=0x556fbf3e7120)
    at ../include/c11/threads_posix.h:155
#4  0x00007f7100f3c9ab in util_queue_thread_func (input=input@entry=0x556fbf3d42b0)
    at ../src/util/u_queue.c:275
#5  0x00007f7100f3c597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f71169096db in start_thread (arg=0x7f70fa5b2700) at pthread_create.c:463
#7  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f71044f9700 (LWP 16576)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70fc050990, nfds=5, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f70fc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f71044f8d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f711b814757 in QThread::exec() (this=this@entry=0x7f711c169da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#6  0x00007f711bef1555 in QDBusConnectionManager::run() (this=0x7f711c169da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x7f711c169da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007f71169096db in start_thread (arg=0x7f71044f9700) at pthread_create.c:463
#9  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f709f526700 (LWP 17816)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70980c5640, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f70982d91d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f709f525d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f711b814757 in QThread::exec() (this=this@entry=0x556fc2207250) at thread/qthread.cpp:536
#6  0x00007f711912efc5 in QQmlThreadPrivate::run() (this=0x556fc2207250)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x556fc2207250)
    at thread/qthread_unix.cpp:342
#8  0x00007f71169096db in start_thread (arg=0x7f709f526700) at pthread_create.c:463
#9  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f70f9db1700 (LWP 16580)):
#0  0x00007f711690f9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556fbf3e714c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f711690f9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x556fbf3e70f8, cond=0x556fbf3e7120) at pthread_cond_wait.c:502
#2  0x00007f711690f9f3 in __pthread_cond_wait (cond=0x556fbf3e7120, mutex=0x556fbf3e70f8)
    at pthread_cond_wait.c:655
#3  0x00007f7100f3c9ab in cnd_wait (mtx=0x556fbf3e70f8, cond=0x556fbf3e7120)
    at ../include/c11/threads_posix.h:155
#4  0x00007f7100f3c9ab in util_queue_thread_func (input=input@entry=0x556fbf3a8370)
    at ../src/util/u_queue.c:275
#5  0x00007f7100f3c597 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f71169096db in start_thread (arg=0x7f70f9db1700) at pthread_create.c:463
#7  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f70e3fff700 (LWP 16581)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f70dc0029e0, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71142c55c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f70dc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f70e3ffed80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f711b814757 in QThread::exec() (this=this@entry=0x556fbf6536c0) at thread/qthread.cpp:536
#6  0x00007f711912efc5 in QQmlThreadPrivate::run() (this=0x556fbf6536c0)
    at qml/ftw/qqmlthread.cpp:155
#7  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x556fbf6536c0)
    at thread/qthread_unix.cpp:342
#8  0x00007f71169096db in start_thread (arg=0x7f70e3fff700) at pthread_create.c:463
#9  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f710c8f1700 (LWP 16575)):
#0  0x00007f711b0fdcf9 in __GI___poll (fds=0x7f710c8f0ca8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f71164cd747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f71164cf36a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f710f4c6fd0 in QXcbEventQueue::run() (this=0x556fbf267410) at qxcbeventqueue.cpp:228
#4  0x00007f711b815c2c in QThreadPrivate::start(void*) (arg=0x556fbf267410)
    at thread/qthread_unix.cpp:342
#5  0x00007f71169096db in start_thread (arg=0x7f710c8f1700) at pthread_create.c:463
#6  0x00007f711b10aa3f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f711fcc5800 (LWP 16574)):
#0  0x00007f71190fa26f in QV4::Heap::QQmlValueTypeWrapper::setValue(QVariant const&) const (this=0x7f7089f0c760, value=...) at qml/qqmlvaluetypewrapper.cpp:111
#1  0x00007f71190fa72a in QV4::QQmlValueTypeWrapper::create(QV4::ExecutionEngine*, QVariant const&, QMetaObject const*, int) (engine=0x556fc228abd0, value=..., metaObject=0x7f708aee75a0, typeId=2227)
    at qml/qqmlvaluetypewrapper.cpp:209
#2  0x00007f7118f2ff77 in QV4::ExecutionEngine::fromVariant(QVariant const&) (this=this@entry=0x556fc228abd0, variant=...) at jsruntime/qv4engine.cpp:1782
#3  0x00007f7118f30051 in QV4::ExecutionEngine::metaTypeToJS(int, void const*) (this=0x556fc228abd0, type=<optimized out>, data=0x556fc1e670d0) at jsruntime/qv4engine.cpp:1865
#4  0x00007f7118f2fe71 in QV4::ExecutionEngine::fromVariant(QVariant const&) (this=0x556fc228abd0, variant=...) at jsruntime/qv4engine.cpp:1825
#5  0x00007f7118fb8f60 in (anonymous namespace)::CallArgument::toValue(QV4::ExecutionEngine*) (this=0x7fff6dad4820, engine=0x556fc228abd0) at jsruntime/qv4qobjectwrapper.cpp:1973
#6  0x00007f7118fb9c4f in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., index=43, returnType=returnType@entry=2228, argCount=argCount@entry=0, argTypes=argTypes@entry=0x0, engine=engine@entry=0x556fc228abd0, callArgs=0x7f708a2a6680, callType=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1313
#7  0x00007f7118fbb2f2 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=engine@entry=0x556fc228abd0, callArgs=callArgs@entry=0x7f708a2a6680, callType=callType@entry=QMetaObject::InvokeMetaMethod)
    at jsruntime/qv4qobjectwrapper.cpp:1569
#8  0x00007f7118fbbfe1 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=0x7f708a2a6638, argv=<optimized out>, argc=<optimized out>)
    at jsruntime/qv4qobjectwrapper.cpp:2127
#9  0x00007f7118fd8313 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>)
    at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#10 0x00007f7118fd8313 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fff6dad4e00, engine=0x556fc228abd0, code=0x7f709687b3b9 <error: Cannot access memory at address 0x7f709687b3b9>) at jsruntime/qv4vme_moth.cpp:754
#11 0x00007f7118fdb686 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fff6dad4e00, engine=engine@entry=0x556fc228abd0) at jsruntime/qv4vme_moth.cpp:463
#12 0x00007f7118f6dfaa in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x556fc37a0670, thisObject=thisObject@entry=0x7f708a2a65e8, argv=argv@entry=0x7f708a2a6600, argc=<optimized out>, context=<optimized out>)
    at jsruntime/qv4function.cpp:69
#13 0x00007f71190ebe57 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x556fc2167590, callData=callData@entry=0x7f708a2a65d0, isUndefined=isUndefined@entry=0x7fff6dad500f)
    at qml/qqmljavascriptexpression.cpp:211
#14 0x00007f71190f1d9e in QQmlBinding::evaluate(bool*) (this=this@entry=0x556fc2167590, isUndefined=isUndefined@entry=0x7fff6dad500f) at qml/qqmlbinding.cpp:210
#15 0x00007f71190f63f5 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x556fc2167590, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:246
#16 0x00007f71190f3032 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x556fc2167590, flags=...) at qml/qqmlbinding.cpp:186
#17 0x00007f7119102500 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x556fc71a6700, interrupt=...) at qml/qqmlobjectcreator.cpp:1390
#18 0x00007f7119090e52 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x556fc15e89a0, i=...) at qml/qqmlincubator.cpp:342
#19 0x00007f71190913dc in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x556fc0c58a70, i=..., forContext=forContext@entry=0x556fc1c22630) at qml/qqmlincubator.cpp:88
#20 0x00007f711908dd27 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=<optimized out>)
    at qml/qqmlcomponent.cpp:1104
#21 0x00007f7119dcbcb0 in KDeclarative::QmlObject::createObjectFromComponent(QQmlComponent*, QQmlContext*, QHash<QString, QVariant> const&) () at /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#22 0x00007f711f194747 in KQuickAddons::ConfigModule::push(QString const&, QMap<QString, QVariant> const&) () at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#23 0x00007f711f194e02 in  () at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#24 0x00007f711f1952b5 in KQuickAddons::ConfigModule::qt_metacall(QMetaObject::Call, int, void**) ()
    at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#25 0x00007f711f197085 in KQuickAddons::ManagedConfigModule::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#26 0x00007f708acdbf15 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kcms/kcm_screenlocker.so
#27 0x00007f71190cc889 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=0x7fff6dad59e0, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>)
    at qml/qqmlobjectorgadget.cpp:51
#28 0x00007f7118fb9925 in CallMethod(QQmlObjectOrGadget const&, int, int, int, int*, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., index=<optimized out>, returnType=<optimized out>, argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=<optimized out>, callType=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1300
#29 0x00007f7118fbb32e in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=0x556fc228abd0, callArgs=0x7f708a2a6588, callType=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1565
#30 0x00007f7118fbc3d4 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 jsruntime/qv4qobjectwrapper.cpp:1641
#31 0x00007f7118fd8313 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>)
    at ../../include/QtQml/5.14.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#32 0x00007f7118fd8313 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fff6dad5cd0, engine=0x556fc228abd0, code=0x7f7096a20a3d <error: Cannot access memory at address 0x7f7096a20a3d>) at jsruntime/qv4vme_moth.cpp:754
#33 0x00007f7118fdb686 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fff6dad5cd0, engine=engine@entry=0x556fc228abd0) at jsruntime/qv4vme_moth.cpp:463
#34 0x00007f7118f6dfaa in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x556fc1c793e0, thisObject=thisObject@entry=0x7f708a2a64e8, argv=argv@entry=0x7f708a2a6500, argc=<optimized out>, context=<optimized out>)
    at jsruntime/qv4function.cpp:69
#35 0x00007f71190ebe57 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x556fc1cb6080, callData=callData@entry=0x7f708a2a64d0, isUndefined=isUndefined@entry=0x0)
    at qml/qqmljavascriptexpression.cpp:211
#36 0x00007f7119095f69 in QQmlBoundSignalExpression::evaluate(void**) (this=this@entry=0x556fc1cb6080, a=a@entry=0x0) at qml/qqmlboundsignal.cpp:223
#37 0x00007f71190971bb in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x556fc08da7d0, a=0x0) at qml/qqmlboundsignal.cpp:356
#38 0x00007f71190cc322 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#39 0x00007f711907a119 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x556fc07b0880, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:858
#40 0x00007f711ba40314 in doActivate<false>(QObject*, int, void**) (sender=0x556fc07b0880, signal_index=64, argv=0x0) at kernel/qobject.cpp:3762
#41 0x00007f711ba3af92 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f7106d20360 <QQuickAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#42 0x00007f7106aba823 in QQuickAbstractButton::clicked() (this=<optimized out>)
    at .moc/moc_qquickabstractbutton_p.cpp:630
#43 0x00007f7106a37cd6 in QQuickAbstractButtonPrivate::trigger() (this=this@entry=0x556fc369f0b0)
    at qquickabstractbutton.cpp:340
#44 0x00007f7106a39b81 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) (this=0x556fc369f0b0, point=...) at qquickabstractbutton.cpp:180
#45 0x00007f7106a577f5 in QQuickControl::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, event=0x7fff6dad8250) at qquickcontrol.cpp:2131
#46 0x00007f71196c7258 in QQuickItem::event(QEvent*) (this=0x556fc07b0880, ev=0x7fff6dad8250)
    at items/qquickitem.cpp:8153
#47 0x00007f711cb849ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=
    0x556fbf263810, receiver=receiver@entry=0x556fc07b0880, e=e@entry=0x7fff6dad8250)
    at kernel/qapplication.cpp:3685
#48 0x00007f711cb8bbb0 in QApplication::notify(QObject*, QEvent*) (this=0x7fff6dad9200, receiver=0x556fc07b0880, e=0x7fff6dad8250) at kernel/qapplication.cpp:3431
#49 0x00007f711ba054a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x556fc07b0880, event=0x7fff6dad8250) at kernel/qcoreapplication.cpp:1075
#50 0x00007f711ba0567e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=receiver@entry=0x556fc07b0880, event=event@entry=0x7fff6dad8250) at kernel/qcoreapplication.cpp:1470
#51 0x00007f71196e144d in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) (this=this@entry=0x556fc3950860, pointerEvent=0x556fc182d820) at items/qquickwindow.cpp:1891
#52 0x00007f71196e24b5 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) (this=this@entry=0x556fc3950860, event=0x556fc182d820) at items/qquickwindow.cpp:2454
#53 0x00007f71196e322e in QQuickWindowPrivate::handleMouseEvent(QMouseEvent*) (this=0x556fc3950860, event=0x7fff6dad8250) at items/qquickwindow.cpp:2317
#54 0x00007f711c29dc05 in QWindow::event(QEvent*) (this=this@entry=0x556fc2356760, ev=ev@entry=0x7fff6dad8250) at kernel/qwindow.cpp:2363
#55 0x00007f71196e4975 in QQuickWindow::event(QEvent*) (this=0x556fc2356760, e=0x7fff6dad8250)
    at items/qquickwindow.cpp:1773
#56 0x00007f711cb849ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x556fbf263810, receiver=receiver@entry=0x556fc2356760, e=e@entry=0x7fff6dad8250)
    at kernel/qapplication.cpp:3685
#57 0x00007f711cb8bbb0 in QApplication::notify(QObject*, QEvent*) (this=0x7fff6dad9200, receiver=0x556fc2356760, e=0x7fff6dad8250) at kernel/qapplication.cpp:3431
#58 0x00007f711ba054a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x556fc2356760, event=0x7fff6dad8250) at kernel/qcoreapplication.cpp:1075
#59 0x00007f711ba0567e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=event@entry=0x7fff6dad8250) at kernel/qcoreapplication.cpp:1470
#60 0x00007f7119fdfcec in QQuickWidget::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, e=0x7fff6dad8890) at qquickwidget.cpp:1398
#61 0x00007f711cbc58c8 in QWidget::event(QEvent*) (this=this@entry=0x556fc6080640, event=event@entry=0x7fff6dad8890) at kernel/qwidget.cpp:9033
#62 0x00007f7119fdfecb in QQuickWidget::event(QEvent*) (this=0x556fc6080640, e=0x7fff6dad8890)
    at qquickwidget.cpp:1551
#63 0x00007f711cb849ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x556fbf263810, receiver=receiver@entry=0x556fc6080640, e=e@entry=0x7fff6dad8890)
    at kernel/qapplication.cpp:3685
#64 0x00007f711cb8c9f8 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x556fc6080640, e=0x7fff6dad8890) at kernel/qapplication.cpp:3129
#65 0x00007f711ba054a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x556fc6080640, event=0x7fff6dad8890) at kernel/qcoreapplication.cpp:1075
#66 0x00007f711ba0568e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=receiver@entry=0x556fc6080640, event=event@entry=0x7fff6dad8890) at kernel/qcoreapplication.cpp:1482
#67 0x00007f711cb8b07f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=receiver@entry=0x556fc6080640, event=event@entry=0x7fff6dad8890, alienWidget=0x556fc6080640, nativeWidget=0x556fbf2a05c0, buttonDown=buttonDown@entry=0x7f711d2959a0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2615
#68 0x00007f711cbdff81 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x556fbf3acbc0, event=event@entry=0x7fff6dad8d10) at kernel/qwidgetwindow.cpp:673
#69 0x00007f711cbe2dea in QWidgetWindow::event(QEvent*) (this=0x556fbf3acbc0, event=0x7fff6dad8d10)
    at kernel/qwidgetwindow.cpp:295
#70 0x00007f711cb849ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x556fbf263810, receiver=receiver@entry=0x556fbf3acbc0, e=e@entry=0x7fff6dad8d10)
    at kernel/qapplication.cpp:3685
#71 0x00007f711cb8bbb0 in QApplication::notify(QObject*, QEvent*) (this=0x7fff6dad9200, receiver=0x556fbf3acbc0, e=0x7fff6dad8d10) at kernel/qapplication.cpp:3431
#72 0x00007f711ba054a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x556fbf3acbc0, event=0x7fff6dad8d10) at kernel/qcoreapplication.cpp:1075
#73 0x00007f711ba0568e in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=receiver@entry=0x556fbf3acbc0, event=event@entry=0x7fff6dad8d10) at kernel/qcoreapplication.cpp:1482
#74 0x00007f711c2928b5 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x556fc1de9640) at kernel/qguiapplication.cpp:2203
#75 0x00007f711c2939e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x556fc1de9640) at kernel/qguiapplication.cpp:1935
#76 0x00007f711c26c1cb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1170
#77 0x00007f710f4c7f9a in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>)
    at qxcbeventdispatcher.cpp:105
#78 0x00007f71142c5417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#79 0x00007f71142c5650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#80 0x00007f71142c56dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#81 0x00007f711ba647ac in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x556fbf2c6130, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#82 0x00007f711ba03d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff6dad90b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#83 0x00007f711ba0d4a0 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1383
#84 0x0000556fbed93804 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at ./app/main.cpp:168
Comment 1 Nate Graham 2020-12-09 18:55:22 UTC
Nasty backtrace. The relevant bit seems to be here:

KDeclarative::QmlObject::createObjectFromComponent(QQmlComponent*, QQmlContext*, QHash<QString, QVariant> const&) () at /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#22 0x00007f711f194747 in KQuickAddons::ConfigModule::push(QString const&, QMap<QString, QVariant> const&) () at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#23 0x00007f711f194e02 in  () at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#24 0x00007f711f1952b5 in KQuickAddons::ConfigModule::qt_metacall(QMetaObject::Call, int, void**) ()
    at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#25 0x00007f711f197085 in KQuickAddons::ManagedConfigModule::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/libKF5QuickAddons.so.5
#26 0x00007f708acdbf15 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kcms/kcm_screenlocker.so


Have you been able to reproduce this at all?
Comment 2 Patrick Silva 2020-12-09 19:05:27 UTC
Currently I can't reproduce this crash on neon unstable.
Comment 3 Nate Graham 2020-12-09 19:22:54 UTC
OK thanks. :)