Launchpad has imported 4 comments from the remote bug at
https://bugs.kde.org/show_bug.cgi?id=407783.
If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2019-05-21T00:35:09+00:00 Darin Miller wrote:

SUMMARY
Touchpad crashes when selected System Setting -> Input -> touchpad or launching 
touchpad directly via krunner on a desktop system that does not have a touchpad

STEPS TO REPRODUCE
1. On a desktop that does not have a touchpad, select System Setting -> Input 
-> Touchpad 


OBSERVED RESULT
System settings crashes immediately.

EXPECTED RESULT
"Greyed out" Touchpad options and system settings not crashing.


SOFTWARE/OS VERSIONS
Operating System: Kubuntu 19.04
KDE Plasma Version: 5.15.90
KDE Frameworks Version: 5.58.0
Qt Version: 5.12.2
Kernel Version: 5.0.0-15-generic
OS Type: 64-bit
Processors: 8 × Intel® Core™ i7-4771 CPU @ 3.50GHz
Memory: 15.5 GiB of RAM


ADDITIONAL INFORMATION:

Crash report: https://paste.ubuntu.com/p/tZCXq6HhBH/

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemsettings/+bug/1832099/comments/0

------------------------------------------------------------------------
On 2019-05-21T11:05:47+00:00 Rik Mills wrote:

Also reproducible in KDE Neon testing edition.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemsettings/+bug/1832099/comments/1

------------------------------------------------------------------------
On 2019-05-21T11:08:19+00:00 Rik Mills wrote:

