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

            Bug ID: 476044
           Summary: Media Plasmoid causes crash when a window plays media
                    outside Desktop 1
    Classification: Plasma
           Product: plasmashell
           Version: 5.27.8
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: 616midnightb...@gmail.com
                CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

Application: plasmashell (5.27.8)

Qt Version: 5.15.9
Frameworks Version: 5.108.0
Operating System: Linux 6.5.5-100.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora release 37 (Thirty Seven)"
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
Title. Whenever it happens, the task switcher begins to launch new instances of
open apps when clicked on instead of switching to them, which I can only fix by
restarting plasmashell.

I've observed this behaviour chiefly with Spotify and it goes back as long as I
remember on KDE but only recently did I puzzle out that it's related to the
virtual desktop and that it applies to anything that uses the MPRIS protocol to
connect to it. It happens so consistently that within literal moments of
starting to play a video on Firefox on Desktop 2 and switching to another app,
it launched another instance instead.

I've seen this issue floating around before from other KDE users, and there
seems to be some other bug reports for it.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f6b3bba694a in QOpenGLContext::functions() const () at
/lib64/libQt5Gui.so.5
#5  0x00007f6b3d43fcad in QSGOpenGLLayer::invalidated() () at
/lib64/libQt5Quick.so.5
#6  0x00007f6b3d4405f0 in QSGOpenGLLayer::~QSGOpenGLLayer() () at
/lib64/libQt5Quick.so.5
#7  0x00007f6b3d44064d in QSGOpenGLLayer::~QSGOpenGLLayer() () at
/lib64/libQt5Quick.so.5
#8  0x00007f6b3d5a0387 in QQuickShaderEffectSourceCleanup::run() () at
/lib64/libQt5Quick.so.5
#9  0x00007f6b3d4a7759 in
QQuickWindowPrivate::runAndClearJobs(QList<QRunnable*>*) () at
/lib64/libQt5Quick.so.5
#10 0x00007f6b3d4a7db8 in QQuickWindow::cleanupSceneGraph() () at
/lib64/libQt5Quick.so.5
#11 0x00007f6b3d424ae2 in
QSGGuiThreadRenderLoop::windowDestroyed(QQuickWindow*) () at
/lib64/libQt5Quick.so.5
#12 0x00007f6b3d4ac943 in QQuickWindow::~QQuickWindow() () at
/lib64/libQt5Quick.so.5
#13 0x00007f6b183ba141 in
QQmlPrivate::QQmlElement<PlasmaQuick::Dialog>::~QQmlElement() () at
/usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#14 0x00007f6b3b6c69ea in QObjectPrivate::deleteChildren() () at
/lib64/libQt5Core.so.5
#15 0x00007f6b3b6cdd78 in QObject::~QObject() () at /lib64/libQt5Core.so.5
#16 0x00007f6b3d616689 in
QQmlPrivate::QQmlElement<QQuickMouseArea>::~QQmlElement() () at
/lib64/libQt5Quick.so.5
#17 0x00007f6b3ddd7d6d in PlasmaQuick::AppletQuickItem::~AppletQuickItem() ()
at /lib64/libKF5PlasmaQuick.so.5
#18 0x00007f6b236f7b1a in ContainmentInterface::~ContainmentInterface() [clone
.lto_priv.0] () at
/usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#19 0x00007f6b3b6c69ea in QObjectPrivate::deleteChildren() () at
/lib64/libQt5Core.so.5
#20 0x00007f6b3b6cdd78 in QObject::~QObject() () at /lib64/libQt5Core.so.5
#21 0x00007f6b236ea26f in DeclarativeAppletScript::~DeclarativeAppletScript()
() at
/usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#22 0x00007f6b3db38c3a in Plasma::AppletPrivate::~AppletPrivate() () at
/lib64/libKF5Plasma.so.5
#23 0x00007f6b3db2ab34 in Plasma::Applet::~Applet() () at
/lib64/libKF5Plasma.so.5
#24 0x00007f6b2013bbad in SystemTray::~SystemTray() () at
/usr/lib64/qt5/plugins/plasma/applets/org.kde.plasma.private.systemtray.so
#25 0x00007f6b3b6c69ea in QObjectPrivate::deleteChildren() () at
/lib64/libQt5Core.so.5
#26 0x00007f6b3b6cdd78 in QObject::~QObject() () at /lib64/libQt5Core.so.5
#27 0x00007f6b237c1b06 in SystemTrayContainer::~SystemTrayContainer() () at
/usr/lib64/qt5/plugins/plasma/applets/org.kde.plasma.systemtray.so
#28 0x00007f6b3b6c69ea in QObjectPrivate::deleteChildren() () at
/lib64/libQt5Core.so.5
#29 0x00007f6b3b6cdd78 in QObject::~QObject() () at /lib64/libQt5Core.so.5
#30 0x00007f6b3db2ae1d in Plasma::Containment::~Containment() () at
/lib64/libKF5Plasma.so.5
#31 0x0000561a9188b603 in ShellCorona::~ShellCorona() ()
#32 0x0000561a9188b99d in ShellCorona::~ShellCorona() ()
#33 0x00007f6b3b6c80a1 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#34 0x00007f6b3c3aed72 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#35 0x00007f6b3b69d618 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#36 0x00007f6b3b6a0984 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib64/libQt5Core.so.5
#37 0x00007f6b3b6a414a in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#38 0x0000561a918666ac in main ()
[Inferior 1 (process 40940) detached]

The reporter indicates this bug may be a duplicate of or related to bug 469440.

Reported using DrKonqi

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

Reply via email to