Bug 428294 - Mouse from Settings->Input crashes every time.
Summary: Mouse from Settings->Input crashes every time.
Status: RESOLVED DOWNSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.17.5
Platform: Debian stable Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-10-26 19:27 UTC by S Egbert
Modified: 2020-10-27 01:14 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 S Egbert 2020-10-26 19:27:57 UTC
Application: systemsettings5 (5.17.5)

Qt Version: 5.14.2
Frameworks Version: 5.74.0
Operating System: Linux 5.9.0-1-amd64 x86_64
Distribution: Debian GNU/Linux bullseye/sid

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

From Settings, Input, I was selecting "Mouse"

- Unusual behavior I noticed:

It crashes.... regularly, consistently, every time.

- Custom settings of the application:

The crash can be reproduced every time.

-- Backtrace:
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 0x7fb4e960f840 (LWP 6958))]

Thread 12 (Thread 0x7fb4b5087700 (LWP 6972)):
#0  0x00007fb4ee0b6f6f in QMutex::unlock (this=this@entry=0x563714445d80) at /usr/include/c++/10/bits/atomic_base.h:776
#1  0x00007fb4ee2e5745 in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#2  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:243
#3  QThreadData::canWaitLocked (this=0x563714445d50) at ../../include/QtCore/5.14.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272
#4  postEventSourcePrepare (timeout=<synthetic pointer>, s=0x7fb4ac004fe0) at kernel/qeventdispatcher_glib.cpp:260
#5  postEventSourceCheck (source=0x7fb4ac004fe0) at kernel/qeventdispatcher_glib.cpp:270
#6  0x00007fb4ebc847c9 in g_main_context_check (context=context@entry=0x7fb4ac000c20, max_priority=2147483647, fds=fds@entry=0x7fb4ac005240, n_fds=-1257739400, n_fds@entry=1) at ../../../glib/gmain.c:3916
#7  0x00007fb4ebc84d85 in g_main_context_iterate (context=context@entry=0x7fb4ac000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4089
#8  0x00007fb4ebc84eff in g_main_context_iteration (context=0x7fb4ac000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4157
#9  0x00007fb4ee2e531b in QEventDispatcherGlib::processEvents (this=0x7fb4ac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#10 0x00007fb4ee28e4db in QEventLoop::exec (this=this@entry=0x7fb4b5086d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#11 0x00007fb4ee0b58de in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#12 0x00007fb4ed3e53a5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007fb4ee0b6a01 in QThreadPrivate::start (arg=0x5637152def60) at thread/qthread_unix.cpp:342
#14 0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fb4b58bb700 (LWP 6970)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fb4b58bac90, clockid=-1249137648, expected=0, futex_word=0x563714e74da4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fb4b58bac90, clockid=-1249137648, mutex=0x563714e74d50, cond=0x563714e74d78) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x563714e74d78, mutex=0x563714e74d50, abstime=0x7fb4b58bac90) at pthread_cond_wait.c:656
#3  0x00007fb4ee0bc4d4 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x563714e74d50) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., deadline=..., this=0x563714e74d50) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=<optimized out>, mutex=0x563714421e18, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fb4ee0bc5d7 in QWaitCondition::wait (this=0x5637151dc6a0, mutex=0x563714421e18, time=<optimized out>) at thread/qwaitcondition_unix.cpp:209
#7  0x00007fb4ee0ba86b in QThreadPoolThread::run (this=0x5637151dc690) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#8  0x00007fb4ee0b6a01 in QThreadPrivate::start (arg=0x5637151dc690) at thread/qthread_unix.cpp:342
#9  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fb4b60bc700 (LWP 6969)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x7fb4b60bbc90, clockid=-1240744944, expected=0, futex_word=0x563715221a60) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7fb4b60bbc90, clockid=-1240744944, mutex=0x563715221a10, cond=0x563715221a38) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x563715221a38, mutex=0x563715221a10, abstime=0x7fb4b60bbc90) at pthread_cond_wait.c:656
#3  0x00007fb4ee0bc4d4 in QWaitConditionPrivate::wait_relative (deadline=..., this=0x563715221a10) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait (deadline=..., deadline=..., this=0x563715221a10) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait (this=<optimized out>, mutex=0x563714421e18, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fb4ee0bc5d7 in QWaitCondition::wait (this=0x5637151dc050, mutex=0x563714421e18, time=<optimized out>) at thread/qwaitcondition_unix.cpp:209
#7  0x00007fb4ee0ba86b in QThreadPoolThread::run (this=0x5637151dc040) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:270
#8  0x00007fb4ee0b6a01 in QThreadPrivate::start (arg=0x5637151dc040) at thread/qthread_unix.cpp:342
#9  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fb4d22b3700 (LWP 6967)):
#0  __GI___libc_read (nbytes=16, buf=0x7fb4d22b2b30, fd=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=16, buf=buf@entry=0x7fb4d22b2b30, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fb4ebcd10bf in read (__nbytes=16, __buf=0x7fb4d22b2b30, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7fb4bc003590) at ../../../glib/gwakeup.c:210
#4  0x00007fb4ebc848fb in g_main_context_check (context=context@entry=0x7fb4c0000c20, max_priority=2147483647, fds=fds@entry=0x7fb4c0004e60, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3857
#5  0x00007fb4ebc84d85 in g_main_context_iterate (context=context@entry=0x7fb4c0000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4089
#6  0x00007fb4ebc84eff in g_main_context_iteration (context=0x7fb4c0000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4157
#7  0x00007fb4ee2e531b in QEventDispatcherGlib::processEvents (this=0x7fb4c0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fb4ee28e4db in QEventLoop::exec (this=this@entry=0x7fb4d22b2d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#9  0x00007fb4ee0b58de in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#10 0x00007fb4ed3e53a5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007fb4ee0b6a01 in QThreadPrivate::start (arg=0x5637138ff8a0) at thread/qthread_unix.cpp:342
#12 0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#13 0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fb4d8bea700 (LWP 6966)):
#0  0x00007fb4ebc846eb in g_main_context_check (context=context@entry=0x7fb4bc000c20, max_priority=2147483647, fds=fds@entry=0x7fb4bc004a60, n_fds=-658597000, n_fds@entry=1) at ../../../glib/gmain.c:3894
#1  0x00007fb4ebc84d85 in g_main_context_iterate (context=context@entry=0x7fb4bc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4089
#2  0x00007fb4ebc84eff in g_main_context_iteration (context=0x7fb4bc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4157
#3  0x00007fb4ee2e531b in QEventDispatcherGlib::processEvents (this=0x7fb4bc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb4ee28e4db in QEventLoop::exec (this=this@entry=0x7fb4d8be9d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#5  0x00007fb4ee0b58de in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#6  0x00007fb4ed3e53a5 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fb4ee0b6a01 in QThreadPrivate::start (arg=0x563713979dc0) at thread/qthread_unix.cpp:342
#8  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fb4da0fb700 (LWP 6965)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5637136e6d7c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5637136e6d28, cond=0x5637136e6d50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5637136e6d50, mutex=0x5637136e6d28) at pthread_cond_wait.c:638
#3  0x00007fb4db78890b in cnd_wait (mtx=0x5637136e6d28, cond=0x5637136e6d50) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5637137880a0) at ../src/util/u_queue.c:275
#5  0x00007fb4db7883e7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fb4da8fc700 (LWP 6964)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5637136e6d7c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5637136e6d28, cond=0x5637136e6d50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5637136e6d50, mutex=0x5637136e6d28) at pthread_cond_wait.c:638
#3  0x00007fb4db78890b in cnd_wait (mtx=0x5637136e6d28, cond=0x5637136e6d50) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x563713ac7c30) at ../src/util/u_queue.c:275
#5  0x00007fb4db7883e7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fb4d3fff700 (LWP 6963)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5637136e6d78) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5637136e6d28, cond=0x5637136e6d50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5637136e6d50, mutex=0x5637136e6d28) at pthread_cond_wait.c:638
#3  0x00007fb4db78890b in cnd_wait (mtx=0x5637136e6d28, cond=0x5637136e6d50) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x563713ab6e30) at ../src/util/u_queue.c:275
#5  0x00007fb4db7883e7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fb4db0fd700 (LWP 6962)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x5637136e6d7c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5637136e6d28, cond=0x5637136e6d50) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5637136e6d50, mutex=0x5637136e6d28) at pthread_cond_wait.c:638
#3  0x00007fb4db78890b in cnd_wait (mtx=0x5637136e6d28, cond=0x5637136e6d50) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x563713abbac0) at ../src/util/u_queue.c:275
#5  0x00007fb4db7883e7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fb4e1c89700 (LWP 6961)):
#0  0x00007fb4edd4f35f in __GI___poll (fds=0x7fb4dc004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb4ebc84dde in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fb4dc004e60, timeout=<optimized out>, context=0x7fb4dc000c20) at ../../../glib/gmain.c:4395
#2  g_main_context_iterate (context=context@entry=0x7fb4dc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4087
#3  0x00007fb4ebc84eff in g_main_context_iteration (context=0x7fb4dc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4157
#4  0x00007fb4ee2e531b in QEventDispatcherGlib::processEvents (this=0x7fb4dc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fb4ee28e4db in QEventLoop::exec (this=this@entry=0x7fb4e1c88d10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#6  0x00007fb4ee0b58de in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#7  0x00007fb4ee536a27 in QDBusConnectionManager::run (this=0x7fb4ee5a3da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007fb4ee0b6a01 in QThreadPrivate::start (arg=0x7fb4ee5a3da0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#9  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fb4e8d3d700 (LWP 6960)):
#0  0x00007fb4edd4f35f in __GI___poll (fds=fds@entry=0x7fb4e8d3cc68, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fb4ec81cd02 in poll (__timeout=-1, __nfds=1, __fds=0x7fb4e8d3cc68) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x5637136071c0, cond=cond@entry=0x563713607200, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:480
#3  0x00007fb4ec81e98a in xcb_wait_for_event (c=c@entry=0x5637136071c0) at ../../src/xcb_in.c:697
#4  0x00007fb4e9519b80 in QXcbEventQueue::run (this=0x5637135f8d70) at qxcbeventqueue.cpp:228
#5  0x00007fb4ee0b6a01 in QThreadPrivate::start (arg=0x5637135f8d70) at thread/qthread_unix.cpp:342
#6  0x00007fb4ec85cea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fb4edd59d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fb4e960f840 (LWP 6958)):
[KCrash Handler]
#6  0x00007fb4ee2c33f7 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> (this=<optimized out>) at kernel/qobject.cpp:4013
#7  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (ptr=...) at global/qglobal.h:1133
#8  QObject::d_func (this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:132
#9  QObject::setProperty (this=0x0, name=0x7fb4e37b7e5c "tickmarkPositions", value=...) at kernel/qobject.cpp:4014
#10 0x00007fb4e37a5955 in dstyle::Style::drawSlider(QStyleOptionComplex const*, QPainter*, QWidget const*) const () from /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/libdstyleplugin.so
#11 0x00007fb4e379f7a5 in dstyle::Style::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const () from /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/libdstyleplugin.so
#12 0x00007fb4d2d39241 in KQuickStyleItem::paint (this=this@entry=0x56371539f110, painter=painter@entry=0x7ffe4e69f030) at /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qstyleoption.h:712
#13 0x00007fb4d2d3a02f in KQuickStyleItem::updatePolish (this=0x56371539f110) at ./plugin/kquickstyleitem.cpp:1805
#14 0x00007fb4ed789c03 in QQuickWindowPrivate::polishItems (this=0x563713753520) at items/qquickwindow.cpp:316
#15 0x00007fb4ed83fcde in QQuickRenderControl::polishItems (this=<optimized out>) at items/qquickrendercontrol.cpp:277
#16 0x00007fb4eda97b05 in QQuickWidgetPrivate::render (this=0x5637143e7640, needsSync=<optimized out>) at qquickwidget.cpp:303
#17 0x00007fb4eedf3f84 in QWidget::event (this=0x56371533ac50, event=0x7ffe4e69f2a0) at kernel/qwidget.cpp:8818
#18 0x00007fb4eedb303f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x56371533ac50, e=0x7ffe4e69f2a0) at kernel/qapplication.cpp:3685
#19 0x00007fb4ee28fb62 in QCoreApplication::notifyInternal2 (receiver=0x56371533ac50, event=0x7ffe4e69f2a0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#20 0x00007fb4eedeb826 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=this@entry=0x5637143e7640, recursive=recursive@entry=false, disableUpdates=<optimized out>, disableUpdates@entry=false) at kernel/qwidget.cpp:7727
#21 0x00007fb4eedeff13 in QWidgetPrivate::show_helper (this=0x5637143e7640) at kernel/qwidget.cpp:7778
#22 0x00007fb4eedefd2b in QWidgetPrivate::show_recursive (this=<optimized out>) at kernel/qwidget.cpp:7708
#23 0x00007fb4eedefeb9 in QWidgetPrivate::showChildren (this=this@entry=0x563715231e50, spontaneous=spontaneous@entry=false) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:132
#24 0x00007fb4eedeff2f in QWidgetPrivate::show_helper (this=this@entry=0x563715231e50) at kernel/qwidget.cpp:7784
#25 0x00007fb4eedf30a3 in QWidgetPrivate::setVisible (this=0x563715231e50, visible=<optimized out>) at kernel/qwidget.cpp:8127
#26 0x00007fb4eedefe99 in QWidgetPrivate::showChildren (this=this@entry=0x5637152320e0, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8197
#27 0x00007fb4eedeff2f in QWidgetPrivate::show_helper (this=0x5637152320e0) at kernel/qwidget.cpp:7784
#28 0x00007fb4eedefd2b in QWidgetPrivate::show_recursive (this=<optimized out>) at kernel/qwidget.cpp:7708
#29 0x00007fb4eedefeb9 in QWidgetPrivate::showChildren (this=this@entry=0x5637152348d0, spontaneous=spontaneous@entry=false) at ../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:132
#30 0x00007fb4eedeff2f in QWidgetPrivate::show_helper (this=this@entry=0x5637152348d0) at kernel/qwidget.cpp:7784
#31 0x00007fb4eedf30a3 in QWidgetPrivate::setVisible (this=0x5637152348d0, visible=<optimized out>) at kernel/qwidget.cpp:8127
#32 0x00007fb4eedefe99 in QWidgetPrivate::showChildren (this=this@entry=0x5637143ee2d0, spontaneous=spontaneous@entry=false) at kernel/qwidget.cpp:8197
#33 0x00007fb4eedeff2f in QWidgetPrivate::show_helper (this=this@entry=0x5637143ee2d0) at kernel/qwidget.cpp:7784
#34 0x00007fb4eedf30a3 in QWidgetPrivate::setVisible (this=0x5637143ee2d0, visible=<optimized out>) at kernel/qwidget.cpp:8127
#35 0x00007fb4eedd871f in QStackedLayout::setCurrentIndex (this=0x56371379bd60, index=1) at kernel/qstackedlayout.cpp:321
#36 0x00007fb4ef600329 in KPageViewPrivate::_k_pageSelected (this=0x563713a58ca0, index=..., previous=...) at ./src/kpageview.cpp:259
#37 0x00007fb4ee2c4900 in doActivate<false> (sender=0x5637139e6cf0, signal_index=3, argv=argv@entry=0x7ffe4e69f9e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#38 0x00007fb4ee2be830 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fb4ee5157a0 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe4e69f9e0) at kernel/qobject.cpp:3930
#39 0x00007fb4ee23b1b0 in QItemSelectionModel::selectionChanged (this=<optimized out>, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:459
#40 0x00007fb4ee243dbe in QItemSelectionModel::select (this=0x5637139e6cf0, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1338
#41 0x00007fb4ee23ea33 in QItemSelectionModel::select (command=..., index=..., this=0x5637139e6cf0) at itemmodels/qitemselectionmodel.cpp:1188
#42 QItemSelectionModel::setCurrentIndex (this=0x5637139e6cf0, index=..., command=...) at itemmodels/qitemselectionmodel.cpp:1413
#43 0x00007fb4ef5fe767 in KPageViewPrivate::updateSelection (this=this@entry=0x563713a58ca0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:60
#44 0x00007fb4ef6001ac in KPageViewPrivate::updateSelection (this=0x563713a58ca0) at ./src/kpageview.cpp:108
#45 KPageViewPrivate::_k_modelChanged (this=0x563713a58ca0) at ./src/kpageview.cpp:230
#46 0x00007fb4ee2c4900 in doActivate<false> (sender=0x563713911e70, signal_index=6, argv=argv@entry=0x7ffe4e69fd60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#47 0x00007fb4ee2be830 in QMetaObject::activate (sender=sender@entry=0x563713911e70, m=m@entry=0x7fb4ee5156a0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffe4e69fd60) at kernel/qobject.cpp:3930
#48 0x00007fb4ee22b236 in QAbstractItemModel::layoutChanged (this=this@entry=0x563713911e70, _t1=..., _t2=<optimized out>, _t2@entry=QAbstractItemModel::NoLayoutChangeHint) at .moc/moc_qabstractitemmodel.cpp:571
#49 0x00007fb4ef60688c in KPageWidgetModel::addPage (this=0x563713911e70, item=0x5637143ec4f0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:160
#50 0x00007fb4ef8dd0ce in ModuleView::addModule(KCModuleInfo*) () from /lib/x86_64-linux-gnu/libsystemsettingsview.so.3
#51 0x00007fb4ef8dd4a5 in ModuleView::loadModule(QModelIndex const&) () from /lib/x86_64-linux-gnu/libsystemsettingsview.so.3
#52 0x00007fb4d8e444a1 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/systemsettings_sidebar_mode.so
#53 0x00007fb4d8e431bc in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/systemsettings_sidebar_mode.so
#54 0x00007fb4d8e4367b in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/systemsettings_sidebar_mode.so
#55 0x00007fb4ed28b8e2 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#56 0x00007fb4ed28c7d7 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#57 0x00007fb4ed28c975 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#58 0x00007fb4ed258f7b in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#59 0x00007fb4ed2a4518 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#60 0x00007fb4ed2a8347 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#61 0x00007fb4ed24654d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#62 0x00007fb4ed3a9125 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#63 0x00007fb4ed36129b in QQmlBoundSignalExpression::evaluate(void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#64 0x00007fb4ed361778 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#65 0x00007fb4ed38f05d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#66 0x00007fb4ee2c4455 in doActivate<false> (sender=0x5637152899f0, signal_index=64, argv=0x0) at kernel/qobject_p.h:110
#67 0x00007fb4e3f0cd91 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#68 0x00007fb4e3f2a7e5 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#69 0x00007fb4ed777748 in QQuickItem::event (this=0x5637152899f0, ev=0x7ffe4e6a23a0) at items/qquickitem.cpp:8095
#70 0x00007fb4eedb303f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5637152899f0, e=0x7ffe4e6a23a0) at kernel/qapplication.cpp:3685
#71 0x00007fb4ee28fb62 in QCoreApplication::notifyInternal2 (receiver=0x5637152899f0, event=0x7ffe4e6a23a0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#72 0x00007fb4ed791ae4 in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x563713ca4920, pointerEvent=0x5637150f6c00) at items/qquickwindow.cpp:1891
#73 0x00007fb4ed792e07 in QQuickWindowPrivate::deliverPointerEvent (this=0x563713ca4920, event=0x5637150f6c00) at items/qquickwindow.cpp:2454
#74 0x00007fb4ee6ea4c5 in QWindow::event (this=0x56371386c510, ev=<optimized out>) at kernel/qwindow.cpp:2363
#75 0x00007fb4eedb303f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x56371386c510, e=0x7ffe4e6a23a0) at kernel/qapplication.cpp:3685
#76 0x00007fb4ee28fb62 in QCoreApplication::notifyInternal2 (receiver=0x56371386c510, event=0x7ffe4e6a23a0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#77 0x00007fb4eda9bbe7 in QQuickWidget::mouseReleaseEvent (this=<optimized out>, e=0x7ffe4e6a2910) at qquickwidget.cpp:1398
#78 0x00007fb4eedf352e in QWidget::event (this=0x5637137fc1c0, event=0x7ffe4e6a2910) at kernel/qwidget.cpp:9033
#79 0x00007fb4eedb303f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5637137fc1c0, e=0x7ffe4e6a2910) at kernel/qapplication.cpp:3685
#80 0x00007fb4eedb8781 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3129
#81 0x00007fb4ee28fb62 in QCoreApplication::notifyInternal2 (receiver=0x5637137fc1c0, event=0x7ffe4e6a2910) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#82 0x00007fb4eedb7696 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5637137fc1c0, event=event@entry=0x7ffe4e6a2910, alienWidget=alienWidget@entry=0x5637137fc1c0, nativeWidget=0x56371365d970, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2615
#83 0x00007fb4eee0b95e in QWidgetWindow::handleMouseEvent (this=0x563713abf590, event=0x7ffe4e6a2bd0) at /usr/include/c++/10/bits/atomic_base.h:420
#84 0x00007fb4eee0e7ae in QWidgetWindow::event (this=0x563713abf590, event=0x7ffe4e6a2bd0) at kernel/qwidgetwindow.cpp:295
#85 0x00007fb4eedb303f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x563713abf590, e=0x7ffe4e6a2bd0) at kernel/qapplication.cpp:3685
#86 0x00007fb4ee28fb62 in QCoreApplication::notifyInternal2 (receiver=0x563713abf590, event=0x7ffe4e6a2bd0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153
#87 0x00007fb4ee6de45b in QGuiApplicationPrivate::processMouseEvent (e=0x56371534d980) at kernel/qguiapplication.cpp:2203
#88 0x00007fb4ee6b4c0b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1170
#89 0x00007fb4e951ab6a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#90 0x00007fb4ebc84b9b in g_main_dispatch (context=0x7fb4e4005000) at ../../../glib/gmain.c:3325
#91 g_main_context_dispatch (context=0x7fb4e4005000) at ../../../glib/gmain.c:4016
#92 0x00007fb4ebc84e48 in g_main_context_iterate (context=context@entry=0x7fb4e4005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4092
#93 0x00007fb4ebc84eff in g_main_context_iteration (context=0x7fb4e4005000, may_block=may_block@entry=1) at ../../../glib/gmain.c:4157
#94 0x00007fb4ee2e52ff in QEventDispatcherGlib::processEvents (this=0x563713658ca0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#95 0x00007fb4ee28e4db in QEventLoop::exec (this=this@entry=0x7ffe4e6a2f00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136
#96 0x00007fb4ee296782 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:118
#97 0x0000563712e6664a in ?? ()
#98 0x00007fb4edc82cca in __libc_start_main (main=0x563712e66250, argc=1, argv=0x7ffe4e6a3138, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe4e6a3128) at ../csu/libc-start.c:308
#99 0x0000563712e666ca in _start ()
[Inferior 1 (process 6958) detached]

