Bug 426388 - System Settings crash on middle click
Summary: System Settings crash on middle click
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: generic-crash (show other bugs)
Version: 5.18.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-09-10 22:45 UTC by Sergiu Bivol
Modified: 2022-03-21 19:40 UTC (History)
1 user (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 Sergiu Bivol 2020-09-10 22:45:18 UTC
Application: systemsettings5 (5.18.4)

Qt Version: 5.12.8
Frameworks Version: 5.68.0
Operating System: Linux 5.4.0-47-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Middle-clicked on an empty area in the System Settings.
This happens every time.

- Custom settings of the application:
I switched to Breeze Dark as my Plasma theme recently.

The crash can be reproduced every time.

-- Backtrace:
Application: Configurări de sistem (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc3b8b95800 (LWP 27144))]

Thread 9 (Thread 0x7fc390b7e700 (LWP 31699)):
#0  0x00007fc3bcaaa96f in __GI___poll (fds=0x7fc384129460, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc3bad801ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc3bad802e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc3bd046583 in QEventDispatcherGlib::processEvents (this=0x7fc3840ebc50, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fc3bcfed4db in QEventLoop::exec (this=this@entry=0x7fc390b7dd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fc3bce25785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fc3bc0d81a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fc3bce269d2 in QThreadPrivate::start (arg=0x55cf725031b0) at thread/qthread_unix.cpp:361
#8  0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fc3933e0700 (LWP 27174)):
#0  __GI___libc_read (nbytes=16, buf=0x7fc3933dfb70, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=15, buf=0x7fc3933dfb70, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fc3badc889f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc3bad7fcfe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc3bad80152 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc3bad802e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fc3bd046583 in QEventDispatcherGlib::processEvents (this=0x7fc38c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007fc3bcfed4db in QEventLoop::exec (this=this@entry=0x7fc3933dfd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#8  0x00007fc3bce25785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#9  0x00007fc3bc0d81a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007fc3bce269d2 in QThreadPrivate::start (arg=0x55cf6f7bec90) at thread/qthread_unix.cpp:361
#11 0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fc3ad4d8700 (LWP 27163)):
#0  0x00007fc3bad7c72d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc3bad7e185 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc3bad7f66b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc3bad800db in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc3bad802e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc3bd046583 in QEventDispatcherGlib::processEvents (this=0x7fc398000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007fc3bcfed4db in QEventLoop::exec (this=this@entry=0x7fc3ad4d7d80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#7  0x00007fc3bce25785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007fc3bc0d81a9 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fc3bce269d2 in QThreadPrivate::start (arg=0x55cf6f54b260) at thread/qthread_unix.cpp:361
#10 0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fc3ae7fc700 (LWP 27157)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cf6f24a47c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55cf6f24a428, cond=0x55cf6f24a450) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55cf6f24a450, mutex=0x55cf6f24a428) at pthread_cond_wait.c:638
#3  0x00007fc3b4b5b97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc3b4b5b58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fc3aeffd700 (LWP 27156)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cf6f24a478) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55cf6f24a428, cond=0x55cf6f24a450) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55cf6f24a450, mutex=0x55cf6f24a428) at pthread_cond_wait.c:638
#3  0x00007fc3b4b5b97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc3b4b5b58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fc3af7fe700 (LWP 27155)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cf6f24a478) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55cf6f24a428, cond=0x55cf6f24a450) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55cf6f24a450, mutex=0x55cf6f24a428) at pthread_cond_wait.c:638
#3  0x00007fc3b4b5b97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc3b4b5b58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc3affff700 (LWP 27154)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55cf6f24a47c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55cf6f24a428, cond=0x55cf6f24a450) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55cf6f24a450, mutex=0x55cf6f24a428) at pthread_cond_wait.c:638
#3  0x00007fc3b4b5b97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fc3b4b5b58b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc3b6a90700 (LWP 27151)):
#0  0x00007fc3bad7f681 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc3bad800db in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc3bad802e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc3bd046583 in QEventDispatcherGlib::processEvents (this=0x7fc3a8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fc3bcfed4db in QEventLoop::exec (this=this@entry=0x7fc3b6a8fd70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007fc3bce25785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007fc3bd2c8efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fc3bce269d2 in QThreadPrivate::start (arg=0x7fc3bd34bd80) at thread/qthread_unix.cpp:361
#8  0x00007fc3bb664609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fc3bcab7103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc3b8b95800 (LWP 27144)):
[KCrash Handler]
#6  QRect::height (this=0x55, this=0x55) at ../../include/QtCore/../../src/corelib/tools/qrect.h:269
#7  QWidget::rect (this=0x55cf7569db90) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:845
#8  QWidgetPrivate::pointInsideRectAndMask (p=..., this=0x55cf755115a0) at ../../include/QtWidgets/5.12.8/QtWidgets/private/../../../../../src/widgets/kernel/qwidget_p.h:1001
#9  QWidgetPrivate::childAt_helper (this=0x55cf755115a0, p=..., ignoreChildrenInDestructor=ignoreChildrenInDestructor@entry=false) at kernel/qwidget.cpp:10478
#10 0x00007fc3bdad248f in QWidget::childAt (this=this@entry=0x55cf7569db90, p=...) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:131
#11 0x00007fc3be5eba0d in KCheckAccelerators::eventFilter (this=0x55cf6f172710, obj=0x55cf7569db90, e=0x7ffcd21bf5e0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qpoint.h:122
#12 0x00007fc3bcfee51b in QCoreApplicationPrivate::sendThroughApplicationEventFilters (event=<optimized out>, receiver=<optimized out>, this=<optimized out>) at kernel/qcoreapplication.cpp:1196
#13 QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0x55cf6f10ce80, receiver=receiver@entry=0x55cf7569db90, event=event@entry=0x7ffcd21bf5e0) at kernel/qcoreapplication.cpp:1181
#14 0x00007fc3bdaa4aa0 in QApplicationPrivate::notify_helper (this=this@entry=0x55cf6f10ce80, receiver=receiver@entry=0x55cf7569db90, e=e@entry=0x7ffcd21bf5e0) at /usr/include/c++/9/bits/atomic_base.h:734
#15 0x00007fc3bdaae0f0 in QApplication::notify (this=0x7ffcd21c0520, receiver=0x55cf7569db90, e=0x7ffcd21bf5e0) at kernel/qapplication.cpp:3446
#16 0x00007fc3bcfee93a in QCoreApplication::notifyInternal2 (receiver=0x55cf7569db90, event=0x7ffcd21bf5e0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#17 0x00007fc3bc78a9db in QQuickWidget::mousePressEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#18 0x00007fc3bdae72d1 in QWidget::event (this=0x55cf75a02190, event=0x7ffcd21bfc20) at kernel/qwidget.cpp:8959
#19 0x00007fc3bc78ace3 in QQuickWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickWidgets.so.5
#20 0x00007fc3bdaa4a66 in QApplicationPrivate::notify_helper (this=this@entry=0x55cf6f10ce80, receiver=receiver@entry=0x55cf75a02190, e=e@entry=0x7ffcd21bfc20) at kernel/qapplication.cpp:3700
#21 0x00007fc3bdaae343 in QApplication::notify (this=<optimized out>, receiver=0x55cf75a02190, e=0x7ffcd21bfc20) at kernel/qapplication.cpp:3160
#22 0x00007fc3bcfee93a in QCoreApplication::notifyInternal2 (receiver=0x55cf75a02190, event=0x7ffcd21bfc20) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#23 0x00007fc3bdaad457 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55cf75a02190, event=event@entry=0x7ffcd21bfc20, alienWidget=alienWidget@entry=0x55cf75a02190, nativeWidget=0x55cf6f1bede0, buttonDown=buttonDown@entry=0x7fc3bdfd48d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2646
#24 0x00007fc3bdb0335d in QWidgetWindow::handleMouseEvent (this=0x55cf6f250cf0, event=0x7ffcd21c00a0) at /usr/include/c++/9/bits/atomic_base.h:413
#25 0x00007fc3bdb061ec in QWidgetWindow::event (event=0x7ffcd21c00a0, this=0x55cf6f250cf0) at kernel/qwidgetwindow.cpp:289
#26 QWidgetWindow::event (this=0x55cf6f250cf0, event=0x7ffcd21c00a0) at kernel/qwidgetwindow.cpp:232
#27 0x00007fc3bdaa4a66 in QApplicationPrivate::notify_helper (this=this@entry=0x55cf6f10ce80, receiver=receiver@entry=0x55cf6f250cf0, e=e@entry=0x7ffcd21c00a0) at kernel/qapplication.cpp:3700
#28 0x00007fc3bdaae0f0 in QApplication::notify (this=0x7ffcd21c0520, receiver=0x55cf6f250cf0, e=0x7ffcd21c00a0) at kernel/qapplication.cpp:3446
#29 0x00007fc3bcfee93a in QCoreApplication::notifyInternal2 (receiver=0x55cf6f250cf0, event=0x7ffcd21c00a0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#30 0x00007fc3bd4737d3 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x7fc3b0015f80) at kernel/qguiapplication.cpp:2107
#31 0x00007fc3bd47510b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x7fc3b0015f80) at kernel/qguiapplication.cpp:1842
#32 0x00007fc3bd44f35b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151
#33 0x00007fc3b821532e in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#34 0x00007fc3bad7ffbd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fc3bad80240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fc3bad802e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fc3bd046565 in QEventDispatcherGlib::processEvents (this=0x55cf6f188f10, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#38 0x00007fc3bcfed4db in QEventLoop::exec (this=this@entry=0x7ffcd21c0440, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#39 0x00007fc3bcff5246 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#40 0x000055cf6d5fa856 in ?? ()
#41 0x00007fc3bc9bc0b3 in __libc_start_main (main=0x55cf6d5fa460, argc=1, argv=0x7ffcd21c0678, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcd21c0668) at ../csu/libc-start.c:308
#42 0x000055cf6d5fa8de in _start ()
[Inferior 1 (process 27144) detached]

Possible duplicates by query: bug 221483.

Reported using DrKonqi
Comment 1 Nate Graham 2020-09-14 23:59:10 UTC
Are you using Breeze as your widget theme, or are you using a different theme?
Comment 2 Sergiu Bivol 2020-09-15 00:04:58 UTC
Yes, I'm using Breeze as the application style.
Comment 3 Nate Graham 2020-09-15 02:50:06 UTC
Thanks.
Comment 4 Nate Graham 2022-03-02 16:39:35 UTC
Version 5.18 is no longer supported; any chance you can upgrade to 5.24 (the new LTS version) and see if it's fixed now?
Comment 5 Bug Janitor Service 2022-03-17 04:35:08 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Sergiu Bivol 2022-03-21 19:40:44 UTC
It's fixed in 5.24, thank you!