Bug 504576

Summary: Crash selecting Updates
Product: [Applications] Discover Reporter: Eugene Savitsky <eugene.savitsky>
Component: discoverAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: aleixpol, fabian, kdedev, nate
Priority: NOR Keywords: regression
Version First Reported In: 6.3.90   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: openSUSE repos i use (YAST screenshot)

Description Eugene Savitsky 2025-05-20 17:12:33 UTC
openSUSE Thumbleweed, 6.4 branch enabled by https://en.opensuse.org/SDB:KDE_repositories

Opening Discover and listing apps is OK, but when I try to open Updates it crashes in a few seconds.

Getting crash widget:
The application closed unexpectedly. A report is being automatically submitted.  

But cannot manually add any info, pressing "Add Details" if just closes and no dialog appears.
Comment 1 Nate Graham 2025-05-20 17:29:09 UTC
If something crashed, we need a backtrace of it so we can figure out what's going on in a bugzilla ticket. 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?
Comment 2 Eugene Savitsky 2025-05-20 18:20:25 UTC
There are different sizes... I'll post the most recent one here.

Tue 2025-05-20 20:15:53 EEST  191433 1000 1000 SIGSEGV present  /usr/bin/plasma-discover              49.4M
Tue 2025-05-20 20:11:53 EEST  171836 1000 1000 SIGSEGV present  /usr/bin/plasma-discover              49.4M
Tue 2025-05-20 20:10:59 EEST  167255 1000 1000 SIGSEGV present  /usr/bin/plasma-discover              49.6M
Tue 2025-05-20 20:06:57 EEST  145530 1000 1000 SIGSEGV present  /usr/bin/plasma-discover             110.5M
Tue 2025-05-20 19:57:08 EEST  100177 1000 1000 SIGSEGV present  /usr/bin/plasma-discover             127.8M
Mon 2025-05-19 23:00:01 EEST   12439 1000 1000 SIGSEGV present  /usr/bin/plasma-discover              22.9M
Mon 2025-05-19 22:51:15 EEST    8811 1000 1000 SIGSEGV present  /usr/bin/plasma-discover             101.9M
Mon 2025-05-19 22:50:53 EEST    7360 1000 1000 SIGSEGV present  /usr/bin/plasma-discover               7.4M
Comment 3 Eugene Savitsky 2025-05-20 18:22:41 UTC Comment hidden (spam)
Comment 4 Nate Graham 2025-05-20 18:36:09 UTC Comment hidden (spam)
Comment 5 Eugene Savitsky 2025-05-20 18:43:54 UTC
Like this?

(gdb) bt
#0  0x00007f0c1169b37c in __pthread_kill_implementation () from /lib64/libc.so.6
#1  0x00007f0c11641cb6 in raise () from /lib64/libc.so.6
#2  0x00007f0c14a6ea7a in KCrash::defaultCrashHandler(int) () from /lib64/libKF6Crash.so.6
#3  <signal handler called>
#4  0x00007f0c13113b32 in ?? () from /lib64/libQt6Qml.so.6
#5  0x00007f0c133a6873 in ?? () from /lib64/libQt6Qml.so.6
#6  0x00007f0c1339e2ba in ?? () from /lib64/libQt6Qml.so.6
#7  0x00007f0c133b74d0 in ?? () from /lib64/libQt6Qml.so.6
#8  0x00007f0c132ed61b in QQmlDataBlob::tryDone() () from /lib64/libQt6Qml.so.6
#9  0x00007f0c133c4d00 in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QQmlDataBlob::SourceCodeData const&) () from /lib64/libQt6Qml.so.6
#10 0x00007f0c133c5ace in QQmlTypeLoader::setData(QQmlRefPointer<QQmlDataBlob> const&, QString const&) () from /lib64/libQt6Qml.so.6
#11 0x00007f0c133be91d in QQmlTypeLoader::loadThread(QQmlRefPointer<QQmlDataBlob> const&) () from /lib64/libQt6Qml.so.6
#12 0x00007f0c133ce6e9 in ?? () from /lib64/libQt6Qml.so.6
#13 0x00007f0c134471bd in ?? () from /lib64/libQt6Qml.so.6
#14 0x00007f0c143e142a in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt6Widgets.so.6
#15 0x00007f0c11fb75e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt6Core.so.6
#16 0x00007f0c11fb79a7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt6Core.so.6
#17 0x00007f0c1221c047 in ?? () from /lib64/libQt6Core.so.6
#18 0x00007f0c10b13678 in ?? () from /lib64/libglib-2.0.so.0
#19 0x00007f0c10b153d8 in ?? () from /lib64/libglib-2.0.so.0
#20 0x00007f0c10b15bec in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#21 0x00007f0c1221a013 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#22 0x00007f0c11fc24db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt6Core.so.6
#23 0x00007f0c120afbdc in QThread::exec() () from /lib64/libQt6Core.so.6
#24 0x00007f0c1212c22a in ?? () from /lib64/libQt6Core.so.6
#25 0x00007f0c11699546 in start_thread () from /lib64/libc.so.6
#26 0x00007f0c1171d94c in __clone3 () from /lib64/libc.so.6
(gdb)
Comment 6 Eugene Savitsky 2025-05-20 18:44:19 UTC
BTW Opening any app in Discover crashes it.
Comment 7 Nate Graham 2025-05-20 19:07:18 UTC
Yep, like that, thanks.

Unfortunately I se no KDE code in the backtrace, so it's probably an issue deep in Qt somewhere. What Qt version are you using?
Comment 8 Eugene Savitsky 2025-05-20 20:14:47 UTC
Qt is 6.9.0
Comment 9 Nate Graham 2025-05-21 14:29:10 UTC
Thanks. I cannot reproduce this issue on my Fedora 42 KDE system with Discover build from source. It's possible there's an issue with how it got built in that off-by-default repo.
Comment 10 Fabian Vogt 2025-05-21 14:50:04 UTC
> openSUSE Thumbleweed, 6.4 branch enabled by https://en.opensuse.org/SDB:KDE_repositories

Which repos exactly? I just submitted 6.4 beta, so you can't be using that ATM. Either it's still just 6.3 or you ended up with git master.
Comment 11 Eugene Savitsky 2025-05-21 17:30:36 UTC
Created attachment 181621 [details]
openSUSE repos i use (YAST screenshot)

System details:
Operating System: openSUSE Tumbleweed 20250515
KDE Plasma Version: 6.4.80
KDE Frameworks Version: 6.15.0
Qt Version: 6.9.0
Kernel Version: 6.14.6-1-default (64-bit)
Graphics Platform: Wayland
Processors: 16 ร— AMD Ryzen 7 5825U with Radeon Graphics
Memory: 16 GiB of RAM (14,5 GiB usable)
Graphics Processor: llvmpipe
Manufacturer: LENOVO
Product Name: 82RQ
System Version: IdeaPad 3 17ABA7
Comment 12 Bug Janitor Service 2025-06-05 03:47:58 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 13 Nate Graham 2025-06-10 15:49:24 UTC
Is it any better now, with new commits in Discover?

If not, I'd recommend going back to distro repos once Plasma 6.4 is released in a week and see if the issue goes away. If it does, then it's likely some kind of out-of-sync-unstable-repos issue.
Comment 14 Bug Janitor Service 2025-06-25 03:48:06 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 15 Eugene Savitsky 2025-06-25 16:16:25 UTC
It is fixed for about 2 weeks. No crashes anymore...