Possible duplicates by query: bug 426090, bug 422963, bug 420848, bug 419031, bug 418844.

Reported using DrKonqi
Comment 1 S Egbert 2020-10-26 20:18:09 UTC
Update:  crashed the same way when not using the mouse but instead using the keyboard to navigate toward Settings->Input->Mouse menu item.
Comment 2 Nate Graham 2020-10-26 21:22:44 UTC
#9  QObject::setProperty (this=0x0, name=0x7fb4e37b7e5c "tickmarkPositions", value=...) at kernel/qobject.cpp:4014
#10 0x00007fb4e37a5955 in dstyle::Style::drawSlider(QStyleOptionComplex const*, QPainter*, QWidget const*) const () from /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/libdstyleplugin.so
#11 0x00007fb4e379f7a5 in dstyle::Style::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const () from /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/libdstyleplugin.so
#12 0x00007fb4d2d39241 in KQuickStyleItem::paint (this=this@entry=0x56371539f110, painter=painter@entry=0x7ffe4e69f030) at /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qstyleoption.h:712
#13 0x00007fb4d2d3a02f in KQuickStyleItem::updatePolish (this=0x56371539f110) at ./plugin/kquickstyleitem.cpp:1805



Are you using a non-default widget theme? Perhaps something related to Deepin?
Comment 3 S Egbert 2020-10-26 22:36:42 UTC
On 2020-10-26 5:22 PM, Nate Graham wrote:
> Are you using a non-default widget theme? Perhaps something related to Deepin?

