Bug 396314

Summary: wayland: systemsettings5 crashes upon selecting window decorations when one monitor is scaled
Product: [Applications] systemsettings Reporter: Miroslav Spehar <mspehar>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: notuxius
Priority: NOR Keywords: drkonqi
Version: 5.13.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Miroslav Spehar 2018-07-08 15:19:33 UTC
Application: systemsettings5 (5.13.2)

Qt Version: 5.11.1
Frameworks Version: 5.47.0
Operating System: Linux 4.17.3-1-default x86_64
Distribution (Platform): openSUSE RPMs

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

enter systemsettings5 -> application style -> window decorations 

this happens in dual screen setup with one monitor being standard dpi and the other one is hidpi AND while systemsettings5 is currently on the standard dpi monitor

- Unusual behavior I noticed:

in dual screen setup, when one monitor is hidpi and scaled to 2, the other on is standard dpi with scale of 1, entering systemsettings5 -> application style -> window decoration crashes systemsettings5
this happens only when systemsettings5 is found on the standard dpi monitor.

if systemsettings5 is found to be on the hidpi monitor, then it opens window decorations without crashing.
additionally to this, apply button is disabled until the window is resized manually.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9e790cbcc0 (LWP 2017))]

Thread 19 (Thread 0x7f9e06030700 (LWP 2038)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbf5c1c54) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbf5c1c00, cond=0x562cbf5c1c28) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbf5c1c28, mutex=0x562cbf5c1c00) at pthread_cond_wait.c:655
#3  0x00007f9e74e2afab in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x562cbf5c1c00) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait(QMutex*, unsigned long) () at thread/qwaitcondition_unix.cpp:215
#5  0x00007f9e7301b2a9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x562cbf658e98) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#6  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x562cbf658e20) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007f9e7301b4da in QSGRenderThread::run() () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007f9e74e2a8ec in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f9e06831700 (LWP 2037)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbf6c5a88) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbf6c5a38, cond=0x562cbf6c5a60) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbf6c5a60, mutex=0x562cbf6c5a38) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbf6c5a38, cond=0x562cbf6c5a60) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbf651040) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f9e35c90700 (LWP 2036)):
#0  0x00007f9e747052c9 in __GI___poll (fds=0x7f9e0c004e00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f9e6d9482c6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9e0c004e00, timeout=<optimized out>, context=0x7f9e0c000bf0) at gmain.c:4204
#2  g_main_context_iterate (context=context@entry=0x7f9e0c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3  0x00007f9e6d9483ec in g_main_context_iteration (context=0x7f9e0c000bf0, may_block=may_block@entry=1) at gmain.c:3964
#4  0x00007f9e75012b3b in QEventDispatcherGlib::processEvents (this=0x7f9e0c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f9e74fc2b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f9e74e21326 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f9e72b14085 in QQmlThreadPrivate::run (this=0x562cbf41f310) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:148
#8  0x00007f9e74e2a8ec in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f9e37b10700 (LWP 2035)):
#0  __GI___libc_read (fd=22, buf=buf@entry=0x7f9e37b0fb50, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f9e6d98c7a0 in read (__nbytes=16, __buf=0x7f9e37b0fb50, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7f9e24003590) at gwakeup.c:210
#3  0x00007f9e6d947d9f in g_main_context_check (context=context@entry=0x7f9e08000bf0, max_priority=2147483647, fds=fds@entry=0x7f9e08003ce0, n_fds=n_fds@entry=1) at gmain.c:3681
#4  0x00007f9e6d948270 in g_main_context_iterate (context=context@entry=0x7f9e08000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3900
#5  0x00007f9e6d9483ec in g_main_context_iteration (context=0x7f9e08000bf0, may_block=may_block@entry=1) at gmain.c:3964
#6  0x00007f9e75012b3b in QEventDispatcherGlib::processEvents (this=0x7f9e08000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f9e74fc2b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#8  0x00007f9e74e21326 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#9  0x00007f9e72b14085 in QQmlThreadPrivate::run (this=0x562cbf15d800) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:148
#10 0x00007f9e74e2a8ec in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#11 0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#12 0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f9e3d40f700 (LWP 2033)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbf04de88) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbf04de38, cond=0x562cbf04de60) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbf04de60, mutex=0x562cbf04de38) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbf04de38, cond=0x562cbf04de60) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbef9db00) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f9e3e059700 (LWP 2032)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbefd8da8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbefd8d58, cond=0x562cbefd8d80) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbefd8d80, mutex=0x562cbefd8d58) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbefd8d58, cond=0x562cbefd8d80) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbeae09c0) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f9e3f21b700 (LWP 2031)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbec422d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbec42288, cond=0x562cbec422b0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbec422b0, mutex=0x562cbec42288) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbec42288, cond=0x562cbec422b0) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbebf3b10) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f9e3fa1c700 (LWP 2030)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbebbd0d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbebbd088, cond=0x562cbebbd0b0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbebbd0b0, mutex=0x562cbebbd088) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbebbd088, cond=0x562cbebbd0b0) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbeb72890) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f9e454ef700 (LWP 2029)):
#0  0x00007f9e747052c9 in __GI___poll (fds=0x7f9e24004a00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f9e6d9482c6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9e24004a00, timeout=<optimized out>, context=0x7f9e24000bf0) at gmain.c:4204
#2  g_main_context_iterate (context=context@entry=0x7f9e24000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3  0x00007f9e6d9483ec in g_main_context_iteration (context=0x7f9e24000bf0, may_block=may_block@entry=1) at gmain.c:3964
#4  0x00007f9e75012b3b in QEventDispatcherGlib::processEvents (this=0x7f9e24000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f9e74fc2b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f9e74e21326 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f9e72b14085 in QQmlThreadPrivate::run (this=0x562cbea65140) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:148
#8  0x00007f9e74e2a8ec in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f9e4d6b4700 (LWP 2027)):
#0  0x00007f9e747052c9 in __GI___poll (fds=0x7f9e20004e00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f9e6d9482c6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9e20004e00, timeout=<optimized out>, context=0x7f9e20000bf0) at gmain.c:4204
#2  g_main_context_iterate (context=context@entry=0x7f9e20000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3  0x00007f9e6d9483ec in g_main_context_iteration (context=0x7f9e20000bf0, may_block=may_block@entry=1) at gmain.c:3964
#4  0x00007f9e75012b3b in QEventDispatcherGlib::processEvents (this=0x7f9e20000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f9e74fc2b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f9e74e21326 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f9e72b14085 in QQmlThreadPrivate::run (this=0x562cbe73e210) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:148
#8  0x00007f9e74e2a8ec in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f9e47fff700 (LWP 2026)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbe5f0a38) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbe5f09e8, cond=0x562cbe5f0a10) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbe5f0a10, mutex=0x562cbe5f09e8) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbe5f09e8, cond=0x562cbe5f0a10) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbe5f2980) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f9e4ffff700 (LWP 2025)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbe5f0a38) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbe5f09e8, cond=0x562cbe5f0a10) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbe5f0a10, mutex=0x562cbe5f09e8) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbe5f09e8, cond=0x562cbe5f0a10) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbe5f1a50) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f9e54a5b700 (LWP 2024)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbe5f0928) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbe5f08d8, cond=0x562cbe5f0900) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbe5f0900, mutex=0x562cbe5f08d8) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbe5f08d8, cond=0x562cbe5f0900) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbe5f21b0) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f9e5525c700 (LWP 2023)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbe5f092c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbe5f08d8, cond=0x562cbe5f0900) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbe5f0900, mutex=0x562cbe5f08d8) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbe5f08d8, cond=0x562cbe5f0900) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbe5f1fb0) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f9e55a5d700 (LWP 2022)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbe5f092c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbe5f08d8, cond=0x562cbe5f0900) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbe5f0900, mutex=0x562cbe5f08d8) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbe5f08d8, cond=0x562cbe5f0900) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbe5f19f0) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f9e5625e700 (LWP 2021)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbe4df570) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbe4df520, cond=0x562cbe4df548) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbe4df548, mutex=0x562cbe4df520) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbe4df520, cond=0x562cbe4df548) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbe5f1780) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f9e56c68700 (LWP 2020)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x562cbe5ecc24) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x562cbe5ecbd0, cond=0x562cbe5ecbf8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x562cbe5ecbf8, mutex=0x562cbe5ecbd0) at pthread_cond_wait.c:655
#3  0x00007f9e5b40f69b in cnd_wait (mtx=0x562cbe5ecbd0, cond=0x562cbe5ecbf8) at ../../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x562cbe5ecfa0) at u_queue.c:255
#5  0x00007f9e5b40f3c7 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#7  0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f9e634f7700 (LWP 2019)):
#0  0x00007f9e747052c9 in __GI___poll (fds=0x7f9e5c003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f9e6d9482c6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f9e5c003ce0, timeout=<optimized out>, context=0x7f9e5c000bf0) at gmain.c:4204
#2  g_main_context_iterate (context=context@entry=0x7f9e5c000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3898
#3  0x00007f9e6d9483ec in g_main_context_iteration (context=0x7f9e5c000bf0, may_block=may_block@entry=1) at gmain.c:3964
#4  0x00007f9e75012b3b in QEventDispatcherGlib::processEvents (this=0x7f9e5c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f9e74fc2b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f9e74e21326 in QThread::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f9e75463f45 in QDBusConnectionManager::run (this=0x7f9e756d9d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f9e74e2a8ec in QThreadPrivate::start(void*) () at thread/qthread_unix.cpp:367
#9  0x00007f9e6fffc554 in start_thread (arg=<optimized out>) at pthread_create.c:463
#10 0x00007f9e7470fccf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f9e790cbcc0 (LWP 2017)):
[KCrash Handler]
#6  0x00007f9e4643c024 in std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x10) at /usr/include/c++/8/bits/atomic_base.h:390
#7  QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:227
#8  QBasicAtomicInteger<int>::load (this=0x10) at /usr/include/qt5/QtCore/qbasicatomic.h:103
#9  QtPrivate::RefCount::isShared (this=0x10) at /usr/include/qt5/QtCore/qrefcount.h:101
#10 QHash<Plasma::FrameSvg*, int>::detach (this=0x562cbfa0fa28) at /usr/include/qt5/QtCore/qhash.h:275
#11 QHash<Plasma::FrameSvg*, int>::operator[] (akey=@0x7ffef0a46068: 0x562cbf658330, this=0x562cbfa0fa28) at /usr/include/qt5/QtCore/qhash.h:753
#12 Plasma::FrameData::ref (this=this@entry=0x562cbfa0f970, svg=0x562cbf658330) at /usr/src/debug/plasma-framework-5.47.0-1.2.x86_64/src/plasma/framesvg.cpp:969
#13 0x00007f9e4643f08a in Plasma::FrameSvgPrivate::updateFrameData (this=0x562cbf9e5d90, updateType=updateType@entry=Plasma::FrameSvgPrivate::UpdateFrame) at /usr/src/debug/plasma-framework-5.47.0-1.2.x86_64/src/plasma/framesvg.cpp:677
#14 0x00007f9e464403d3 in Plasma::FrameSvg::resizeFrame (this=0x562cbf658330, size=...) at /usr/src/debug/plasma-framework-5.47.0-1.2.x86_64/src/plasma/framesvg.cpp:198
#15 0x00007f9e46d21929 in Plasma::FrameSvgItem::geometryChanged (this=0x562cbf9dfb90, newGeometry=..., oldGeometry=...) at /usr/include/qt5/QtCore/qsize.h:289
#16 0x00007f9e73053fab in QQuickItem::setWidth (this=0x562cbf9dfb90, w=<optimized out>) at /usr/include/qt5/QtCore/qrect.h:644
#17 0x00007f9e730498e5 in QQuickAnchorsPrivate::setItemWidth (v=<optimized out>, this=0x562cbfa0d070) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/quick/items/qquickanchors.cpp:407
#18 QQuickAnchorsPrivate::updateHorizontalAnchors (this=this@entry=0x562cbfa0d070) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/quick/items/qquickanchors.cpp:757
#19 0x00007f9e73049eff in QQuickAnchorsPrivate::itemGeometryChanged (this=0x562cbfa0d070, change=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/quick/items/qquickanchors.cpp:506
#20 0x00007f9e73059afc in QQuickItem::geometryChanged (this=0x562cbf9e48c0, newGeometry=..., oldGeometry=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/quick/items/qquickitem.cpp:3784
#21 0x00007f9e73053fab in QQuickItem::setWidth (this=0x562cbf9e48c0, w=<optimized out>) at /usr/include/qt5/QtCore/qrect.h:644
#22 0x00007f9e73063567 in QQuickItem::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qquickitem.cpp:940
#23 0x00007f9e72afdcee in QQmlPropertyData::writeProperty (flags=..., value=0x7ffef0a465b8, target=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:346
#24 GenericBinding<6>::doStore<double> (flags=..., pd=<optimized out>, value=<optimized out>, this=0x562cbfa03fe0) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:334
#25 GenericBinding<6>::write (this=0x562cbfa03fe0, result=..., isUndefined=<optimized out>, flags=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:307
#26 0x00007f9e72afeab4 in QQmlNonbindingBinding::doUpdate (this=0x562cbfa03fe0, watcher=..., flags=..., scope=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:201
#27 0x00007f9e72afb253 in QQmlBinding::update (this=0x562cbfa03fe0, flags=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:185
#28 0x00007f9e72ad3973 in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/qqmlnotifier.cpp:106
#29 0x00007f9e72a70172 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/qml/qqmlengine.cpp:861
#30 0x00007f9e74feb4d0 in QMetaObject::activate(QObject*, int, int, void**) () at kernel/qobject.h:121
#31 0x00007f9e74fec1b7 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3633
#32 0x00007f9e35cbf623 in KWin::Borders::qt_metacall (this=0x562cbf9ffa80, _c=QMetaObject::WriteProperty, _id=1, _a=0x7ffef0a48220) at /usr/src/debug/kwin5-5.13.2-1.1.x86_64/build/plugins/kdecorations/aurorae/src/kwin5_aurorae_autogen/EWIEGA46WW/moc_decorationoptions.cpp:555
#33 0x00007f9e72a36ece in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:214
#34 0x00007f9e72a37bce in QV4::QObjectWrapper::setQmlProperty (engine=0x562cbf423de0, qmlContext=<optimized out>, object=0x562cbf9ffa80, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:429
#35 0x00007f9e72a37cb9 in QV4::QObjectWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) () at /usr/include/c++/8/bits/atomic_base.h:390
#36 0x00007f9e72a4a88c in QV4::Object::put (v=..., name=<optimized out>, this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/memory/qv4heap_p.h:101
#37 QV4::Runtime::method_storeProperty (engine=engine@entry=0x562cbf423de0, object=..., nameIndex=<optimized out>, value=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/jsruntime/qv4runtime.cpp:549
#38 0x00007f9e72a55e49 in storePropertyHelper (f=0x562cbf471bf0, base=..., name=<optimized out>, value=...) at /usr/src/debug/libqt5-qtdeclarative-5.11.1-1.1.x86_64/src/qml/jit/qv4jit.cpp:368
#39 0x00007f9e3e165a55 in ?? ()
#40 0x00007f9e35051340 in ?? ()
#41 0x00007f9e35051350 in ?? ()
#42 0x0000562cbf423de0 in ?? ()
#43 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 384419.

Reported using DrKonqi
Comment 1 Alexander Mentyu 2018-07-08 18:50:19 UTC
Possibly related bug - https://bugs.kde.org/show_bug.cgi?id=390857
Comment 2 Christoph Feck 2018-07-31 01:44:06 UTC

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