Thread 1 (Thread 0x7f35a92b46c0 (LWP 5549)):
[KCrash Handler]
#6  0x00007f358807a954 in TouchpadConfigContainer::sizeHint (this=<optimized 
out>) at ./kcms/touchpad/src/kcm/touchpadconfigcontainer.cpp:70
#7  0x00007f35ae8817c2 in QWidgetItemV2::updateCacheIfNecessary 
(this=0x55cdb8dcacf0) at kernel/qlayoutitem.cpp:724
#8  QWidgetItemV2::updateCacheIfNecessary (this=0x55cdb8dcacf0) at 
kernel/qlayoutitem.cpp:719
#9  0x00007f35ae881afd in QWidgetItemV2::maximumSize (this=0x55cdb8dcacf0) at 
kernel/qlayoutitem.cpp:812
#10 QWidgetItemV2::maximumSize (this=0x55cdb8dcacf0) at 
kernel/qlayoutitem.cpp:806
#11 0x00007f35ae8760a2 in QBoxLayoutPrivate::setupGeom 
(this=this@entry=0x55cdb9628170) at kernel/qboxlayout.cpp:289
#12 0x00007f35ae876d48 in QBoxLayoutPrivate::setupGeom (this=0x55cdb9628170) at 
kernel/qboxlayout.cpp:256
#13 QBoxLayout::sizeHint (this=<optimized out>) at kernel/qboxlayout.cpp:616
#14 0x00007f35ae87d8d7 in QLayout::totalSizeHint (this=0x55cdb9701120) at 
kernel/qlayout.cpp:719
#15 0x00007f35ae9eabaa in QScrollArea::sizeHint (this=<optimized out>) at 
/usr/include/c++/8/bits/atomic_base.h:390
#16 0x00007f35ae8835b2 in QStackedLayout::sizeHint (this=<optimized out>) at 
kernel/qstackedlayout.cpp:444
#17 0x00007f35ae87d8d7 in QLayout::totalSizeHint (this=0x55cdb7c25a40) at 
kernel/qlayout.cpp:719
#18 0x00007f35ae8817c2 in QWidgetItemV2::updateCacheIfNecessary 
(this=0x55cdb7c286f0) at kernel/qlayoutitem.cpp:724
#19 QWidgetItemV2::updateCacheIfNecessary (this=0x55cdb7c286f0) at 
kernel/qlayoutitem.cpp:719
#20 0x00007f35ae881aad in QWidgetItemV2::minimumSize (this=0x55cdb7c286f0) at 
kernel/qlayoutitem.cpp:799
#21 QWidgetItemV2::minimumSize (this=0x55cdb7c286f0) at 
kernel/qlayoutitem.cpp:793
#22 0x00007f35ae87a20d in QGridBox::minimumSize (this=0x55cdb7c28490) at 
kernel/qgridlayout.cpp:74
#23 QGridLayoutPrivate::setupLayoutData (this=this@entry=0x55cdb7c25500, 
hSpacing=hSpacing@entry=6, vSpacing=vSpacing@entry=6) at 
kernel/qgridlayout.cpp:810
#24 0x00007f35ae87b523 in QGridLayoutPrivate::distribute 
(this=this@entry=0x55cdb7c25500, r=..., hSpacing=6, vSpacing=vSpacing@entry=6) 
at kernel/qgridlayout.cpp:940
#25 0x00007f35ae87c322 in QGridLayout::setGeometry (this=0x55cdb7c254b0, 
rect=...) at kernel/qgridlayout.cpp:1385
#26 0x00007f35ae87d738 in QLayoutPrivate::doResize 
(this=this@entry=0x55cdb7c25500, r=...) at 
../../include/QtCore/../../src/corelib/tools/qrect.h:184
#27 0x00007f35ae87e7c9 in QLayout::activate (this=<optimized out>) at 
../../include/QtCore/../../src/corelib/tools/qsize.h:119
#28 0x00007f35ae89f61f in QWidgetPrivate::setVisible (this=0x55cdb8ef55a0, 
visible=<optimized out>) at 
../../include/QtWidgets/../../src/widgets/kernel/qwidget.h:131
#29 0x00007f35ae883bb6 in QStackedLayout::setCurrentIndex (this=0x55cdb7c25a40, 
index=1) at kernel/qstackedlayout.cpp:321
#30 0x00007f35ae883e58 in QStackedLayout::setCurrentWidget 
(this=0x55cdb7c25a40, widget=widget@entry=0x55cdb96c96e0) at 
kernel/qstackedlayout.cpp:376
#31 0x00007f35aea007c5 in QStackedWidget::setCurrentWidget (this=<optimized 
out>, widget=0x55cdb96c96e0) at widgets/qstackedwidget.cpp:248
#32 0x00007f35af0b9125 in KPageViewPrivate::_k_pageSelected (previous=..., 
index=..., this=0x55cdb7c25270) at ./src/kpageview.cpp:247
#33 KPageViewPrivate::_k_pageSelected (this=0x55cdb7c25270, index=..., 
previous=...) at ./src/kpageview.cpp:221
#34 0x00007f35ade2a426 in QMetaObject::activate (sender=0x55cdb7c36b50, 
signalOffset=<optimized out>, local_signal_index=<optimized out>, 
argv=<optimized out>) at kernel/qobject.cpp:3793
#35 0x00007f35addc0108 in QItemSelectionModel::selectionChanged 
(this=this@entry=0x55cdb7c36b50, _t1=..., _t2=...) at 
.moc/moc_qitemselectionmodel.cpp:458
#36 0x00007f35addc89b4 in QItemSelectionModel::emitSelectionChanged 
(this=0x55cdb7c36b50, newSelection=..., oldSelection=...) at 
itemmodels/qitemselectionmodel.cpp:1871
#37 0x00007f35addc901b in QItemSelectionModel::select (this=0x55cdb7c36b50, 
selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1338
#38 0x00007f35addc2eac in QItemSelectionModel::select 
(this=this@entry=0x55cdb7c36b50, index=..., command=command@entry=...) at 
itemmodels/qitemselectionmodel.cpp:1188
#39 0x00007f35addc04dc in QItemSelectionModel::setCurrentIndex 
(this=this@entry=0x55cdb7c36b50, index=..., command=command@entry=...) at 
itemmodels/qitemselectionmodel.cpp:1413
#40 0x00007f35af0b81e7 in KPageViewPrivate::updateSelection (this=<optimized 
out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:60
#41 KPageViewPrivate::updateSelection (this=<optimized out>) at 
./src/kpageview.cpp:95
#42 0x00007f35af0b8f52 in KPageViewPrivate::_k_modelChanged 
(this=0x55cdb7c25270) at ./src/kpageview.cpp:218
#43 0x00007f35ade2a426 in QMetaObject::activate (sender=0x55cdb7c28f00, 
signalOffset=<optimized out>, local_signal_index=<optimized out>, 
argv=<optimized out>) at kernel/qobject.cpp:3793
#44 0x00007f35addb29e6 in QAbstractItemModel::layoutChanged 
(this=this@entry=0x55cdb7c28f00, _t1=..., _t2=<optimized out>, 
_t2@entry=QAbstractItemModel::NoLayoutChangeHint) at 
.moc/moc_qabstractitemmodel.cpp:570
#45 0x00007f35af0bf19b in KPageWidgetModel::addPage (this=0x55cdb7c28f00, 
item=item@entry=0x55cdb965df50) at 
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:151
#46 0x00007f35af0bdd9d in KPageWidget::addPage (this=<optimized out>, 
item=item@entry=0x55cdb965df50) at ./src/kpagewidget_p.h:35
#47 0x00007f35af3ca53c in ModuleView::addModule 
(this=this@entry=0x55cdb7c24e20, module=0x55cdb7c1d018) at 
./core/ModuleView.cpp:198
#48 0x00007f35af3ca943 in ModuleView::loadModule 
(this=this@entry=0x55cdb7c24e20, menuItem=...) at ./core/ModuleView.cpp:151
#49 0x00007f3595e9d9e1 in SidebarMode::setActiveSubCategory 
(this=this@entry=0x55cdb7c21300, cat=4) at 
/usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:60
#50 0x00007f3595ea34a7 in SidebarMode::qt_static_metacall 
(_o=_o@entry=0x55cdb7c21300, _c=_c@entry=QMetaObject::WriteProperty, 
_id=_id@entry=4, _a=_a@entry=0x7ffebe755880) at 
./obj-x86_64-linux-gnu/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:313
#51 0x00007f3595ea38f3 in SidebarMode::qt_metacall (this=0x55cdb7c21300, 
_c=QMetaObject::WriteProperty, _id=4, _a=0x7ffebe755880) at 
./obj-x86_64-linux-gnu/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:361
#52 0x00007f35ace17362 in QV4::QObjectWrapper::setProperty 
(engine=0x55cdb7c3faa0, object=0x55cdb7c21300, property=0x55cdb7d780e8, 
value=...) at 
../../include/QtQml/5.12.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:214
#53 0x00007f35ace1807e in QV4::QObjectWrapper::setQmlProperty (value=..., 
revisionMode=QV4::QObjectWrapper::IgnoreRevision, name=<optimized out>, 
object=0x55cdb7c21300, qmlContext=<optimized out>, engine=0x55cdb7c3faa0) at 
jsruntime/qv4qobjectwrapper.cpp:435
#54 QV4::QObjectWrapper::setQmlProperty (engine=0x55cdb7c3faa0, 
qmlContext=<optimized out>, object=0x55cdb7c21300, name=<optimized out>, 
revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at 
jsruntime/qv4qobjectwrapper.cpp:418
#55 0x00007f35ace181cf in QV4::QObjectWrapper::virtualPut (m=0x7f358bbc1588, 
id=..., value=..., receiver=0x7f358bbc1588) at 
/usr/include/c++/8/bits/atomic_base.h:390
#56 0x00007f35ace964b7 in QV4::Object::put (receiver=<optimized out>, v=..., 
name=0x7f358bbc1580, this=0x7f358bbc1588) at 
../../include/QtQml/5.12.2/QtQml/private/../../../../../src/qml/jsruntime/qv4string_p.h:171
#57 QV4::Runtime::method_storeProperty (engine=0x55cdb7c3faa0, object=..., 
nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:617
#58 0x00007f35ace2fe70 in QV4::Moth::VME::interpret (frame=0x7ffebe755bd0, 
engine=0x55cdb7c3faa0, code=0x7f35940292ee "\016\002`") at 
jsruntime/qv4vme_moth.cpp:605
#59 0x00007f35ace34297 in QV4::Moth::VME::exec 
(frame=frame@entry=0x7ffebe755bd0, engine=engine@entry=0x55cdb7c3faa0) at 
jsruntime/qv4vme_moth.cpp:441
#60 0x00007f35acdc55eb in QV4::Function::call (this=this@entry=0x55cdb7e43a60, 
thisObject=<optimized out>, argv=argv@entry=0x7f358bbc1500, argc=<optimized 
out>, context=<optimized out>) at jsruntime/qv4function.cpp:68
#61 0x00007f35acf3ad77 in QQmlJavaScriptExpression::evaluate 
(this=this@entry=0x55cdb906c390, callData=callData@entry=0x7f358bbc14d0, 
isUndefined=isUndefined@entry=0x0) at 
../../include/QtQml/5.12.2/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:177
#62 0x00007f35acedbcbf in QQmlBoundSignalExpression::evaluate (this=<optimized 
out>, a=0x0) at 
../../include/QtQml/5.12.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#63 0x00007f35acedce2b in QQmlBoundSignal_callback (e=0x55cdb906c340, a=0x0) at 
../../include/QtQml/5.12.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#64 0x00007f35acf1c803 in QQmlNotifier::emitNotify (endpoint=<optimized out>, 
a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#65 0x00007f35acebeada in QQmlData::signalEmitted (object=0x55cdb90669a0, 
index=64, a=0x0) at qml/qqmlengine.cpp:883
#66 0x00007f35ade29d5f in QMetaObject::activate (sender=0x55cdb90669a0, 
signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at 
../../include/QtCore/../../src/corelib/kernel/qobject.h:121
#67 0x00007f35a7480ab8 in QQuickAbstractButtonPrivate::handleRelease 
(this=0x55cdb9066a60, point=...) at qquickabstractbutton.cpp:179
#68 0x00007f35a749db05 in QQuickControl::mouseReleaseEvent (this=<optimized 
out>, event=0x7ffebe758130) at 
/usr/include/x86_64-linux-gnu/qt5/QtGui/qevent.h:128
#69 0x00007f35ad302938 in QQuickItem::event (this=0x55cdb90669a0, 
ev=0x7ffebe758130) at items/qquickitem.cpp:8038
#70 0x00007f35ae860551 in QApplicationPrivate::notify_helper 
(this=this@entry=0x55cdb788eac0, receiver=receiver@entry=0x55cdb90669a0, 
e=e@entry=0x7ffebe758130) at kernel/qapplication.cpp:3736
#71 0x00007f35ae867930 in QApplication::notify (this=0x7ffebe759070, 
receiver=0x55cdb90669a0, e=0x7ffebe758130) at kernel/qapplication.cpp:3483
#72 0x00007f35ade008e9 in QCoreApplication::notifyInternal2 
(receiver=0x55cdb90669a0, event=0x7ffebe758130) at 
../../include/QtCore/5.12.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:322
#73 0x00007f35ad31c585 in QQuickWindowPrivate::deliverMouseEvent 
(this=this@entry=0x55cdb7a5f5a0, pointerEvent=0x55cdb926f360) at 
items/qquickwindow.cpp:1784
#74 0x00007f35ad31d7db in QQuickWindowPrivate::deliverPointerEvent 
(this=this@entry=0x55cdb7a5f5a0, event=0x55cdb926f360) at 
items/qquickwindow.cpp:2347
#75 0x00007f35ad31e51f in QQuickWindowPrivate::handleMouseEvent 
(event=0x7ffebe758130, this=0x55cdb7a5f5a0) at items/qquickwindow.cpp:2210
#76 QQuickWindowPrivate::handleMouseEvent (this=0x55cdb7a5f5a0, 
event=0x7ffebe758130) at items/qquickwindow.cpp:2163
#77 0x00007f35ae27a1e5 in QWindow::event (this=this@entry=0x55cdb7c248d0, 
ev=ev@entry=0x7ffebe758130) at kernel/qwindow.cpp:2258
#78 0x00007f35ad31f8ab in QQuickWindow::event (this=0x55cdb7c248d0, 
e=0x7ffebe758130) at items/qquickwindow.cpp:1673
#79 0x00007f35ae860551 in QApplicationPrivate::notify_helper 
(this=this@entry=0x55cdb788eac0, receiver=receiver@entry=0x55cdb7c248d0, 
e=e@entry=0x7ffebe758130) at kernel/qapplication.cpp:3736
#80 0x00007f35ae867930 in QApplication::notify (this=0x7ffebe759070, 
receiver=0x55cdb7c248d0, e=0x7ffebe758130) at kernel/qapplication.cpp:3483
#81 0x00007f35ade008e9 in QCoreApplication::notifyInternal2 
(receiver=0x55cdb7c248d0, event=0x7ffebe758130) at 
../../include/QtCore/5.12.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:322
#82 0x00007f35ad5cfcb7 in QQuickWidget::mouseReleaseEvent (this=<optimized 
out>, e=0x7ffebe758760) at qquickwidget.cpp:1372
#83 0x00007f35ae89fb58 in QWidget::event (this=this@entry=0x55cdb7c3e540, 
event=event@entry=0x7ffebe758760) at kernel/qwidget.cpp:8955
#84 0x00007f35ad5cfe55 in QQuickWidget::event (this=0x55cdb7c3e540, 
e=0x7ffebe758760) at qquickwidget.cpp:1525
#85 0x00007f35ae860551 in QApplicationPrivate::notify_helper 
(this=this@entry=0x55cdb788eac0, receiver=receiver@entry=0x55cdb7c3e540, 
e=e@entry=0x7ffebe758760) at kernel/qapplication.cpp:3736
#86 0x00007f35ae867b77 in QApplication::notify (this=<optimized out>, 
receiver=0x55cdb7c3e540, e=0x7ffebe758760) at kernel/qapplication.cpp:3197
#87 0x00007f35ade008e9 in QCoreApplication::notifyInternal2 
(receiver=0x55cdb7c3e540, event=0x7ffebe758760) at 
../../include/QtCore/5.12.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:322
#88 0x00007f35ae866ebf in QApplicationPrivate::sendMouseEvent 
(receiver=receiver@entry=0x55cdb7c3e540, event=event@entry=0x7ffebe758760, 
alienWidget=0x55cdb7c3e540, nativeWidget=0x55cdb794ebd0, 
buttonDown=buttonDown@entry=0x7f35aed618d0 <qt_button_down>, 
lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at 
kernel/qapplication.cpp:2683
#89 0x00007f35ae8ba57b in QWidgetWindow::handleMouseEvent (this=0x55cdb7a280c0, 
event=0x7ffebe758be0) at /usr/include/c++/8/bits/atomic_base.h:390
#90 0x00007f35ae8bd53f in QWidgetWindow::event (event=0x7ffebe758be0, 
this=0x55cdb7a280c0) at kernel/qwidgetwindow.cpp:281
#91 QWidgetWindow::event (this=0x55cdb7a280c0, event=0x7ffebe758be0) at 
kernel/qwidgetwindow.cpp:224
#92 0x00007f35ae860551 in QApplicationPrivate::notify_helper 
(this=this@entry=0x55cdb788eac0, receiver=receiver@entry=0x55cdb7a280c0, 
e=e@entry=0x7ffebe758be0) at kernel/qapplication.cpp:3736
#93 0x00007f35ae867930 in QApplication::notify (this=0x7ffebe759070, 
receiver=0x55cdb7a280c0, e=0x7ffebe758be0) at kernel/qapplication.cpp:3483
#94 0x00007f35ade008e9 in QCoreApplication::notifyInternal2 
(receiver=0x55cdb7a280c0, event=0x7ffebe758be0) at 
../../include/QtCore/5.12.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:322
#95 0x00007f35ae26ec6c in QGuiApplicationPrivate::processMouseEvent 
(e=0x55cdb97a3fa0) at kernel/qguiapplication.cpp:2102
#96 0x00007f35ae270075 in QGuiApplicationPrivate::processWindowSystemEvent 
(e=e@entry=0x55cdb97a3fa0) at kernel/qguiapplication.cpp:1837
#97 0x00007f35ae24a05b in QWindowSystemInterface::sendWindowSystemEvents 
(flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1071
#98 0x00007f35a8c0767a in xcbSourceDispatch (source=<optimized out>) at 
qxcbeventdispatcher.cpp:105
#99 0x00007f35ab624aae in g_main_dispatch (context=0x7f35a0004fd0) at 
../../../glib/gmain.c:3189
#100 g_main_context_dispatch (context=context@entry=0x7f35a0004fd0) at 
../../../glib/gmain.c:3854
#101 0x00007f35ab624d48 in g_main_context_iterate 
(context=context@entry=0x7f35a0004fd0, block=block@entry=1, 
dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3927
#102 0x00007f35ab624ddc in g_main_context_iteration (context=0x7f35a0004fd0, 
may_block=may_block@entry=1) at ../../../glib/gmain.c:3988
#103 0x00007f35ade54047 in QEventDispatcherGlib::processEvents 
(this=0x55cdb78e7520, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#104 0x00007f35addff5bb in QEventLoop::exec (this=this@entry=0x7ffebe758f90, 
flags=..., flags@entry=...) at 
../../include/QtCore/../../src/corelib/global/qflags.h:140
#105 0x00007f35ade075e2 in QCoreApplication::exec () at 
../../include/QtCore/../../src/corelib/global/qflags.h:120
#106 0x000055cdb6043639 in main (argc=<optimized out>, argv=<optimized out>) at 
./app/main.cpp:71
[Inferior 1 (process 5549) detached]

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemsettings/+bug/1832099/comments/2

------------------------------------------------------------------------
On 2019-05-21T22:01:41+00:00 Rik Mills wrote:

I can also replicate this in OpenSuse Tumbleweed with Plasma 5.16 beta
packages.

Reply at:
https://bugs.launchpad.net/ubuntu/+source/systemsettings/+bug/1832099/comments/3


** Changed in: systemsettings
   Importance: Unknown => High

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1832099

Title:
  systemsettings5 crashed with SIGSEGV in
  TouchpadConfigContainer::sizeHint()

To manage notifications about this bug go to:
https://bugs.launchpad.net/systemsettings/+bug/1832099/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to