[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#958443: systemsettings: Crash when enabling/disabling font DPI setting



Package: systemsettings
Version: 4:5.17.5-2
Severity: normal

Dear Maintainer,

When I enable or disable the "Force font DPI" setting in the "Fonts" -> "Fonts"
section, systemsettings5 crashes with the attached backtrace.

The most relevant part seems to be:
Thread 1 (Thread 0x7eff36317800 (LWP 9811)):
[KCrash Handler]
#7  0x00007eff3b0f96ec in QWindow::isActive (this=<optimized out>) at
kernel/qwindow.cpp:1166
#8  0x00007eff24a1695f in PlasmaDesktopTheme::syncColors (this=0x5570ed6a2890)
at /usr/include/c++/9/bits/atomic_base.h:413
#9  0x00007eff3aca64e8 in QtPrivate::QSlotObjectBase::call (a=0x7ffd6f6766e0,
r=0x5570ed6a2890, this=0x5570ed6a3000) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394



-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (600, 'testing-debug'), (600, 'testing'), (100, 'unstable-debug'), (100, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.3.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages systemsettings depends on:
ii  kio                           5.62.1-2+b1
ii  kpackagetool5                 5.62.0-1
ii  libc6                         2.30-4
ii  libkf5activities5             5.62.0-1+b2
ii  libkf5activitiesstats1        5.62.0-1
ii  libkf5auth5                   5.62.0-1+b1
ii  libkf5authcore5               5.62.0-1+b1
ii  libkf5completion5             5.62.0-1+b1
ii  libkf5configcore5             5.62.0-1+b1
ii  libkf5configgui5              5.62.0-1+b1
ii  libkf5configwidgets5          5.62.0-1+b1
ii  libkf5coreaddons5             5.62.0-1
ii  libkf5crash5                  5.62.0-1+b1
ii  libkf5dbusaddons5             5.62.0-1
ii  libkf5declarative5            5.62.0-1+b2
ii  libkf5i18n5                   5.62.0-1
ii  libkf5iconthemes5             5.62.0-1+b1
ii  libkf5itemviews5              5.62.0-1+b1
ii  libkf5kcmutils5               5.62.0-1+b2
ii  libkf5kiowidgets5             5.62.1-2+b1
ii  libkf5package5                5.62.0-1
ii  libkf5quickaddons5            5.62.0-1+b2
ii  libkf5service-bin             5.62.0-1
ii  libkf5service5                5.62.0-1
ii  libkf5widgetsaddons5          5.62.0-1+b1
ii  libkf5windowsystem5           5.62.0-3
ii  libkf5xmlgui5                 5.62.0-1+b1
ii  libkworkspace5-5              4:5.17.5-4
ii  libqt5core5a                  5.12.5+dfsg-9
ii  libqt5dbus5                   5.12.5+dfsg-9
ii  libqt5gui5                    5.12.5+dfsg-9
ii  libqt5qml5                    5.12.5-5
ii  libqt5quick5                  5.12.5-5
ii  libqt5quickwidgets5           5.12.5-5
ii  libqt5widgets5                5.12.5+dfsg-9
ii  libstdc++6                    10-20200411-1
ii  qml-module-org-kde-kcm        5.62.0-1+b2
ii  qml-module-org-kde-kirigami2  5.62.0-2+b2
ii  qml-module-qtquick-controls   5.12.5-1+b1
ii  qml-module-qtquick-layouts    5.12.5-5
ii  qml-module-qtquick2           5.12.5-5

systemsettings recommends no packages.

systemsettings suggests no packages.

-- no debconf information
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7eff36317800 (LWP 9811))]

