Bug 453220 - Crash in RunCommandConfig::RunCommandConfig() trying to change config of plugin execute command
Summary: Crash in RunCommandConfig::RunCommandConfig() trying to change config of plug...
Status: RESOLVED DUPLICATE of bug 453305
Alias: None
Product: kdeconnect
Classification: Applications
Component: common (show other bugs)
Version: 22.04.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Albert Vaca Cintora
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-04-30 09:22 UTC by Jaime Torres
Modified: 2022-05-04 11:03 UTC (History)
2 users (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 Jaime Torres 2022-04-30 09:22:52 UTC
Application: kdeconnect-settings (22.04.0)

Qt Version: 5.15.2
Frameworks Version: 5.93.0
Operating System: Linux 5.18.0-rc4-1.g4ddddbd-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
Just opening the Execute command to try to add another command, currently only the suspend command is enabled.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Preferencias de KDE Connect (kdeconnect-settings), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized out>}
[KCrash Handler]
#6  0x00007f483fd911c9 in std::__uniq_ptr_impl<KSycocaEntryPrivate, std::default_delete<KSycocaEntryPrivate> >::_M_ptr() const (this=<optimized out>) at /usr/include/c++/11/bits/unique_ptr.h:173
#7  std::unique_ptr<KSycocaEntryPrivate, std::default_delete<KSycocaEntryPrivate> >::get() const (this=<optimized out>) at /usr/include/c++/11/bits/unique_ptr.h:422
#8  std::unique_ptr<KSycocaEntryPrivate, std::default_delete<KSycocaEntryPrivate> >::operator->() const (this=<optimized out>) at /usr/include/c++/11/bits/unique_ptr.h:416
#9  qGetPtrHelper<std::unique_ptr<KSycocaEntryPrivate, std::default_delete<KSycocaEntryPrivate> > const>(std::unique_ptr<KSycocaEntryPrivate, std::default_delete<KSycocaEntryPrivate> > const&) (ptr=<optimized out>) at /usr/include/qt5/QtCore/qglobal.h:1143
#10 KSycocaEntry::d_func() const (this=<optimized out>) at /usr/src/debug/kservice-5.93.0-1.1.x86_64/src/sycoca/ksycocaentry.h:139
#11 KSycocaEntry::property(QString const&) const (this=0x0, name=...) at /usr/src/debug/kservice-5.93.0-1.1.x86_64/src/sycoca/ksycocaentry.cpp:104
#12 0x00007f481f0b8424 in KdeConnectPluginKcm::KdeConnectPluginKcm(QWidget*, QList<QVariant> const&, QString const&) (this=this@entry=0x55903cb53d30, parent=parent@entry=0x55903c978ef0, args=..., componentName=..., this=<optimized out>, parent=<optimized out>, args=<optimized out>, componentName=<optimized out>) at /usr/src/debug/kdeconnect-kde-22.04.0-1.1.x86_64/kcmplugin/kdeconnectpluginkcm.cpp:26
#13 0x00007f481f102339 in RunCommandConfig::RunCommandConfig(QWidget*, QList<QVariant> const&) (args=..., parent=0x55903c978ef0, this=0x55903cb53d30) at /usr/src/debug/kdeconnect-kde-22.04.0-1.1.x86_64/plugins/runcommand/runcommand_config.cpp:29
#14 KPluginFactory::createInstance<RunCommandConfig, QWidget>(QWidget*, QObject*, QList<QVariant> const&) (parentWidget=<optimized out>, parent=<optimized out>, args=...) at /usr/include/KF5/KCoreAddons/kpluginfactory.h:875
#15 0x00007f483ff44ce2 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) (this=0x55903cbef5f0, iface=0x7f483f5e79a0 <qt_meta_stringdata_KCModule+480> "KCModule", parentWidget=0x55903c978ef0, parent=0x55903c978ef0, args=..., keyword=...) at /usr/src/debug/kcoreaddons-5.93.0-1.1.x86_64/src/lib/plugin/kpluginfactory.cpp:232
#16 0x00007f48400220d9 in KPluginFactory::create<KCModule>(QString const&, QObject*, QList<QVariant> const&) (args=..., parent=0x55903c978ef0, keyword=..., this=0x55903cbef5f0) at /usr/include/KF5/KCoreAddons/kpluginfactory.h:936
#17 KCModuleLoader::loadModule(KPluginMetaData const&, QWidget*, QList<QVariant> const&) (metaData=..., parent=0x55903c978ef0, args=...) at /usr/src/debug/kcmutils-5.93.0-1.1.x86_64/src/kcmoduleloader.cpp:98
#18 0x00007f4840024cdd in KCModuleProxyPrivate::loadModule() (this=0x7f48280055c0) at /usr/src/debug/kcmutils-5.93.0-1.1.x86_64/src/kcmoduleproxy.cpp:119
#19 0x00007f4840025308 in KCModuleProxy::realModule() const (this=<optimized out>) at /usr/src/debug/kcmutils-5.93.0-1.1.x86_64/src/kcmoduleproxy.cpp:59
#20 0x00007f48400380c9 in PluginDelegate::configure(QModelIndex const&) (this=this@entry=0x55903c7ee530, index=<optimized out>) at /usr/src/debug/kcmutils-5.93.0-1.1.x86_64/src/kpluginwidget.cpp:486
#21 0x00007f484003887b in PluginDelegate::slotConfigureClicked() (this=0x55903c7ee530) at /usr/src/debug/kcmutils-5.93.0-1.1.x86_64/src/kpluginwidget.cpp:471
#22 0x00007f483eb11453 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffc009e96f0, r=0x55903c7ee530, this=0x55903c559930) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#23 doActivate<false>(QObject*, int, void**) (sender=0x55903c86c3f0, signal_index=9, argv=0x7ffc009e96f0) at kernel/qobject.cpp:3886
#24 0x00007f483eb0a7af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55903c86c3f0, m=m@entry=0x7f483fcc5180 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffc009e96f0) at kernel/qobject.cpp:3946
#25 0x00007f483f8990d2 in QAbstractButton::clicked(bool) (this=this@entry=0x55903c86c3f0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#26 0x00007f483f89934a in QAbstractButtonPrivate::emitClicked() (this=0x55903c842ab0) at widgets/qabstractbutton.cpp:415
#27 0x00007f483f89af10 in QAbstractButtonPrivate::click() (this=0x55903c842ab0) at widgets/qabstractbutton.cpp:408
#28 0x00007f483f89b133 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x55903c86c3f0, e=0x7ffc009e9c90) at widgets/qabstractbutton.cpp:1044
#29 0x00007f483f7e7cde in QWidget::event(QEvent*) (this=0x55903c86c3f0, event=0x7ffc009e9c90) at kernel/qwidget.cpp:9020
#30 0x00007f483f7a5b0f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55903c2c6800, receiver=receiver@entry=0x55903c86c3f0, e=e@entry=0x7ffc009e9c90) at kernel/qapplication.cpp:3632
#31 0x00007f483f7ad614 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x55903c86c3f0, e=0x7ffc009e9c90) at kernel/qapplication.cpp:3076
#32 0x00007f483eadab5a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55903c86c3f0, event=0x7ffc009e9c90) at kernel/qcoreapplication.cpp:1064
#33 0x00007f483f7ac123 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=receiver@entry=0x55903c86c3f0, event=event@entry=0x7ffc009e9c90, alienWidget=alienWidget@entry=0x55903c86c3f0, nativeWidget=0x55903c381d20, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#34 0x00007f483f800ddc in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x55903c38a850, event=0x7ffc009e9f60) at kernel/qwidgetwindow.cpp:683
#35 0x00007f483f8041f5 in QWidgetWindow::event(QEvent*) (this=0x55903c38a850, event=0x7ffc009e9f60) at kernel/qwidgetwindow.cpp:300
#36 0x00007f483f7a5b0f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55903c38a850, e=0x7ffc009e9f60) at kernel/qapplication.cpp:3632
#37 0x00007f483eadab5a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55903c38a850, event=0x7ffc009e9f60) at kernel/qcoreapplication.cpp:1064
#38 0x00007f483ef79a77 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x55903c5e84f0) at kernel/qguiapplication.cpp:2282
#39 0x00007f483ef4f86c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#40 0x00007f483c668e60 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=source@entry=0x55903c2fa270) at qeventdispatcher_glib.cpp:74
#41 0x00007f483cb1f122 in g_main_dispatch (context=0x55903c300670) at ../glib/gmain.c:3417
#42 g_main_context_dispatch (context=0x55903c300670) at ../glib/gmain.c:4135
#43 0x00007f483cb1f4b8 in g_main_context_iterate (context=context@entry=0x55903c300670, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4211
#44 0x00007f483cb1f56f in g_main_context_iteration (context=0x55903c300670, may_block=1) at ../glib/gmain.c:4276
#45 0x00007f483eb322b4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55903c3001b0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#46 0x00007f483ead955b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc009ea290, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#47 0x00007f483eae1820 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#48 0x00007f483ef6d61c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#49 0x00007f483f7a5a85 in QApplication::exec() () at kernel/qapplication.cpp:2824
#50 0x000055903b7b17ff in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdeconnect-kde-22.04.0-1.1.x86_64/settings/main.cpp:51
[Inferior 1 (process 8543) detached]

Reported using DrKonqi
This report was filed against 'kde' because the product 'kdeconnect-settings' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 Nicolas Fella 2022-05-04 11:03:36 UTC

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