Bug 399051 - Systemeinstellungen throws reproducable core dump with Schriftarten → Schriftarten
Summary: Systemeinstellungen throws reproducable core dump with Schriftarten → Schrift...
Status: RESOLVED DOWNSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.13.5
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 410600 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-09-25 13:16 UTC by walther
Modified: 2019-08-06 17:18 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description walther 2018-09-25 13:16:27 UTC
Application: systemsettings5 (5.13.5)

Qt Version: 5.11.2
Frameworks Version: 5.50.0
Operating System: Linux 4.18.9-arch1-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
If I start - sorry, I try to translate - "System settings" (Systemeinstellungen) and choose "fonts" → "fonts" (Schriftarten → Schriftarten), then KDE system settings program crashes reproducable and always. 

This happens after the last update (plasmashell 5.13.5).

The crash can be reproduced every time.

-- Backtrace:
Application: Systemeinstellungen (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb55187ecc0 (LWP 23746))]

Thread 7 (Thread 0x7fb52ad12700 (LWP 24785)):
#0  0x00007fb557843734 in read () at /usr/lib/libc.so.6
#1  0x00007fb555002781 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb555052a50 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb555053e86 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb555053fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb557d6efe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fb557d1a8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fb557b63eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fb556e38859 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007fb557b6df65 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fb555f01a9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fb557852a43 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fb538ce9700 (LWP 24173)):
#0  0x00007fb555f07afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb53eb97054 in  () at /usr/lib/dri/swrast_dri.so
#2  0x00007fb53eb96f98 in  () at /usr/lib/dri/swrast_dri.so
#3  0x00007fb555f01a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb557852a43 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fb5394ea700 (LWP 24172)):
#0  0x00007fb555f07afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb53eb97054 in  () at /usr/lib/dri/swrast_dri.so
#2  0x00007fb53eb96f98 in  () at /usr/lib/dri/swrast_dri.so
#3  0x00007fb555f01a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb557852a43 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fb539ceb700 (LWP 24171)):
#0  0x00007fb555f07afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb53eb97054 in  () at /usr/lib/dri/swrast_dri.so
#2  0x00007fb53eb96f98 in  () at /usr/lib/dri/swrast_dri.so
#3  0x00007fb555f01a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb557852a43 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fb53a4ec700 (LWP 24170)):
#0  0x00007fb555f07afc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb53eb97054 in  () at /usr/lib/dri/swrast_dri.so
#2  0x00007fb53eb96f98 in  () at /usr/lib/dri/swrast_dri.so
#3  0x00007fb555f01a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb557852a43 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb545e09700 (LWP 24093)):
#0  0x00007fb557847bb1 in poll () at /usr/lib/libc.so.6
#1  0x00007fb555053ee0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb555053fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb557d6efe4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fb557d1a8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb557b63eb9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fb557fc0ba6 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fb557b6df65 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fb555f01a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fb557852a43 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb55187ecc0 (LWP 23746)):
[KCrash Handler]
#6  0x00007fb55874d250 in QWidget::style() const () at /usr/lib/libQt5Widgets.so.5
#7  0x00007fb54cee7995 in dstyle::Style::drawComboBoxLabelControl(QStyleOption const*, QPainter*, QWidget const*) const () at /usr/lib/qt/plugins/styles/libdstyleplugin.so
#8  0x00007fb54ced5937 in dstyle::Style::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () at /usr/lib/qt/plugins/styles/libdstyleplugin.so
#9  0x00007fb529a3576a in  () at /usr/lib/qt/qml/org/kde/qqc2desktopstyle/private/libqqc2desktopstyleplugin.so
#10 0x00007fb529a36226 in  () at /usr/lib/qt/qml/org/kde/qqc2desktopstyle/private/libqqc2desktopstyleplugin.so
#11 0x00007fb5571913f3 in QQuickWindowPrivate::polishItems() () at /usr/lib/libQt5Quick.so.5
#12 0x00007fb55741f3ed in  () at /usr/lib/libQt5QuickWidgets.so.5
#13 0x00007fb5574223ce in QQuickWidget::resizeEvent(QResizeEvent*) () at /usr/lib/libQt5QuickWidgets.so.5
#14 0x00007fb55876706e in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007fb5574232c6 in QQuickWidget::event(QEvent*) () at /usr/lib/libQt5QuickWidgets.so.5
#16 0x00007fb558726e14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007fb55872e6e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007fb557d1bc39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#19 0x00007fb55875edf5 in QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007fb558762e94 in QWidgetPrivate::show_helper() () at /usr/lib/libQt5Widgets.so.5
#21 0x00007fb5587661d5 in QWidget::setVisible(bool) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007fb5587655e2 in  () at /usr/lib/libQt5Widgets.so.5
#23 0x00007fb557d46352 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#24 0x00007fb558766b0c in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#25 0x00007fb5574232c6 in QQuickWidget::event(QEvent*) () at /usr/lib/libQt5QuickWidgets.so.5
#26 0x00007fb558726e14 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#27 0x00007fb55872e6e1 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007fb557d1bc39 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#29 0x00007fb557d1eccc in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#30 0x00007fb557d6f9d4 in  () at /usr/lib/libQt5Core.so.5
#31 0x00007fb5550523cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#32 0x00007fb555053f89 in  () at /usr/lib/libglib-2.0.so.0
#33 0x00007fb555053fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#34 0x00007fb557d6efc9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#35 0x00007fb5512f5e12 in  () at /usr/lib/libQt5XcbQpa.so.5
#36 0x00007fb557d1a8cc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#37 0x00007fb557d22bc6 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#38 0x0000559d485ec48f in  ()
#39 0x00007fb55777b223 in __libc_start_main () at /usr/lib/libc.so.6
#40 0x0000559d485ec51e in _start ()
[Inferior 1 (process 23746) detached]

Reported using DrKonqi
Comment 1 Kai Uwe Broulik 2018-09-25 13:37:21 UTC
What is that "d style" widget theme you're using? Seems to crash in there. Does it also crash when using Breeze theme?
Comment 2 Kai Uwe Broulik 2018-09-25 14:21:44 UTC
Quite likely in dstyle::Style::drawComboBoxLabelControl(QStyleOption const*, QPainter*, QWidget const*) const () it calls widget->style() and then blows up as qqc2 is QtQuick and there is no widget.

I would call this a bug in the style, please report this issue to the author of dstyle.
Comment 3 Nate Graham 2019-08-06 17:18:25 UTC
*** Bug 410600 has been marked as a duplicate of this bug. ***