Thread 10 (Thread 0x7eff1122d700 (LWP 9822)):
#0  QTimerInfoList::updateCurrentTime (this=this@entry=0x7eff00004d10) at kernel/qtimerinfo_unix.cpp:91
#1  0x00007eff3accffc5 in QTimerInfoList::timerWait (this=0x7eff00004d10, tm=...) at kernel/qtimerinfo_unix.cpp:388
#2  0x00007eff3acd153e in timerSourcePrepareHelper (timeout=0x7eff1122cbb4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:161
#3  timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7eff1122cbb4) at kernel/qeventdispatcher_glib.cpp:165
#4  0x00007eff3869dd7f in g_main_context_prepare (context=context@entry=0x7eff00000c30, priority=priority@entry=0x7eff1122cc40) at ../../../glib/gmain.c:3619
#5  0x00007eff3869e72b in g_main_context_iterate (context=context@entry=0x7eff00000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027
#6  0x00007eff3869e91f in g_main_context_iteration (context=0x7eff00000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#7  0x00007eff3acd17db in QEventDispatcherGlib::processEvents (this=0x7eff00000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007eff3ac7a6db in QEventLoop::exec (this=this@entry=0x7eff1122cd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007eff3aabb6f1 in QThread::exec (this=this@entry=0x5570ec9035b0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007eff39dfa845 in QQmlThreadPrivate::run (this=0x5570ec9035b0) at qml/ftw/qqmlthread.cpp:148
#11 0x00007eff3aabc872 in QThreadPrivate::start (arg=0x5570ec9035b0) at thread/qthread_unix.cpp:361
#12 0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7eff135ef700 (LWP 9821)):
#0  0x00007eff3a761b4f in __GI___poll (fds=0x7eff080029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007eff3869e7fe in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7eff080029e0, timeout=<optimized out>, context=0x7eff08000c30) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7eff08000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007eff3869e91f in g_main_context_iteration (context=0x7eff08000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007eff3acd17db in QEventDispatcherGlib::processEvents (this=0x7eff08000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007eff3ac7a6db in QEventLoop::exec (this=this@entry=0x7eff135eed80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007eff3aabb6f1 in QThread::exec (this=this@entry=0x5570e6d3fca0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007eff39dfa845 in QQmlThreadPrivate::run (this=0x5570e6d3fca0) at qml/ftw/qqmlthread.cpp:148
#8  0x00007eff3aabc872 in QThreadPrivate::start (arg=0x5570e6d3fca0) at thread/qthread_unix.cpp:361
#9  0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7eff260c3700 (LWP 9820)):
#0  g_mutex_unlock (mutex=0x7eff0c000c30) at ../../../glib/gthread-posix.c:1493
#1  0x00007eff3869e1c0 in g_main_context_check (context=context@entry=0x7eff0c000c30, max_priority=2147483647, fds=fds@entry=0x7eff0c0025e0, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3951
#2  0x00007eff3869e7a2 in g_main_context_iterate (context=context@entry=0x7eff0c000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#3  0x00007eff3869e91f in g_main_context_iteration (context=0x7eff0c000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007eff3acd17db in QEventDispatcherGlib::processEvents (this=0x7eff0c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007eff3ac7a6db in QEventLoop::exec (this=this@entry=0x7eff260c2d80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007eff3aabb6f1 in QThread::exec (this=this@entry=0x5570e67bb3d0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007eff39dfa845 in QQmlThreadPrivate::run (this=0x5570e67bb3d0) at qml/ftw/qqmlthread.cpp:148
#8  0x00007eff3aabc872 in QThreadPrivate::start (arg=0x5570e67bb3d0) at thread/qthread_unix.cpp:361
#9  0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7eff277fe700 (LWP 9818)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5570e6a2c40c) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570e6a2c3e0, mutex=0x5570e6a2c3b8) at pthread_cond_wait.c:638
#3  0x00007eff2d8dd9fb in cnd_wait (mtx=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5570e6751b40) at ../src/util/u_queue.c:275
#5  0x00007eff2d8dd617 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7eff27fff700 (LWP 9817)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5570e6a2c40c) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570e6a2c3e0, mutex=0x5570e6a2c3b8) at pthread_cond_wait.c:638
#3  0x00007eff2d8dd9fb in cnd_wait (mtx=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5570e686e4d0) at ../src/util/u_queue.c:275
#5  0x00007eff2d8dd617 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7eff2c84a700 (LWP 9816)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5570e6a2c408) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570e6a2c3e0, mutex=0x5570e6a2c3b8) at pthread_cond_wait.c:638
#3  0x00007eff2d8dd9fb in cnd_wait (mtx=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5570e66482b0) at ../src/util/u_queue.c:275
#5  0x00007eff2d8dd617 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7eff2d04b700 (LWP 9815)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5570e6a2c408) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5570e6a2c3e0, mutex=0x5570e6a2c3b8) at pthread_cond_wait.c:638
#3  0x00007eff2d8dd9fb in cnd_wait (mtx=0x5570e6a2c3b8, cond=0x5570e6a2c3e0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5570e68da860) at ../src/util/u_queue.c:275
#5  0x00007eff2d8dd617 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7eff2fecf700 (LWP 9814)):
#0  __GI___libc_read (nbytes=16, buf=0x7eff2feceb60, fd=7) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=7, buf=buf@entry=0x7eff2feceb60, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007eff386e5f3f in read (__nbytes=16, __buf=0x7eff2feceb60, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x5570e65fb4b0) at ../../../glib/gwakeup.c:210
#4  0x00007eff3869e34e in g_main_context_check (context=context@entry=0x7eff28000c30, max_priority=2147483647, fds=fds@entry=0x7eff280029e0, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3825
#5  0x00007eff3869e7a2 in g_main_context_iterate (context=context@entry=0x7eff28000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044
#6  0x00007eff3869e91f in g_main_context_iteration (context=0x7eff28000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#7  0x00007eff3acd17db in QEventDispatcherGlib::processEvents (this=0x7eff28000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007eff3ac7a6db in QEventLoop::exec (this=this@entry=0x7eff2feced70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007eff3aabb6f1 in QThread::exec (this=this@entry=0x7eff3afd0d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007eff3af4f4e6 in QDBusConnectionManager::run (this=0x7eff3afd0d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#11 0x00007eff3aabc872 in QThreadPrivate::start (arg=0x7eff3afd0d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#12 0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7eff352fd700 (LWP 9813)):
#0  0x00007eff3a761b4f in __GI___poll (fds=fds@entry=0x7eff352fcca8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007eff39104d02 in poll (__timeout=-1, __nfds=1, __fds=0x7eff352fcca8) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x5570e6597030, cond=cond@entry=0x5570e6597070, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:480
#3  0x00007eff3910698a in xcb_wait_for_event (c=c@entry=0x5570e6597030) at ../../src/xcb_in.c:697
#4  0x00007eff35eeaca0 in QXcbEventQueue::run (this=0x5570e6587060) at qxcbeventqueue.cpp:228
#5  0x00007eff3aabc872 in QThreadPrivate::start (arg=0x5570e6587060) at thread/qthread_unix.cpp:361
#6  0x00007eff39144f27 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007eff3a76c2ef in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7eff36317800 (LWP 9811)):
[KCrash Handler]
#7  0x00007eff3b0f96ec in QWindow::isActive (this=<optimized out>) at kernel/qwindow.cpp:1166
#8  0x00007eff24a1695f in PlasmaDesktopTheme::syncColors (this=0x5570ed6a2890) at /usr/include/c++/9/bits/atomic_base.h:413
#9  0x00007eff3aca64e8 in QtPrivate::QSlotObjectBase::call (a=0x7ffd6f6766e0, r=0x5570ed6a2890, this=0x5570ed6a3000) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#10 QMetaObject::activate (sender=0x5570e6cd4a70, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783
#11 0x00007eff24a19060 in StyleSingleton::paletteChanged (this=0x5570e6cd4a70) at ./obj-x86_64-linux-gnu/kirigami-plasmadesktop-integration/org.kde.desktop_autogen/include/plasmadesktoptheme.moc:129
#12 StyleSingleton::refresh (this=0x5570e6cd4a70) at ./kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp:67
#13 0x00007eff3aca64e8 in QtPrivate::QSlotObjectBase::call (a=0x7ffd6f676870, r=0x5570e6cd4a70, this=0x5570e69a12b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#14 QMetaObject::activate (sender=0x7ffd6f676c90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3783
#15 0x00007eff3b0e7bd5 in QGuiApplication::paletteChanged (this=<optimized out>, _t1=...) at .moc/moc_qguiapplication.cpp:457
#16 0x00007eff3b0ee256 in QGuiApplicationPrivate::notifyThemeChanged (this=0x5570e6574e80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:116
#17 0x00007eff3b71e909 in QApplicationPrivate::notifyThemeChanged (this=<optimized out>) at kernel/qapplication.cpp:4450
#18 0x00007eff3b0edd00 in QGuiApplicationPrivate::processThemeChanged (tce=0x5570ed0bf120) at kernel/qguiapplication.cpp:2389
#19 0x00007eff3b0f517b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x5570ed0bf120) at kernel/qguiapplication.cpp:1903
#20 0x00007eff3b0cfecb in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151
#21 0x00007eff35eebcda in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#22 0x00007eff3869e60d in g_main_dispatch (context=0x7eff30005010) at ../../../glib/gmain.c:3309
#23 g_main_context_dispatch (context=context@entry=0x7eff30005010) at ../../../glib/gmain.c:3974
#24 0x00007eff3869e890 in g_main_context_iterate (context=context@entry=0x7eff30005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#25 0x00007eff3869e91f in g_main_context_iteration (context=0x7eff30005010, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#26 0x00007eff3acd17c1 in QEventDispatcherGlib::processEvents (this=0x5570e65f1350, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#27 0x00007eff3ac7a6db in QEventLoop::exec (this=this@entry=0x7ffd6f676bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#28 0x00007eff3ac82182 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#29 0x00005570e465b64a in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:71
[Inferior 1 (process 9811) detached]

Reply to: