https://bugs.kde.org/show_bug.cgi?id=392001

            Bug ID: 392001
           Summary: systemsettings5 segmentation fault under Wayland
           Product: systemsettings
           Version: 5.12.3
          Platform: Ubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: ken20...@ukr.net
  Target Milestone: ---

Application: systemsettings5 (5.12.3)

Qt Version: 5.9.4
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-12-generic x86_64
Distribution: Ubuntu Bionic Beaver (development branch)

-- Information about the crash:
- What I was doing when the application crashed:
Just changed the screen resolution under Wayland when systemsettings crashed.

The crash can be reproduced every time.

-- Backtrace:
Application: Системні параметри (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9a07622800 (LWP 1493))]

Thread 9 (Thread 0x7f99c33b1700 (LWP 1507)):
#0  0x00007f9a0305b0b4 in __GI___libc_read (fd=23, buf=0x7f99c33b0b70,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f99fcf0b870 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99fcec6db7 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f99fcec7270 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99fcec73dc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9a039ab4fb in QEventDispatcherGlib::processEvents
(this=0x7f99b8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f9a0395061a in QEventLoop::exec (this=this@entry=0x7f99c33b0d80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f9a0376f22a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#8  0x00007f9a012c2a45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f9a0377416d in QThreadPrivate::start (arg=0x5652838715c0) at
thread/qthread_unix.cpp:368
#10 0x00007f99ff2166db in start_thread (arg=0x7f99c33b1700) at
pthread_create.c:463
#11 0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f99c3bb2700 (LWP 1506)):
#0  0x00007f9a0305fbf9 in __GI___poll (fds=0x7f99b4004db0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f99fcec72c9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99fcec73dc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9a039ab4fb in QEventDispatcherGlib::processEvents
(this=0x7f99b4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f9a0395061a in QEventLoop::exec (this=this@entry=0x7f99c3bb1da0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f9a0376f22a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f9a0377416d in QThreadPrivate::start (arg=0x56528398c170) at
thread/qthread_unix.cpp:368
#7  0x00007f99ff2166db in start_thread (arg=0x7f99c3bb2700) at
pthread_create.c:463
#8  0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f99c4672700 (LWP 1505)):
#0  0x00007f9a0305fbf9 in __GI___poll (fds=0x7f99bc003ce0, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f99fcec72c9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99fcec73dc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9a039ab4fb in QEventDispatcherGlib::processEvents
(this=0x7f99bc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f9a0395061a in QEventLoop::exec (this=this@entry=0x7f99c4671da0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f9a0376f22a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f9a0377416d in QThreadPrivate::start (arg=0x565283980da0) at
thread/qthread_unix.cpp:368
#7  0x00007f99ff2166db in start_thread (arg=0x7f99c4672700) at
pthread_create.c:463
#8  0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f99cd232700 (LWP 1501)):
#0  0x00007f9a0305b0b4 in __GI___libc_read (fd=10, buf=0x7f99cd231b70,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f99fcf0b870 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99fcec6db7 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f99fcec7270 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99fcec73dc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9a039ab4fb in QEventDispatcherGlib::processEvents
(this=0x7f99c8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f9a0395061a in QEventLoop::exec (this=this@entry=0x7f99cd231d80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f9a0376f22a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#8  0x00007f9a012c2a45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f9a0377416d in QThreadPrivate::start (arg=0x5652827cbca0) at
thread/qthread_unix.cpp:368
#10 0x00007f99ff2166db in start_thread (arg=0x7f99cd232700) at
pthread_create.c:463
#11 0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f99dd583700 (LWP 1498)):
#0  0x00007f99fcec61f0 in g_main_context_acquire () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f99fcec7185 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99fcec73dc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9a039ab4fb in QEventDispatcherGlib::processEvents
(this=0x7f99d4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f9a0395061a in QEventLoop::exec (this=this@entry=0x7f99dd582d80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f9a0376f22a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#6  0x00007f9a012c2a45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f9a0377416d in QThreadPrivate::start (arg=0x5652823e67e0) at
thread/qthread_unix.cpp:368
#8  0x00007f99ff2166db in start_thread (arg=0x7f99dd583700) at
pthread_create.c:463
#9  0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f99dfc2c700 (LWP 1497)):
#0  0x00007f99ff21c9f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5652822f930c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5652822f92b8,
cond=0x5652822f92e0) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5652822f92e0, mutex=0x5652822f92b8) at
pthread_cond_wait.c:655
#3  0x00007f99e507fecb in cnd_wait (mtx=0x5652822f92b8, cond=0x5652822f92e0) at
../../../../../include/c11/threads_posix.h:155
#4  pipe_semaphore_wait (sema=0x5652822f92b8) at
../../../../../src/gallium/auxiliary/os/os_thread.h:108
#5  thread_function (init_data=init_data@entry=0x5652822f9210) at
../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:809
#6  0x00007f99e507fd47 in impl_thrd_routine (p=<optimized out>) at
../../../../../include/c11/threads_posix.h:87
#7  0x00007f99ff2166db in start_thread (arg=0x7f99dfc2c700) at
pthread_create.c:463
#8  0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f99e042d700 (LWP 1496)):
#0  0x00007f99ff21c9f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x5652822f91a0) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5652822f9150,
cond=0x5652822f9178) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5652822f9178, mutex=0x5652822f9150) at
pthread_cond_wait.c:655
#3  0x00007f99e507fecb in cnd_wait (mtx=0x5652822f9150, cond=0x5652822f9178) at
../../../../../include/c11/threads_posix.h:155
#4  pipe_semaphore_wait (sema=0x5652822f9150) at
../../../../../src/gallium/auxiliary/os/os_thread.h:108
#5  thread_function (init_data=init_data@entry=0x5652822f90a8) at
../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:809
#6  0x00007f99e507fd47 in impl_thrd_routine (p=<optimized out>) at
../../../../../include/c11/threads_posix.h:87
#7  0x00007f99ff2166db in start_thread (arg=0x7f99e042d700) at
pthread_create.c:463
#8  0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f99f24a6700 (LWP 1495)):
#0  0x00007f9a0305b0b4 in __GI___libc_read (fd=6, buf=0x7f99f24a5b60,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f99fcf0b870 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f99fcec6db7 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f99fcec7270 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f99fcec73dc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9a039ab4fb in QEventDispatcherGlib::processEvents
(this=0x7f99ec000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f9a0395061a in QEventLoop::exec (this=this@entry=0x7f99f24a5d70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f9a0376f22a in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:515
#8  0x00007f9a052b5d45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f9a0377416d in QThreadPrivate::start (arg=0x7f9a05528d60) at
thread/qthread_unix.cpp:368
#10 0x00007f99ff2166db in start_thread (arg=0x7f99f24a6700) at
pthread_create.c:463
#11 0x00007f9a0306c88f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f9a07622800 (LWP 1493)):
[KCrash Handler]
#6  QString::QString (other=<error reading variable: Cannot access memory at
address 0x10>, this=this@entry=0x7fffd468ab20) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:906
#7  KScreen::Mode::id (this=this@entry=0x0) at ./src/mode.cpp:69
#8  0x00007f99c5c22b38 in OutputConfig::slotResolutionChanged
(this=0x565283b13d40, size=...) at ./kcm/src/outputconfig.cpp:197
#9  0x00007f9a039812bf in QtPrivate::QSlotObjectBase::call (a=0x7fffd468ac80,
r=0x565283b13d40, this=0x565283ae8bf0) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#10 QMetaObject::activate (sender=sender@entry=0x565283b15bc0,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7fffd468ac80) at kernel/qobject.cpp:3749
#11 0x00007f9a03981877 in QMetaObject::activate
(sender=sender@entry=0x565283b15bc0, m=m@entry=0x7f99c5e46960
<ResolutionSlider::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffd468ac80)
at kernel/qobject.cpp:3628
#12 0x00007f99c5c39672 in ResolutionSlider::resolutionChanged
(this=this@entry=0x565283b15bc0, _t1=...) at
./obj-x86_64-linux-gnu/kcm/src/kcm_kscreen_autogen/EWIEGA46WW/moc_resolutionslider.cpp:140
#13 0x00007f99c5c2b24b in ResolutionSlider::slotValueChanged
(this=0x565283b15bc0, value=<optimized out>) at
./kcm/src/resolutionslider.cpp:164
#14 0x00007f9a039812bf in QtPrivate::QSlotObjectBase::call (a=0x7fffd468ae00,
r=0x565283b15bc0, this=0x565283aaefe0) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#15 QMetaObject::activate (sender=sender@entry=0x565283b12ad0,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=5,
argv=argv@entry=0x7fffd468ae00) at kernel/qobject.cpp:3749
#16 0x00007f9a03981877 in QMetaObject::activate
(sender=sender@entry=0x565283b12ad0, m=m@entry=0x7f9a0502dbc0
<QComboBox::staticMetaObject>, local_signal_index=local_signal_index@entry=5,
argv=argv@entry=0x7fffd468ae00) at kernel/qobject.cpp:3628
#17 0x00007f9a04a66b51 in QComboBox::currentIndexChanged
(this=this@entry=0x565283b12ad0, _t1=<optimized out>) at
.moc/moc_qcombobox.cpp:503
#18 0x00007f9a04a68a33 in QComboBoxPrivate::_q_emitCurrentIndexChanged
(this=this@entry=0x5652837b7310, index=...) at widgets/qcombobox.cpp:1342
#19 0x00007f9a04a69f1c in QComboBoxPrivate::setCurrentIndex
(this=this@entry=0x5652837b7310, mi=...) at widgets/qcombobox.cpp:2157
#20 0x00007f9a04a6a0b1 in QComboBoxPrivate::_q_itemSelected
(this=0x5652837b7310, item=...) at widgets/qcombobox.cpp:1310
#21 0x00007f9a04a6fb7d in QComboBox::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=0x7fffd468b160) at
.moc/moc_qcombobox.cpp:285
#22 0x00007f9a039811a5 in QMetaObject::activate
(sender=sender@entry=0x565283b0f860, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffd468b160)
at kernel/qobject.cpp:3766
#23 0x00007f9a03981877 in QMetaObject::activate
(sender=sender@entry=0x565283b0f860, m=m@entry=0x7f9a0502db00
<QComboBoxPrivateContainer::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffd468b160)
at kernel/qobject.cpp:3628
#24 0x00007f9a04a671e9 in QComboBoxPrivateContainer::itemSelected (_t1=...,
this=0x565283b0f860) at .moc/moc_qcombobox_p.cpp:329
#25 QComboBoxPrivateContainer::eventFilter (this=0x565283b0f860,
o=0x565283b16960, e=0x7fffd468b580) at widgets/qcombobox.cpp:727
#26 0x00007f9a039522ac in
QCoreApplicationPrivate::sendThroughObjectEventFilters
(receiver=receiver@entry=0x565283b16960, event=event@entry=0x7fffd468b580) at
kernel/qcoreapplication.cpp:1127
#27 0x00007f9a04962805 in QApplicationPrivate::notify_helper
(this=this@entry=0x5652820a2610, receiver=receiver@entry=0x565283b16960,
e=e@entry=0x7fffd468b580) at kernel/qapplication.cpp:3718
#28 0x00007f9a0496a64f in QApplication::notify (this=<optimized out>,
receiver=0x565283b16960, e=0x7fffd468b580) at kernel/qapplication.cpp:3198
#29 0x00007f9a039525c8 in QCoreApplication::notifyInternal2
(receiver=receiver@entry=0x565283b16960, event=event@entry=0x7fffd468b580) at
kernel/qcoreapplication.cpp:1016
#30 0x00007f9a04969622 in QCoreApplication::sendEvent (event=<optimized out>,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#31 QApplicationPrivate::sendMouseEvent
(receiver=receiver@entry=0x565283b16960, event=event@entry=0x7fffd468b580,
alienWidget=alienWidget@entry=0x565283b16960, nativeWidget=0x565283b0f860,
buttonDown=buttonDown@entry=0x7f9a050547d0 <qt_button_down>,
lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2704
#32 0x00007f9a049bbe95 in QWidgetWindow::handleMouseEvent
(this=this@entry=0x5652834bb550, event=event@entry=0x7fffd468b980) at
kernel/qwidgetwindow.cpp:523
#33 0x00007f9a049be7ca in QWidgetWindow::event (this=0x5652834bb550,
event=0x7fffd468b980) at kernel/qwidgetwindow.cpp:250
#34 0x00007f9a0496282c in QApplicationPrivate::notify_helper
(this=this@entry=0x5652820a2610, receiver=receiver@entry=0x5652834bb550,
e=e@entry=0x7fffd468b980) at kernel/qapplication.cpp:3722
#35 0x00007f9a0496a0f4 in QApplication::notify (this=0x7fffd468be10,
receiver=0x5652834bb550, e=0x7fffd468b980) at kernel/qapplication.cpp:3481
#36 0x00007f9a039525c8 in QCoreApplication::notifyInternal2
(receiver=receiver@entry=0x5652834bb550, event=event@entry=0x7fffd468b980) at
kernel/qcoreapplication.cpp:1016
#37 0x00007f9a041a6453 in QCoreApplication::sendSpontaneousEvent
(event=0x7fffd468b980, receiver=0x5652834bb550) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#38 QGuiApplicationPrivate::processMouseEvent (e=0x565282775f90) at
kernel/qguiapplication.cpp:1952
#39 0x00007f9a041a7f35 in QGuiApplicationPrivate::processWindowSystemEvent
(e=e@entry=0x565282775f90) at kernel/qguiapplication.cpp:1733
#40 0x00007f9a0417f28b in QWindowSystemInterface::sendWindowSystemEvents
(flags=...) at kernel/qwindowsysteminterface.cpp:946
#41 0x00007f99f73676c0 in userEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /usr/lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#42 0x00007f99fcec7117 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f99fcec7350 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f99fcec73dc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f9a039ab4df in QEventDispatcherGlib::processEvents
(this=0x56528212b6a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#46 0x00007f9a0395061a in QEventLoop::exec (this=this@entry=0x7fffd468bd30,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#47 0x00007f9a03959664 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1289
#48 0x0000565280753e44 in main (argc=<optimized out>, argv=<optimized out>) at
./app/main.cpp:67

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to