Bug 501024 - Launching discover results in a segfault
Summary: Launching discover results in a segfault
Status: RESOLVED DUPLICATE of bug 463648
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 6.3.2
Platform: Other Other
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-03 20:22 UTC by Matty R
Modified: 2025-03-14 14:05 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Journalctl output (80.58 KB, text/plain)
2025-03-03 20:22 UTC, Matty R
Details
coredump (69.93 KB, text/plain)
2025-03-05 20:32 UTC, Matty R
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Matty R 2025-03-03 20:22:19 UTC
Created attachment 179084 [details]
Journalctl output

matt@optimus-prime:~$ plasma-discover
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: true
Segmentation fault (core dumped)

see attached journalctl output

SUMMARY
Trying to launch plasma-discover results in a segfult

STEPS TO REPRODUCE
1. Launch plasma-discover

OBSERVED RESULT
Segfault

EXPECTED RESULT
Not segfault

SOFTWARE/OS VERSIONS
Operating System: Nobara Linux 41
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.5-200.nobara.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X 8-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
Comment 1 Nate Graham 2025-03-05 16:56:49 UTC
Can you please attach a backtrace of the crash using the `coredumpctl` command-line program, as detailed in https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl?

Thanks!
Comment 2 Matty R 2025-03-05 20:32:49 UTC
Created attachment 179155 [details]
coredump
Comment 3 Matty R 2025-03-05 20:33:07 UTC
(In reply to Nate Graham from comment #1)
> Can you please attach a backtrace of the crash using the `coredumpctl`
> command-line program, as detailed in
> https://community.kde.org/Guidelines_and_HOWTOs/Debugging/
> How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl?
> 
> Thanks!

See attached. HOpefully it's done correctly.
Comment 4 Nate Graham 2025-03-05 20:35:18 UTC
Thanks!


#0  0x000074ea5e97944e in QQmlPropertyCacheCreator<QQmlTypeCompiler>::propertyCacheForObject(QmlIR::Object const*, QQmlBindingInstantiationContext const&, QQmlError*) const () at /lib64/libQt6Qml.so.6
#1  0x000074ea5e99048c in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&, QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired) ()
    at /lib64/libQt6Qml.so.6
#2  0x000074ea5e990897 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectRecursively(int, QQmlBindingInstantiationContext const&, QQmlPropertyCacheCreator<QQmlTypeCompiler>::VMEMetaObjectIsRequired) ()
    at /lib64/libQt6Qml.so.6
#3  0x000074ea5e991216 in QQmlPropertyCacheCreator<QQmlTypeCompiler>::buildMetaObjectsIncrementally() () at /lib64/libQt6Qml.so.6
#4  0x000074ea5e971c5b in QQmlTypeCompiler::compile() () at /lib64/libQt6Qml.so.6
#5  0x000074ea5e9922d6 in QQmlTypeData::compile(QQmlRefPointer<QQmlTypeNameCache> const&, QV4::CompiledData::ResolvedTypeReferenceMap*, std::function<QByteArray ()> const&) () at /lib64/libQt6Qml.so.6
#6  0x000074ea5e99c4b6 in QQmlTypeData::done() () at /lib64/libQt6Qml.so.6
#7  0x000074ea5e897c35 in QQmlDataBlob::tryDone() () at /lib64/libQt6Qml.so.6
#8  0x000074ea5e9b57f0 in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QQmlDataBlob::SourceCodeData const&) () at /lib64/libQt6Qml.so.6
#9  0x000074ea5e9b6194 in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QString const&) () at /lib64/libQt6Qml.so.6
#10 0x000074ea5e9b62c0 in QQmlTypeLoader::loadThread(QQmlRefPointer<QQmlDataBlob> const&) () at /lib64/libQt6Qml.so.6
#11 0x000074ea5e9b665a in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) () at /lib64/libQt6Qml.so.6
#12 0x000074ea5e9b6cb8 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) () at /lib64/libQt6Qml.so.6
#13 0x000074ea5e99a1d5 in QQmlTypeData::resolveTypes() () at /lib64/libQt6Qml.so.6
#14 0x000074ea5e99ea12 in QQmlTypeData::allDependenciesDone() () at /lib64/libQt6Qml.so.6
#15 0x000074ea5e9b596b in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QQmlDataBlob::SourceCodeData const&) () at /lib64/libQt6Qml.so.6
#16 0x000074ea5e9b6194 in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QString const&) () at /lib64/libQt6Qml.so.6
#17 0x000074ea5e9b62c0 in QQmlTypeLoader::loadThread(QQmlRefPointer<QQmlDataBlob> const&) () at /lib64/libQt6Qml.so.6
#18 0x000074ea5e9b665a in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) () at /lib64/libQt6Qml.so.6
#19 0x000074ea5e9b6cb8 in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) () at /lib64/libQt6Qml.so.6
#20 0x000074ea5e99a1d5 in QQmlTypeData::resolveTypes() () at /lib64/libQt6Qml.so.6
#21 0x000074ea5e99ea12 in QQmlTypeData::allDependenciesDone() () at /lib64/libQt6Qml.so.6
#22 0x000074ea5e9b596b in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QQmlDataBlob::SourceCodeData const&) () at /lib64/libQt6Qml.so.6
#23 0x000074ea5e9b6194 in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QString const&) () at /lib64/libQt6Qml.so.6
#24 0x000074ea5e9b62c0 in QQmlTypeLoader::loadThread(QQmlRefPointer<QQmlDataBlob> const&) () at /lib64/libQt6Qml.so.6
#25 0x000074ea5e9c406c in QQmlThread::createMessageFromMethod<void (QQmlTypeLoaderThread::*)(QQmlRefPointer<QQmlDataBlob> const&), QQmlRefPointer<QQmlDataBlob> const&>(void (QQmlTypeLoaderThread::*&&)(QQmlRefPointer<QQmlDataBlob> const&), QQmlRefPointer<QQmlDataBlob> const&)::I::call(QQmlThread*) () at /lib64/libQt6Qml.so.6
#26 0x000074ea5e84c49d in QQmlThreadPrivate::threadEvent() () at /lib64/libQt6Qml.so.6
#27 0x000074ea5e84cf2d in QQmlThreadPrivate::event(QEvent*) () at /lib64/libQt6Qml.so.6
#28 0x000074ea5f63d9b8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6
#29 0x000074ea5d2f3590 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6
#30 0x000074ea5d2f6f51 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6
#31 0x000074ea5d5efb5f in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Core.so.6
#32 0x000074ea5c2a128c in g_main_context_dispatch_unlocked.lto_priv () at /lib64/libglib-2.0.so.0
#33 0x000074ea5c3017b8 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0
#34 0x000074ea5c2a2783 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#35 0x000074ea5d5ef2b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#36 0x000074ea5d300993 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#37 0x000074ea5d419095 in QThread::exec() () at /lib64/libQt6Core.so.6
#38 0x000074ea5d4b67e9 in QThreadPrivate::start(void*) () at /lib64/libQt6Core.so.6
#39 0x000074ea5cc7e168 in start_thread () at /lib64/libc.so.6
#40 0x000074ea5cd0214c in __clone3 () at /lib64/libc.so.6

*** This bug has been marked as a duplicate of bug 463648 ***
Comment 5 staroy25786 2025-03-14 14:05:57 UTC
Wait, what operating system are you using?