Bug 432491 - Crash in KNSCore::Engine::loadProviders() when attempting to open "Get New Desktop Effects..." after toggling certain effects
Summary: Crash in KNSCore::Engine::loadProviders() when attempting to open "Get New De...
Status: RESOLVED DUPLICATE of bug 426572
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_kwineffects (show other bugs)
Version: 5.20.90
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-02-04 01:32 UTC by Alex
Modified: 2021-02-04 17:26 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
systemsettings5 backtrace (6.42 KB, text/vnd.kde.kcrash-report)
2021-02-04 01:32 UTC, Alex
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alex 2021-02-04 01:32:53 UTC
Created attachment 135409 [details]
systemsettings5 backtrace

I observed this occurring with "Fall Apart" and "Sheet", not sure if it happens with more effects than that. 

STEPS TO REPRODUCE
1. Open the kwin effects kcm
2. Turn on an effect like "Sheet" or "Fall Apart"
3. Click "Apply"
4. Try to open "Get New Desktop Effects..."

Initially it happened when switching those effects on, but now, it happens for me when turning them off before hitting Apply.

KDE Frameworks Version: 5.78.0
Qt Version: 5.15.2
Comment 1 Nate Graham 2021-02-04 17:26:20 UTC
Blowing up in KNSCore::Engine::loadProviders():


Application: System Settings (systemsettings5), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f59dc678b48 in QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) () from /lib64/libQt5Core.so.5
#5  0x00007f59dc678ebd in QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) () from /lib64/libQt5Core.so.5
#6  0x00007f596297b6d1 in KNSCore::Engine::loadProviders() () from /lib64/libKF5NewStuffCore.so.5
#7  0x00007f596297c2c3 in KNSCore::Engine::init(QString const&) () from /lib64/libKF5NewStuffCore.so.5
#8  0x00007f5962a0bfc7 in KNS3::DownloadWidgetPrivate::init(QString const&) () from /lib64/libKF5NewStuff.so.5
#9  0x00007f5962a0d141 in KNS3::DownloadWidget::init(QString const&) () from /lib64/libKF5NewStuff.so.5
#10 0x00007f5962a10e21 in KNS3::DownloadDialog::init(QString const&) () from /lib64/libKF5NewStuff.so.5
#11 0x00007f5962ab04e7 in KWin::DesktopEffectsKCM::openGHNS (context=0x55873084cd50, this=0x5587310d4ae0) at /usr/src/debug/kwin-5.20.90-3.fc33.x86_64/kcmkwin/kwineffects/kcm.cpp:77
#12 KWin::DesktopEffectsKCM::qt_static_metacall (_o=0x5587310d4ae0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kwin-5.20.90-3.fc33.x86_64/x86_64-redhat-linux-gnu/kcmkwin/kwineffects/kcm_kwin_effects_autogen/EWIEGA46WW/moc_kcm.cpp:101
#13 0x00007f5962ab1d53 in KWin::DesktopEffectsKCM::qt_metacall (this=0x5587310d4ae0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffda3dd88e0) at /usr/src/debug/kwin-5.20.90-3.fc33.x86_64/x86_64-redhat-linux-gnu/kcmkwin/kwineffects/kcm_kwin_effects_autogen/EWIEGA46WW/moc_kcm.cpp:177
#14 0x00007f59db893cf5 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () from /lib64/libQt5Qml.so.5
#15 0x00007f59db79c149 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) () from /lib64/libQt5Qml.so.5
#16 0x00007f59db79d3f7 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /lib64/libQt5Qml.so.5
#17 0x00007f59db7b29dd in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () from /lib64/libQt5Qml.so.5
#18 0x00007f59db7b8775 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) [clone .part.0] () from /lib64/libQt5Qml.so.5
#19 0x00007f59db7577bd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /lib64/libQt5Qml.so.5
#20 0x00007f59db8b2e71 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /lib64/libQt5Qml.so.5
#21 0x00007f59db86f011 in QQmlBoundSignalExpression::evaluate(void**) () from /lib64/libQt5Qml.so.5
#22 0x00007f59db870a63 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () from /lib64/libQt5Qml.so.5
#23 0x00007f59db893c0d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /lib64/libQt5Qml.so.5
#24 0x00007f59dc6812f2 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#25 0x00007f59ca02c081 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib64/libQt5QuickTemplates2.so.5
#26 0x00007f59ca046af9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5QuickTemplates2.so.5
#27 0x00007f59dbc907f9 in QQuickItem::event(QEvent*) () from /lib64/libQt5Quick.so.5
#28 0x00007f59dd1dfec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#29 0x00007f59dc651bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#30 0x00007f59dbca4555 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () from /lib64/libQt5Quick.so.5
#31 0x00007f59dbca4ee3 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () from /lib64/libQt5Quick.so.5
#32 0x00007f59dcb917b5 in QWindow::event(QEvent*) () from /lib64/libQt5Gui.so.5
#33 0x00007f59dd1dfec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#34 0x00007f59dc651bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#35 0x00007f59dc01399b in QQuickWidget::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5QuickWidgets.so.5
#36 0x00007f59dd220b1e in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#37 0x00007f59dd1dfec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#38 0x00007f59dd1e6eeb in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#39 0x00007f59dc651bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#40 0x00007f59dd1e5efa in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#41 0x00007f59dd239375 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f59dd23c6be in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#43 0x00007f59dd1dfec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#44 0x00007f59dc651bd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#45 0x00007f59dcb86143 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#46 0x00007f59dcb678cc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#47 0x00007f59da332e24 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5WaylandClient.so.5
#48 0x00007f59da41596f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#49 0x00007f59da467758 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#50 0x00007f59da412d43 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#51 0x00007f59dc69e6f3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#52 0x00007f59dc65057b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#53 0x00007f59dc6581b4 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#54 0x000055872ee9bd3b in main (argc=<optimized out>, argv=0x7ffda3ddbc10) at /usr/src/debug/plasma-systemsettings-5.20.90-1.fc33.x86_64/app/main.cpp:221
[Inferior 1 (process 2896) detached]

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