https://bugs.kde.org/show_bug.cgi?id=521265

            Bug ID: 521265
           Summary: Plasmashell crashes in recursive SIGSEGV loop, missing
                    org.kde.plasma.icontasks mainscript
    Classification: Plasma
           Product: plasmashell
      Version First 6.6.5
       Reported In:
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: 1.0

Application: plasmashell (6.6.5)

ApplicationNotResponding [ANR]: false
Qt Version: 6.11.1
Frameworks Version: 6.26.0
Operating System: Linux 7.0.11-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.6.5 [CoredumpBackend]

-- Information about the crash:
SUMMARY

plasmashell crashes immediately after i right click on the startup menu.

The terminal output consistently contains:

KCrash: Application 'plasmashell' crashing... crashRecursionCounter = 2

and:

kf.package: Could not find required file "mainscript" for package
"/usr/share/plasma/plasmoids/org.kde.plasma.icontasks/" should be
QList("ui/main.qml")

OBSERVED RESULT

plasmashell crashe
KCrash reports a recursive crash (i think it's due to the number of try, to
test)
Desktop shell becomes unstable or unusable.
A SIGSEGV is recorded in the generated crash report.

REPRODUCIBLE

Always

TERMINAL OUTPUT

KCrash: Attempting to start /usr/bin/plasmashell
KCrash: Application 'plasmashell' crashing... crashRecursionCounter = 2

kf.package: Could not find required file "mainscript" for package
"/usr/share/plasma/plasmoids/org.kde.plasma.icontasks/" should be
QList("ui/main.qml")

kf.iconthemes: Icon theme "-Dark" not found.
kf.iconthemes: Icon theme "Zafiro" not found.
kf.iconthemes: Icon theme "ubuntu-mono-dark" not found.
kf.iconthemes: Icon theme "Mint-X" not found.
kf.iconthemes: Icon theme "elementary" not found.
kf.iconthemes: Icon theme "gnome" not found.

qt.multimedia.gstreamer: Using Qt multimedia with GStreamer version: "GStreamer
1.28.3"

CRASH INFORMATION

The generated coredump reports:

Signal: SIGSEGV (Segmentation Fault)
Executable: /usr/bin/plasmashell --no-respawn

ADDITIONAL OBSERVATIONS

Several icon themes referenced by the current configuration are not installed:

Zafiro
ubuntu-mono-dark
Mint-X
elementary
gnome

It is unclear whether these warnings are related to the crash.

The crash appears to occur after Plasma attempts to load the Icon Tasks
plasmoid (org.kde.plasma.icontasks).

EXPECTED RESULT

plasmashell should start normally even if:

an icon theme is missing;
a plasmoid package is incomplete;
a QML component fails to load.

A missing plasmoid resource should generate an error message but should not
cause a segmentation fault.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  QQuickItem::mapToScene (this=0x0, point=...) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickitem.cpp:9058
#5  0x00007fcb6205dd35 in QQuickDeliveryAgentPrivate::contextMenuTargets
(this=this@entry=0x561182654330, item=0x561182706b70,
event=event@entry=0x7ffc94a12b00) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/util/qquickdeliveryagent.cpp:3071
#6  0x00007fcb6205dffd in QQuickDeliveryAgentPrivate::deliverContextMenuEvent
(this=0x561182654330, event=0x7ffc94a12b00) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/util/qquickdeliveryagent.cpp:3085
#7  0x00007fcb620553cc in QQuickDeliveryAgent::event (this=<optimized out>,
ev=0x7ffc94a12b00) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/util/qquickdeliveryagent.cpp:961
#8  0x00007fcb61f2ec1e in QQuickWindow::event (this=this@entry=0x561182695a10,
event=event@entry=0x7ffc94a12b00) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickwindow.cpp:1633
#9  0x000056117547a38b in PanelView::event (this=0x561182695a10,
e=0x7ffc94a12b00) at
/usr/src/debug/plasma-workspace-6.6.5/shell/panelview.cpp:1366
#10 0x00007fcb627e82d8 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x561182695a10, e=0x7ffc94a12b00) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/widgets/kernel/qapplication.cpp:3276
#11 0x00007fcb603db088 in QCoreApplication::notifyInternal2
(receiver=0x561182695a10, event=0x7ffc94a12b00) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qcoreapplication.cpp:1114
#12 0x00007fcb603db0ba in QCoreApplication::forwardEvent (receiver=<optimized
out>, event=<optimized out>, originatingEvent=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qcoreapplication.cpp:1129
#13 0x00007fcb60c9f68e in QWindowPrivate::maybeSynthesizeContextMenuEvent
(this=0x561182376d20, event=0x7ffc94a13100) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/gui/kernel/qwindow_p.h:35
#14 0x00007fcb61f2ed29 in QQuickWindow::event (this=this@entry=0x561182695a10,
event=event@entry=0x7ffc94a13100) at
/usr/src/debug/qtdeclarative-everywhere-src-6.11.1/src/quick/items/qquickwindow.cpp:1613
#15 0x000056117547a38b in PanelView::event (this=0x561182695a10,
e=0x7ffc94a13100) at
/usr/src/debug/plasma-workspace-6.6.5/shell/panelview.cpp:1366
#16 0x00007fcb627e82d8 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x561182695a10, e=0x7ffc94a13100) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/widgets/kernel/qapplication.cpp:3276
#17 0x00007fcb603db088 in QCoreApplication::notifyInternal2
(receiver=0x561182695a10, event=0x7ffc94a13100) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qcoreapplication.cpp:1114
#18 0x00007fcb603db0dd in QCoreApplication::sendSpontaneousEvent
(receiver=<optimized out>, event=<optimized out>) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/corelib/kernel/qcoreapplication.cpp:1573
#19 0x00007fcb60c34fcd in QGuiApplicationPrivate::processMouseEvent
(e=0x561183e330b0) at
/usr/src/debug/qtbase-everywhere-src-6.11.1/src/gui/kernel/qguiapplication.cpp:2500


Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to