Summary: | Discover is unable to update plasma addons and even crashes | ||
---|---|---|---|
Product: | [Applications] Discover | Reporter: | Andres <kdebugs> |
Component: | discover | Assignee: | Dan Leinir Turthra Jensen <leinir> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aleixpol, bugseforuns, katyaberezyaka, nate, sephiroth_pk |
Priority: | NOR | ||
Version: | 5.18.4 | ||
Target Milestone: | --- | ||
Platform: | Manjaro | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | Plasma 5.20 and Frameworks 5.75 | |
Sentry Crash Report: | |||
Attachments: |
discover log
gdb output gdb log with crash gdb log with crash Discover 5.20 backtrace |
Today I tried to update a global theme with Discover, it did not crash but got stuck at 0% and never finished the update process. Operating System: Arch Linux KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.70.0 Qt Version: 5.14.2 Could you provide a backtrace, if possible with debug symbols? Please provide a backtrace. this still happening on my arch system ( I no longer have manjaro) Operating System: Arch Linux KDE Plasma Version: 5.19.3 KDE Frameworks Version: 5.72.0 Qt Version: 5.15.0 Kernel Version: 5.7.9-20-tkg-pds OS Type: 64-bit Processors: 16 × AMD Ryzen 7 2700X Eight-Core Processor Memory: 15.6 GiB of RAM Graphics Processor: GeForce GTX 1080/PCIe/SSE2 It's not crashing anymore though how do I provide a backtrace? I got a crash on the latest git with snap support ``` Application: Discover (plasma-discover), signal: Aborted [KCrash Handler] #4 0x00007f093b878355 in raise () at /usr/lib/libc.so.6 #5 0x00007f093b861853 in abort () at /usr/lib/libc.so.6 #6 0x00007f093b8bb878 in __libc_message () at /usr/lib/libc.so.6 #7 0x00007f093b8c2d3a in () at /usr/lib/libc.so.6 #8 0x00007f093b8c3ef4 in _int_free () at /usr/lib/libc.so.6 #9 0x00007f092c4210dd in () at /usr/lib/libKF5NewStuffCore.so.5 #10 0x00007f093bec21d2 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #11 0x00007f093ce56702 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #12 0x00007f093be957ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #13 0x00007f093be982a3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #14 0x00007f093beeecf4 in () at /usr/lib/libQt5Core.so.5 #15 0x00007f093a35043c in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #16 0x00007f093a39e1d9 in () at /usr/lib/libglib-2.0.so.0 #17 0x00007f093a34f221 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #18 0x00007f093beee331 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #19 0x00007f093be9413c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #20 0x00007f093be9c5c4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #21 0x000055eec126aec8 in () #22 0x00007f093b863002 in __libc_start_main () at /usr/lib/libc.so.6 #23 0x000055eec126b45e in _start () [Inferior 1 (process 10673) detached] ``` I figured out how to reproduce the crash on my system if I have more than 15 updates selected at once it will crash. so i can update the whole list of pacakages by selecting 15 at a time, however they don't seem to be achtually installing and the updates will just come back when i check for updates This is super weird. I can't reproduce and the backtrace doesn't really bring any information. Maybe you could bring the rest of the threads? Created attachment 130980 [details]
gdb output
here is a new log I got with GDB (was using drkonki before) I'm not too familiar with how to debug kde applications so, I apologize in advance if I make a mistake
(In reply to andresdortiz from comment #8) > Created attachment 130980 [details] > gdb output > > here is a new log I got with GDB (was using drkonki before) I'm not too > familiar with how to debug kde applications so, I apologize in advance if I > make a mistake something I forgot to mention is I can no longer seem to get it to crash but it does hang when I do an update. also might be unrelated but I am unable to search for new applications/plasma addons in discover Created attachment 130985 [details]
gdb log with crash
I was able to get it to crash by searching and browsing for new themes and stuff while updates where running in discover
Created attachment 130986 [details]
gdb log with crash
was able to produce a crash by searching/borowsing for new addons while updates are runing
Should be fixed by a combination of the fixes from Bug 427201 and Bug 426732! (In reply to Nate Graham from comment #12) > Should be fixed by a combination of the fixes from Bug 427201 and Bug 426732! The bug is still there: Discover notified me of the presence of updates for add-ons, I tried to install them but it crashed. It is reproducible every time. Please see attached backtrace. OS version: KDE neon Focal Plasma version: 5.20.0 KDE Frameworks version: 5.75.0 Qt version: 5.15 Created attachment 132343 [details]
Discover 5.20 backtrace
still get a crash Qt Version: 5.15.1 Frameworks Version: 5.75.0 Operating System: Linux 5.9.3-95-tkg-pds x86_64 Windowing system: X11 Distribution: "Arch Linux" -- Information about the crash: <In detail, tell us what you were doing when the application crashed.> The crash can be reproduced every time. -- Backtrace: Application: Discover (plasma-discover), signal: Segmentation fault [KCrash Handler] #4 0x0000000057a56cd4 in () #5 0x00007f9b00334e41 in () at /usr/lib/libKF5NewStuffCore.so.5 #6 0x00007f9b1cb5b36e in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5 #7 0x00007f9b1cb661d5 in QObject::~QObject() () at /usr/lib/libQt5Core.so.5 #8 0x00007f9b00334344 in () at /usr/lib/libKF5NewStuffCore.so.5 #9 0x00007f9b1cb5d5a0 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #10 0x00007f9b1daec752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #11 0x00007f9b1cb30cda in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #12 0x00007f9b1cb337d3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #13 0x00007f9b1cb8a304 in () at /usr/lib/libQt5Core.so.5 #14 0x00007f9b1afd3914 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #15 0x00007f9b1b0277d1 in () at /usr/lib/libglib-2.0.so.0 #16 0x00007f9b1afd2121 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #17 0x00007f9b1cb89941 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #18 0x00007f9b1cb2f65c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #19 0x00007f9b1cb37af4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #20 0x000056511255883f in () #21 0x00007f9b1c4fd152 in __libc_start_main () at /usr/lib/libc.so.6 #22 0x0000565112558dce in _start () [Inferior 1 (process 95059) detached] Report to https://bugs.kde.org/ It is currently fixed for me. Let's close as fixed, there's been a lot of fixes since that date and the reporters cannot reproduce anymore. Please reopen if you get it to crash on a supported release. |
Created attachment 127276 [details] discover log SUMMARY Discover is unable to update plasma addons STEPS TO REPRODUCE 1. open discover 2. check for updates 3. try to install an update for a plasma addon OBSERVED RESULT will not update and will even crash sometimes EXPECTED RESULT Operating System: Manjaro Linux KDE Plasma Version: 5.18.4 KDE Frameworks Version: 5.68.0 Qt Version: 5.14.2 Kernel Version: 5.6.2-5-tkg-pds OS Type: 64-bit Processors: 16 × AMD Ryzen 7 2700X Eight-Core Processor Memory: 15.6 GiB of RAM ADDITIONAL INFORMATION