Bug 508846

Summary: Discover 6.4.4 SEGV'd, without user interaction, when registering backends
Product: [Applications] Discover Reporter: Roke Julian Lockhart Beedell <4wy78uwh>
Component: discoverAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aleixpol, nate
Priority: NOR Keywords: drkonqi
Version First Reported In: 6.4.4   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
See Also: https://bugzilla.redhat.com/show_bug.cgi?id=2391454
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/232779/events/c1c8506574f24286a8888336fb24e591/
Attachments: New crash information added by DrKonqi

Description Roke Julian Lockhart Beedell 2025-08-28 12:08:32 UTC
Application: plasma-discover (6.4.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.17.0
Operating System: Linux 6.15.10-200.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.4 [CoredumpBackend]

-- Information about the crash:
As https://bugzilla.redhat.com/show_bug.cgi?id=2391454#c0 explains: "It occurred in the background. I'd not manually invoked Discover."

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#9  QConcatenateTablesProxyModelPrivate::calculatedColumnCount (this=this@entry=0x560d620d95d0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:816
#10 0x00007fbfb7bc02d8 in QConcatenateTablesProxyModelPrivate::updateColumnCount (this=this@entry=0x560d620d95d0) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:823
#11 0x00007fbfb7bc45ae in QConcatenateTablesProxyModel::addSourceModel (this=this@entry=0x7fbfba732870 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS_s_sources> >::instance()::holder>, sourceModel=<optimized out>, sourceModel@entry=0x560d62055f30) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/itemmodels/qconcatenatetablesproxymodel.cpp:525
#12 0x00007fbfba6b9545 in SourcesModel::addSourcesBackend (this=this@entry=0x7fbfba732870 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS_s_sources> >::instance()::holder>, sources=sources@entry=0x560d62c595e0) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/resources/SourcesModel.cpp:65
#13 0x00007fbf48a5d334 in FwupdBackend::FwupdBackend (this=<optimized out>, parent=<optimized out>, this=<optimized out>, parent=<optimized out>) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/backends/FwupdBackend/FwupdBackend.cpp:41
#14 0x00007fbf48a5d411 in FwupdBackendFactory::newInstance (this=<optimized out>, parent=0x7ffe7425afe0, name=...) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/backends/FwupdBackend/FwupdBackend.cpp:24
#15 0x00007fbfba6c35f1 in DiscoverBackendsFactory::backendForFile (this=this@entry=0x7ffe7425a61f, libname=..., name=...) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/DiscoverBackendsFactory.cpp:65
#16 0x00007fbfba6c36d1 in DiscoverBackendsFactory::backend (this=this@entry=0x7ffe7425a61f, name=...) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/DiscoverBackendsFactory.cpp:46
#17 0x00007fbfba6c385f in operator() (__closure=<synthetic pointer>, name=...) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/DiscoverBackendsFactory.cpp:103
#19 DiscoverBackendsFactory::allBackends (this=0x7ffe7425a61f) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/DiscoverBackendsFactory.cpp:104
#20 0x00007fbfba69ac17 in ResourcesModel::registerAllBackends (this=0x560d630d83f0) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/resources/ResourcesModel.cpp:212
#21 0x00007fbfba69aef5 in ResourcesModel::init (this=this@entry=0x560d630d83f0, load=load@entry=true) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/resources/ResourcesModel.cpp:86
#22 0x00007fbfba69af53 in ResourcesModel::global () at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/libdiscover/resources/ResourcesModel.cpp:39
#23 0x0000560d3324af75 in DiscoverObject::reconsiderQuit (this=0x7fbf9c009970) at /usr/src/debug/plasma-discover-6.4.4-1.fc42.x86_64/discover/DiscoverObject.cpp:514
#24 0x00007fbfb79657ba in QtPrivate::QSlotObjectBase::call (this=0x560d62abc5c0, r=0x7fbf9c009970, a=0x7ffe7425a7d8) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461
#25 doActivate<false> (sender=0x7fbfba732780 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS_globalTransactionModel> >::instance()::holder>, signal_index=30, argv=0x7ffe7425a7d8) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:4146


Reported using DrKonqi
Comment 1 Roke Julian Lockhart Beedell 2025-08-28 12:08:33 UTC
Created attachment 184521 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2025-08-28 16:40:43 UTC

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