gnome-shell crashed with Clutter:ERROR:../clutter/clutter/clutter-stage.c:3785:on_device_actor_reactive_changed: assertion failed: (!clutter_actor_get_reactive (actor))

Bug #1918033 reported by Haowei Wen
82
This bug affects 8 people
Affects Status Importance Assigned to Milestone
mutter (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

https://errors.ubuntu.com/problem/a9be8b5a5c0f1dc4f3be3c46a7ab42360c7a48c8
https://errors.ubuntu.com/problem/ea2e3b8ad662552e9123a94650b2045f3ea15d8c

---

When clicking on the 'Clear' button in the notification panel, gnome-shell crashes.

gnome-shell version: 3.38.3-3ubuntu1

Logs:
Mar 07 11:34:04 yushijinhun-laptop gnome-shell[3639]: **
Mar 07 11:34:04 yushijinhun-laptop gnome-shell[3639]: Clutter:ERROR:../clutter/clutter/clutter-stage.c:3785:on_device_actor_reactive_changed: assertion failed: (!clutter_actor_get_reactive (actor))
Mar 07 11:34:04 yushijinhun-laptop gnome-shell[3639]: Bail out! Clutter:ERROR:../clutter/clutter/clutter-stage.c:3785:on_device_actor_reactive_changed: assertion failed: (!clutter_actor_get_reactive (actor))
Mar 07 11:34:04 yushijinhun-laptop polkitd(authority=local)[635]: Unregistered Authentication Agent for unix-session:5 (system bus name :1.226, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Mar 07 11:34:04 yushijinhun-laptop systemd[655]: <email address hidden>: Main process exited, code=killed, status=6/ABRT
Mar 07 11:34:04 yushijinhun-laptop systemd[655]: <email address hidden>: Failed with result 'signal'.
Mar 07 11:34:04 yushijinhun-laptop systemd[655]: <email address hidden>: Scheduled restart job, restart counter is at 3.
Mar 07 11:34:04 yushijinhun-laptop systemd[655]: Stopped GNOME Shell on X11.
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu59
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: GNOME
DisplayManager: gdm3
DistroRelease: Ubuntu 21.04
NonfreeKernelModules: nvidia_modeset nvidia
Package: gnome-shell 3.38.3-3ubuntu1
PackageArchitecture: amd64
ProcVersionSignature: Ubuntu 5.10.0-14.15-generic 5.10.11
RelatedPackageVersions: mutter-common 3.38.3-3ubuntu1
Tags: third-party-packages hirsute wayland-session
Uname: Linux 5.10.0-14-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dialout dip docker lxd plugdev sudo vboxusers wireshark
_MarkForUpload: True

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-shell (Ubuntu):
status: New → Confirmed
Revision history for this message
Ernst Persson (ernstp) wrote :

It happened to me when I cleared notifications and there was a Firefox media notification plus other notifications. A Firefox media notification alone was not enough to trigger the bug.

I think I uploaded a crash with id 02e64840-7e78-11eb-941e-fa163ee63de6 but I have no idea how to find it.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

The crash in comment #2 does not appear to be related to the crash in the bug description. Please open a new bug for that, as discussed on Discourse today.

tags: added: hirsute
summary: - gnome-shell crashes when clearing notifications
+ gnome-shell crashed with Clutter:ERROR:../clutter/clutter/clutter-
+ stage.c:3785:on_device_actor_reactive_changed: assertion failed:
+ (!clutter_actor_get_reactive (actor))
description: updated
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

errors.ubuntu.com is showing there's currently only one machine in the world experiencing this crash. So please start by uninstalling any extensions you might have added, or just disable them via the 'Extensions' app. If the crash keeps happening after that then please run this command to send us more information about the machine:

  apport-collect 1918033

Changed in gnome-shell (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Actually comment #3 might be wrong. To be sure, we would need to see a more complete system log.

Revision history for this message
Haowei Wen (yushijinhun) wrote : Dependencies.txt

apport information

tags: added: apport-collected third-party-packages wayland-session
description: updated
Revision history for this message
Haowei Wen (yushijinhun) wrote : GsettingsChanges.txt

apport information

Revision history for this message
Haowei Wen (yushijinhun) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Haowei Wen (yushijinhun) wrote : ProcEnviron.txt

apport information

Revision history for this message
Haowei Wen (yushijinhun) wrote : ShellJournal.txt

apport information

Revision history for this message
Haowei Wen (yushijinhun) wrote : monitors.xml.txt

apport information

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thanks. That shows you have these extensions enabled:

'<email address hidden>',
'<email address hidden>',
'<email address hidden>',
'<email address hidden>'

Mostly I would suspect '<email address hidden>' of being the problem here so please try uninstalling it.

Revision history for this message
Haowei Wen (yushijinhun) wrote :

I have disabled and uninstalled all extensions. The problem still exists.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

To be sure, please reboot and then run:

  gsettings get org.gnome.shell enabled-extensions

because it sounds like some extensions are still enabled. At least when the apport-collect command was last run.

Revision history for this message
Haowei Wen (yushijinhun) wrote :

$ gsettings get org.gnome.shell enabled-extensions
@as []

All extensions are uninstalled, and the problem still occurs.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Changed in gnome-shell (Ubuntu):
status: Incomplete → Confirmed
affects: gnome-shell (Ubuntu) → mutter (Ubuntu)
Changed in mutter (Ubuntu):
status: Confirmed → Fix Committed
tags: added: fixed-in-40 fixed-upstream
Revision history for this message
Daniel van Vugt (vanvugt) wrote :
description: updated
tags: added: regression-release
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

It appears this is a regression, started happening in 3.38.3-3ubuntu1

tags: added: rls-hh-incoming
Revision history for this message
Frode Nordahl (fnordahl) wrote :

On my system, there is something creating a notification every 40 - 60 seconds, and it disappears before I get to see what it says. To stop it from disturbing me I have turned on "Do not disturb".

I have no extensions installed.

If this crash is related to notifications, it could be that has been a latent issue and that it surfaces now due to something spamming notifications? I guess it depends on what others see.

Is there a way to accessing or enabling a log of notifications so that I can help figure out the source of it?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Everyone please test the proposed fix if you can:

https://launchpad.net/ubuntu/+source/mutter/3.38.3-3ubuntu2

tags: removed: rls-hh-incoming
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Frode, this bug is really only about a crash. If the above update does not resolve all of your issues then please open a new bug for the recurring notification.

Revision history for this message
Frode Nordahl (fnordahl) wrote :

I know, I was only suggesting possible reasons for why we're suddenly seeing the crash now. Thx for providing the update, will take it for a spin.

Revision history for this message
Thomas M Steenholdt (tmus) wrote :

I am no longer able to reproduce the crash after installing the proposed fix! Looks good to me! :)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package mutter - 3.38.3-3ubuntu2

---------------
mutter (3.38.3-3ubuntu2) hirsute; urgency=medium

  [ Marco Trevisan (Treviño) ]
  * debian/tests: Adapt autopkgtest name and linked library to current soname
  * d/p/input-thread: Cherry-pick upstream commit to properly handle key modifiers
    (LP: #1917926)
  * d/p/input-thread: Cherry-pick more upstream input-related fixes
  * d/p/input-thread: Ensure we handle device events in X11 (LP: #1917926)
  * d/p/input-thread: Backport various X11 leak fixes
  * d/p/input-thread: Avoid notifying property changes multiple times
    (LP: #1918033)
  * d/patches: Include a missing commit to fix X11 UI stutters

  [ Simon McVittie ]
  * d/patches: Update to commit 3.38.3-26-g30c542ddc

 -- Marco Trevisan (Treviño) <email address hidden> Wed, 10 Mar 2021 04:48:22 +0100

Changed in mutter (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.