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

            Bug ID: 521124
           Summary: System settings allows you to delete the activity
                    you're currently using, leading to a black empty
                    desktop and then to a SIGSEGV
    Classification: Plasma
           Product: plasmashell
      Version First 6.6.91
       Reported In:
          Platform: Arch Linux
                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.91)

ApplicationNotResponding [ANR]: false
Qt Version: 6.11.1
Frameworks Version: 6.26.0
Operating System: Linux 7.0.10-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.6.91 [CoredumpBackend]

-- Information about the crash:
The Activities kcm does nothing to stop you from accidentally deleting the
activity you're currently using.

Steps to reproduce:

1. Create an activity
2. Switch to it
3. Go to Settings > Activities

You'll see that the trash icon for the current active activity is bright red,
waiting for you to delete it.

4. Press the Trash button of the activity you just created and Apply.

Now the desktop icons will be gone and the background will turn black- or
actually, transparent-.

5. Switch back to the Default activity with Ctrl + Q and click it. Then you'll
have this segfault.

Spectacle actually captures the black background of the desktop as transparent
rather than black. Will attach pictures next message.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  0x00007fc4bd63892b in QObject::disconnectImpl(QObject const*, void**,
QObject const*, void**, QMetaObject const*) () from /usr/lib/libQt6Core.so.6
#6  0x000055868c3e9361 in QObject::disconnect<void
(Plasma::Containment::*)(int), void (DesktopView::*)(int)> (sender=<optimized
out>, signal=(void (Plasma::Containment::*)(Plasma::Containment * const, int))
0x7fc4c0b6e220, receiver=0x5586a60c4f40, slot=(void
(DesktopView::*)(DesktopView * const, int)) 0x55868c3e7190
<DesktopView::slotScreenChanged(int)>) at /usr/include/qt6/QtCore/qobject.h:318
#7  DesktopView::slotContainmentChanged (this=0x5586a60c4f40) at
/home/notangel/Documentos/programacion/Proyectos/stray/plasma-workspace/shell/desktopview.cpp:532
[...]
#9  0x00007fc4c10d1234 in PlasmaQuick::ContainmentViewPrivate::setContainment
(this=0x5586a628c180, cont=0x5586a60acd50) at
/usr/src/debug/libplasma/libplasma-6.6.91/src/plasmaquick/containmentview.cpp:85
#10 0x00007fc4c10d18ed in PlasmaQuick::ContainmentView::setContainment
(this=<optimized out>, cont=<optimized out>) at
/usr/src/debug/libplasma/libplasma-6.6.91/src/plasmaquick/containmentview.cpp:262
#11 0x000055868c4227ec in ShellCorona::currentActivityChanged
(this=0x7fffef6f95f0, newActivity=...) at
/home/notangel/Documentos/programacion/Proyectos/stray/plasma-workspace/shell/shellcorona.cpp:2122
[...]
#14 KActivities::Consumer::currentActivityChanged (this=<optimized out>,
_t1=...) at
/usr/src/debug/plasma-activities/build/src/lib/PlasmaActivities_autogen/include/moc_consumer.cpp:178
[...]
#17 KActivities::ActivitiesCache::currentActivityChanged (this=0x5586a6004680,
_t1=...) at
/usr/src/debug/plasma-activities/build/src/lib/PlasmaActivities_autogen/include/moc_activitiescache_p.cpp:329
#18 KActivities::ActivitiesCache::setCurrentActivity (this=0x5586a6004680,
activity=...) at
/usr/src/debug/plasma-activities/plasma-activities-6.6.91/src/lib/activitiescache_p.cpp:253
[...]
#21 OrgKdeActivityManagerActivitiesInterface::CurrentActivityChanged
(this=<optimized out>, _t1=...) at
/usr/src/debug/plasma-activities/build/src/lib/moc_activities_interface.cpp:368
#22 OrgKdeActivityManagerActivitiesInterface::qt_static_metacall
(_o=_o@entry=0x7fc4b00059a0, _c=_c@entry=QMetaObject::InvokeMetaMethod,
_id=_id@entry=9, _a=_a@entry=0x7fffef6f8c08) at
/usr/src/debug/plasma-activities/build/src/lib/moc_activities_interface.cpp:218
#23 0x00007fc4bfc53762 in OrgKdeActivityManagerActivitiesInterface::qt_metacall
(this=0x7fc4b00059a0, _c=QMetaObject::InvokeMetaMethod, _id=9,
_a=0x7fffef6f8c08) at
/usr/src/debug/plasma-activities/build/src/lib/moc_activities_interface.cpp:300
#24 0x00007fc4be76be1a in QDBusConnectionPrivate::deliverCall(QObject*,
QDBusMessage const&, QList<QMetaType> const&, int) () from
/usr/lib/libQt6DBus.so.6
#25 0x00007fc4bd633601 in QObject::event(QEvent*) () from
/usr/lib/libQt6Core.so.6
#26 0x00007fc4bff89d4f in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQt6Widgets.so.6
#27 0x00007fc4bd5c3788 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/libQt6Core.so.6


Reported using DrKonqi

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

Reply via email to