Summary: | Plasma crashes in Plasma::AbstractRunner::name() when I switch between apps launchers after a search | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | alexander.lohnau, kde, nate, plasma-bugs |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=451718 | ||
Latest Commit: | Version Fixed In: |
Description
Patrick Silva
2021-05-19 11:53:29 UTC
Cannot reproduce. Weird. I have reproduced even on X11 right now. Still cannot reproduce on either Wayland or X11. Weird it doesn't say which thread crashed. Given the others are paused, it's presumably: Thread 28 (Thread 0x7f8c167fc700 (LWP 29715)): #0 0x00007f8ca114912c in indexOf<QStringView>(QExplicitlySharedDataPointer<QCborContainerPrivate> const&, QStringView, bool*) (o=..., key=..., keyExists=keyExists@entry=0x7f8c167fba4f) at serialization/qjsonobject.cpp:317 #1 0x00007f8ca114964d in QJsonObject::valueImpl<QStringView>(QStringView) const (key=..., this=0x55fb5b3f5218) at serialization/qjsonobject.cpp:369 #2 QJsonObject::value(QStringView) const (this=0x55fb5b3f5218, key=...) at serialization/qjsonobject.cpp:353 #3 0x00007f8ca1149aae in QJsonObject::operator[](QStringView) const (key=..., this=<optimized out>) at ../../include/QtCore/../../src/corelib/serialization/qjsonobject.h:102 #4 QJsonObject::operator[](QString const&) const (this=<optimized out>, key=...) at serialization/qjsonobject.cpp:393 #5 0x00007f8ca1ba1f51 in KPluginMetaData::rootObject() const (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:967 #6 0x00007f8ca1ba2d0a in KPluginMetaData::pluginId() const (this=0x55fb5b3f5218) at ./src/lib/plugin/kpluginmetadata.cpp:293 #7 0x00007f8ca1ba2f0c in KPluginMetaData::isValid() const (this=0x55fb5b3f5218) at ./src/lib/plugin/kpluginmetadata.cpp:150 #8 0x00007f8c726aa86e in Plasma::AbstractRunner::name() const (this=0x55fb60d1aec0) at ./src/abstractrunner.cpp:330 #9 0x00007f8c726bcd9a in At which point it's not too surprising we can't reproduce, if it's about threading and related to files on disk I can reproduce this crash on Plasma 5.23 beta. :( Operating System: Arch Linux KDE Plasma Version: 5.22.90 KDE Frameworks Version: 5.86.0 Qt Version: 5.15.2 Graphics Platform: Wayland >if it's about threading and related to files on disk
But we have the metadata loaded from disk and do not read the files once we have KPluginMetaData objects created
Cannot reproduce on either Arch Linux (Plasma 5.25 beta) or neon unstable. |