Global Theme:  "Breeze Dark"

Plasma Theme: "Breeze Dark"

Application Style: dsemidark

GTK2/GTK3 theme: "Breeze Dark"
Comment 4 Nate Graham 2020-10-26 22:47:46 UTC
I thought so. :) It's crashing in the library that provides the dsemidark style. You'll want to report to the developers of that theme that it needs to handle the tickmarkPositions slider property better, and attach the same crash backtrace.
Comment 5 S Egbert 2020-10-26 23:00:56 UTC
WOW!  Once I switched the "dsemidark" theme out, the System->Input->Mouse no longer crashes.

This is an effective workaround.  How do I shuttle this bug to the theme maintainer?

------
(Sigh).  Ya think that there ought to be a validator of themes to check for such crazy values AND/or a range-checking in various modules?


On 2020-10-26 6:47 PM, Nate Graham wrote:
> https://bugs.kde.org/show_bug.cgi?id=428294
>
> Nate Graham <nate@kde.org> changed:
>
>             What    |Removed                     |Added
> ----------------------------------------------------------------------------
>               Status|NEEDSINFO                   |RESOLVED
>           Resolution|WAITINGFORINFO              |DOWNSTREAM
>
> --- Comment #4 from Nate Graham <nate@kde.org> ---
> I thought so. :) It's crashing in the library that provides the dsemidark
> style. You'll want to report to the developers of that theme that it needs to
> handle the tickmarkPositions slider property better, and attach the same crash
> backtrace.
>
> Truncated!
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> This message exceeded the Maximum Message Size set in Account Settings, so we have only downloaded the first few lines from the mail server.
>
> Download the rest of the message. <&messageid=bug-428294-70362-H0DOJUEFaZ%40http.bugs.kde.org/&uidl=AOG%2FEdlBUyj8X5dSFgy9uHjqzGY>
Comment 6 S Egbert 2020-10-26 23:30:23 UTC
I am unable to find the bug report associated with this Deepin or dsemidark nor could I find any by Google.  Nor could I find any reference in the backtrace toward Breeze Dark theme.

I did find the Kstyle, kquickstyle.cpp to be in KDE/frameworkintegration module and was surprised that the plugin has not been updated since.....2012???

Also found kquickstyleitem.cpp in KDE/qqc2-desktop-style module. (Marco Martin <mart@kde.org> and David Edmundson <davidedmundson@kde.org>)

Closest bug that I could find fitting this is https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=831323
Closest repo that I could find is https://github.com/KDE/breeze

Are we sure that this has been taken care of by the downstream?
Comment 7 Nate Graham 2020-10-27 01:14:29 UTC
I can't help you find out where dsemidark comes from, sorry. If you installed it from a package in Debian's repo, you could always file a bug on Debian's bug tracker.