Bug 430008 - System Settings crashes when I open "Workspace Behavior > Screen Edges"
Summary: System Settings crashes when I open "Workspace Behavior > Screen Edges"
Status: RESOLVED DUPLICATE of bug 430007
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.20.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-12-04 11:30 UTC by Alsan Ali
Modified: 2020-12-07 16:29 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 Alsan Ali 2020-12-04 11:30:51 UTC
Application: systemsettings5 (5.20.4)

Qt Version: 5.15.2
Frameworks Version: 5.76.0
Operating System: Linux 5.9.11-arch2-1 x86_64
Windowing system: X11
Distribution: Arch Linux

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

I opened Workspace Behavior > Screen Edges.
I think this has something to do with KWin as well since I had to recompile KWin from source before the KDE Crash Handler said that my backtrace was useful.

I also think that this crash is related to the previous bug report which I reported.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Bus error

[KCrash Handler]
#4  KSharedDataCache::Private::mapSharedMemory (this=this@entry=0x559e74e5e740) at /usr/src/debug/kcoreaddons-5.76.0/src/lib/caching/kshareddatacache.cpp:1067
#5  0x00007f99c4b81006 in KSharedDataCache::Private::Private (expectedItemSize=0, defaultCacheSize=16777216, name=..., this=0x559e74e5e740) at /usr/src/debug/kcoreaddons-5.76.0/src/lib/caching/kshareddatacache.cpp:987
#6  KSharedDataCache::KSharedDataCache (this=0x559e75222210, cacheName=..., defaultCacheSize=16777216, expectedItemSize=0) at /usr/src/debug/kcoreaddons-5.76.0/src/lib/caching/kshareddatacache.cpp:1394
#7  0x00007f99a80d8ad6 in KSharedPixmapCacheMixin<KSharedDataCache>::KSharedPixmapCacheMixin (expectedItemSize=0, defaultCacheSize=16777216, cacheName=..., this=0x559e75222200) at /usr/include/KF5/KGuiAddons/kimagecache.h:72
#8  Plasma::ThemePrivate::useCache (this=<optimized out>) at /usr/src/debug/plasma-framework-5.76.0/src/plasma/private/theme_p.cpp:241
#9  0x00007f99a80cec2f in Plasma::Theme::findInRectsCache (this=0x559e753e7260, image=..., element=..., rect=...) at /usr/src/debug/plasma-framework-5.76.0/src/plasma/theme.cpp:334
#10 0x00007f99a80c879f in Plasma::SvgPrivate::elementRect (this=this@entry=0x559e7535bb10, elementId=...) at /usr/src/debug/plasma-framework-5.76.0/src/plasma/svg.cpp:525
#11 0x00007f99a80c891e in Plasma::SvgPrivate::checkColorHints (this=this@entry=0x559e7535bb10) at /usr/src/debug/plasma-framework-5.76.0/src/plasma/svg.cpp:572
#12 0x00007f99a80c8f50 in Plasma::SvgPrivate::setImagePath (this=0x559e7535bb10, imagePath=...) at /usr/src/debug/plasma-framework-5.76.0/src/plasma/svg.cpp:238
#13 0x00007f99a80c1b94 in Plasma::FrameSvg::setImagePath (this=this@entry=0x559e74fe5c60, path=...) at /usr/src/debug/plasma-framework-5.76.0/src/plasma/framesvg.cpp:62
#14 0x00007f997b685dfb in ScreenPreviewWidget::ScreenPreviewWidget (this=0x559e746ed290, parent=<optimized out>) at /usr/src/debug/kwin-5.20.4/kcmkwin/kwinscreenedges/screenpreviewwidget.cpp:70
#15 0x00007f997b684e4a in KWin::Monitor::Monitor (this=0x559e746ed290, parent=<optimized out>) at /usr/src/debug/kwin-5.20.4/kcmkwin/kwinscreenedges/monitor.cpp:54
#16 0x00007f997b687782 in Ui_KWinScreenEdgesConfigUI::setupUi (this=0x559e754dfcb0, KWinScreenEdgesConfigUI=KWinScreenEdgesConfigUI@entry=0x559e75218300) at /usr/src/debug/build/kcmkwin/kwinscreenedges/ui_main.h:72
#17 0x00007f997b68717a in KWin::KWinScreenEdgesConfigForm::KWinScreenEdgesConfigForm (this=0x559e75218300, parent=<optimized out>) at /usr/src/debug/kwin-5.20.4/kcmkwin/kwinscreenedges/kwinscreenedgeconfigform.cpp:21
#18 0x00007f997b682dfc in KWin::KWinScreenEdgesConfig::KWinScreenEdgesConfig (this=0x559e753ee1b0, parent=<optimized out>, args=...) at /usr/src/debug/kwin-5.20.4/kcmkwin/kwinscreenedges/main.cpp:36
#19 0x00007f997b6839cd in KPluginFactory::createInstance<KWin::KWinScreenEdgesConfig, QWidget> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/KF5/KCoreAddons/kpluginfactory.h:520
#20 0x00007f99c4b650f5 in KPluginFactory::create (this=this@entry=0x559e751e86c0, iface=0x7f99c5ca87e0 "KCModule", parentWidget=parentWidget@entry=0x0, parent=parent@entry=0x559e74ed0e80, args=..., keyword=...) at /usr/src/debug/kcoreaddons-5.76.0/src/lib/plugin/kpluginfactory.cpp:130
#21 0x00007f99c5e3bc02 in KPluginFactory::create<KCModule> (args=..., keyword=..., parent=0x559e74ed0e80, parentWidget=0x0, this=0x559e751e86c0) at /usr/include/KF5/KCoreAddons/kpluginfactory.h:567
#22 KService::createInstance<KCModule> (this=0x559e742dda80, parentWidget=parentWidget@entry=0x0, parent=parent@entry=0x559e74ed0e80, args=..., error=error@entry=0x7ffe1f25d7a8) at /usr/include/KF5/KService/kservice.h:545
#23 0x00007f99c5e3a832 in KService::createInstance<KCModule> (error=0x7ffe1f25d7a8, args=..., parent=0x559e74ed0e80, this=<optimized out>) at /usr/include/KF5/KService/kservice.h:517
#24 KCModuleLoader::loadModule (mod=..., report=report@entry=KCModuleLoader::Inline, parent=0x559e74ed0e80, args=...) at /usr/src/debug/kcmutils-5.76.0/src/kcmoduleloader.cpp:108
#25 0x00007f99c5e43154 in KCModuleProxyPrivate::loadModule (this=this@entry=0x559e752180b0) at /usr/src/debug/kcmutils-5.76.0/src/kcmoduleproxy.cpp:81
#26 0x00007f99c5e435bb in KCModuleProxy::realModule (this=this@entry=0x559e74ed0e80) at /usr/src/debug/kcmutils-5.76.0/src/kcmoduleproxy.cpp:54
#27 0x00007f99c5e7b776 in ModuleView::updatePageIconHeader (this=this@entry=0x559e743178f0, page=page@entry=0x559e751cc4c0, light=light@entry=true) at /usr/src/debug/systemsettings-5.20.4/core/ModuleView.cpp:229
#28 0x00007f99c5e7c8ce in ModuleView::addModule (this=0x559e743178f0, module=0x559e74317d28, args=...) at /usr/src/debug/systemsettings-5.20.4/core/ModuleView.cpp:206
#29 0x00007f99c5e7cd54 in ModuleView::loadModule (this=0x559e743178f0, menuItem=..., args=...) at /usr/src/debug/systemsettings-5.20.4/core/ModuleView.cpp:156
#30 0x00007f99bc01f743 in SidebarMode::loadModule (this=0x559e74317a40, activeModule=..., args=...) at /usr/src/debug/systemsettings-5.20.4/sidebar/SidebarMode.cpp:471
#31 0x00007f99bc01fa69 in SidebarMode::loadModule (this=<optimized out>, activeModule=..., args=...) at /usr/include/qt/QtCore/qabstractitemmodel.h:76
#32 0x00007f99bc01d8ce in SidebarMode::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/build/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:464
#33 0x00007f99bc01de23 in SidebarMode::qt_metacall (this=0x559e74317a40, _c=QMetaObject::InvokeMetaMethod, _id=19, _a=0x7ffe1f25ddf0) at /usr/src/debug/build/sidebar/systemsettings_sidebar_mode_autogen/EWIEGA46WW/moc_SidebarMode.cpp:591
#34 0x00007f99c390356e in QQmlObjectOrGadget::metacall (this=this@entry=0x7ffe1f25e080, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=31, argv=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/qml/qqmlobjectorgadget.cpp:51
#35 0x00007f99c37e909f in CallMethod (callType=<optimized out>, callArgs=0x7ffe1f25e080, engine=<optimized out>, argTypes=<optimized out>, argCount=<optimized out>, returnType=<optimized out>, index=<optimized out>, object=...) at /usr/include/qt/QtCore/qvarlengtharray.h:201
#36 CallPrecise (object=..., data=..., engine=engine@entry=0x559e73f1b450, callArgs=callArgs@entry=0x7f99a815e5b0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:1569
#37 0x00007f99c37eaf3a in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:1645
#38 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:2133
#39 0x00007f99c3806b37 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#40 QV4::Moth::VME::interpret (frame=0x7ffe1f25e340, engine=0x559e73f1b450, code=0x7f99a815e538 "\340\367\251\203\231\177") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/jsruntime/qv4vme_moth.cpp:754
#41 0x00007f99c380968f in QV4::Moth::VME::exec (frame=frame@entry=0x7ffe1f25e340, engine=engine@entry=0x559e73f1b450) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/jsruntime/qv4vme_moth.cpp:463
#42 0x00007f99c37a3d2e in QV4::Function::call (this=this@entry=0x559e744dab90, thisObject=<optimized out>, argv=argv@entry=0x7f99a815e500, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/jsruntime/qv4function.cpp:69
#43 0x00007f99c391f916 in QQmlJavaScriptExpression::evaluate (this=this@entry=0x559e74f97630, callData=callData@entry=0x7f99a815e4d0, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/qml/qqmljavascriptexpression.cpp:212
#44 0x00007f99c38d262d in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#45 0x00007f99c38d2b11 in QQmlBoundSignal_callback (e=0x559e74f975e0, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#46 0x00007f99c390300d in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/qml/qml/qqmlnotifier.cpp:104
#47 0x00007f99c48b7955 in doActivate<false> (sender=0x559e75657730, signal_index=64, argv=0x0) at kernel/qobject.cpp:3778
#48 0x00007f99bec8c732 in QQuickAbstractButtonPrivate::handleRelease (this=0x559e74f955f0, point=...) at /usr/src/debug/qtquickcontrols2-everywhere-src-5.15.2/src/quicktemplates2/qquickabstractbutton.cpp:182
#49 0x00007f99becaa011 in QQuickControl::mouseReleaseEvent (this=<optimized out>, event=0x7ffe1f260320) at /usr/src/debug/qtquickcontrols2-everywhere-src-5.15.2/src/quicktemplates2/qquickcontrol.cpp:2151
#50 0x00007f99c3cf7058 in QQuickItem::event (this=0x559e75657730, ev=0x7ffe1f260320) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/quick/items/qquickitem.cpp:8189
#51 0x00007f99c543f752 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559e75657730, e=0x7ffe1f260320) at kernel/qapplication.cpp:3632
#52 0x00007f99c4880a7a in QCoreApplication::notifyInternal2 (receiver=0x559e75657730, event=0x7ffe1f260320) at kernel/qcoreapplication.cpp:1063
#53 0x00007f99c3d13898 in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x559e73f4b2b0, pointerEvent=0x559e746c83a0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/quick/items/qquickwindow.cpp:2020
#54 0x00007f99c3d14c4c in QQuickWindowPrivate::deliverPointerEvent (this=0x559e73f4b2b0, event=0x559e746c83a0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/quick/items/qquickwindow.cpp:2612
#55 0x00007f99c4d5db95 in QWindow::event (this=0x559e743178c0, ev=<optimized out>) at kernel/qwindow.cpp:2438
#56 0x00007f99c543f752 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559e743178c0, e=0x7ffe1f260320) at kernel/qapplication.cpp:3632
#57 0x00007f99c4880a7a in QCoreApplication::notifyInternal2 (receiver=0x559e743178c0, event=0x7ffe1f260320) at kernel/qcoreapplication.cpp:1063
#58 0x00007f99c403235a in QQuickWidget::mouseReleaseEvent (this=<optimized out>, e=0x7ffe1f2608a0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.2/src/quickwidgets/qquickwidget.cpp:1417
#59 0x00007f99c5480b0e in QWidget::event (this=0x559e742e5330, event=0x7ffe1f2608a0) at kernel/qwidget.cpp:9019
#60 0x00007f99c543f752 in QApplicationPrivate::notify_helper (this=this@entry=0x559e73d0bef0, receiver=receiver@entry=0x559e742e5330, e=e@entry=0x7ffe1f2608a0) at kernel/qapplication.cpp:3632
#61 0x00007f99c544687b in QApplication::notify (this=0x7ffe1f2605a0, receiver=0x559e742e5330, e=0x7ffe1f2608a0) at kernel/qapplication.cpp:3076
#62 0x00007f99c4880a7a in QCoreApplication::notifyInternal2 (receiver=0x559e742e5330, event=0x7ffe1f2608a0) at kernel/qcoreapplication.cpp:1063
#63 0x00007f99c544587e in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x559e742e5330, event=event@entry=0x7ffe1f2608a0, alienWidget=alienWidget@entry=0x559e742e5330, nativeWidget=0x559e73e46350, buttonDown=buttonDown@entry=0x7f99c5978330 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#64 0x00007f99c5499249 in QWidgetWindow::handleMouseEvent (this=0x559e73f264a0, event=0x7ffe1f260b60) at kernel/qwidgetwindow.cpp:683
#65 0x00007f99c549c63f in QWidgetWindow::event (this=0x559e73f264a0, event=0x7ffe1f260b60) at kernel/qwidgetwindow.cpp:300
#66 0x00007f99c543f752 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x559e73f264a0, e=0x7ffe1f260b60) at kernel/qapplication.cpp:3632
#67 0x00007f99c4880a7a in QCoreApplication::notifyInternal2 (receiver=0x559e73f264a0, event=0x7ffe1f260b60) at kernel/qcoreapplication.cpp:1063
#68 0x00007f99c4d51594 in QGuiApplicationPrivate::processMouseEvent (e=0x559e74d45f00) at kernel/qguiapplication.cpp:2282
#69 0x00007f99c4d26bb5 in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#70 0x00007f99bfa1816c in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#71 0x00007f99c25318f4 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#72 0x00007f99c2585821 in ?? () from /usr/lib/libglib-2.0.so.0
#73 0x00007f99c2530121 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#74 0x00007f99c48d96e1 in QEventDispatcherGlib::processEvents (this=0x559e73e0e030, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#75 0x00007f99c487f3fc in QEventLoop::exec (this=this@entry=0x7ffe1f260ee0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#76 0x00007f99c4887894 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#77 0x00007f99c4d4484e in QGuiApplication::exec () at kernel/qguiapplication.cpp:1867
#78 0x00007f99c543f6c6 in QApplication::exec () at kernel/qapplication.cpp:2824
#79 0x0000559e729b8960 in main (argc=<optimized out>, argv=0x7ffe1f261010) at /usr/src/debug/systemsettings-5.20.4/app/main.cpp:209
[Inferior 1 (process 97761) detached]

The reporter indicates this bug may be a duplicate of or related to bug 430007.

Possible duplicates by query: bug 430007, bug 339829, bug 332634, bug 329868, bug 329231.

Reported using DrKonqi
Comment 1 Alsan Ali 2020-12-04 11:48:22 UTC
Report ID 430009 and 430011 may also be related to this.
Comment 2 Alsan Ali 2020-12-04 11:54:37 UTC
And bug 430012
Comment 3 Nate Graham 2020-12-07 16:29:55 UTC

*** This bug has been marked as a duplicate of bug 430007 ***