Public bug reported:

Ubuntu version:
Ubuntu 26.04 (Resolute Raccoon, development branch)

Package versions:
gnome-shell-ubuntu-extensions: 50.26.04.4ubuntu
gnome-shell: 50.0-0ubuntu2

What I expected to happen:
The Ubuntu Dock extension should handle app icon updates without errors, and 
GNOME Shell should remain responsive.

What happened instead:
GNOME Shell freezes completely — display and input become unresponsive, only 
audio continues via PipeWire. A hard reset is required to recover. This has 
occurred multiple times, both after an upgrade from 25.10 and after a clean 
install of 26.04.

The journal shows the following error repeating dozens of times per
second immediately before each freeze:

gnome-shell[10453]: JS ERROR: TypeError: can't access property "updating", 
this._source is null
    
setUpdating@file:///usr/share/gnome-shell/extensions/[email protected]/appIconIndicators.js:1109:9
    
destroy@file:///usr/share/gnome-shell/extensions/[email protected]/appIconIndicators.js:794:14
    
_decorateIcon/<@file:///usr/share/gnome-shell/extensions/[email protected]/appIconsDecorator.js:55:23
    
callback@file:///usr/share/gnome-shell/extensions/[email protected]/utils.js:199:17
    clear@resource:///org/gnome/shell/ui/search.js:201:44
    _clearDisplay/<@resource:///org/gnome/shell/ui/search.js:834:30
    _clearDisplay@resource:///org/gnome/shell/ui/search.js:833:25
    _reset@resource:///org/gnome/shell/ui/search.js:709:14
    setTerms@resource:///org/gnome/shell/ui/search.js:778:18

Followed by kernel errors:
NOHZ tick-stop error: local softirq work is pending, handler #10!!!

And Edge reporting the compositor was blocked for over 5 minutes:
CompositorAnimationObserver is active for too long (338.567s)

Workaround:
gnome-extensions disable [email protected]

Steps to reproduce:
The freeze occurs during normal desktop usage. No specific trigger identified 
yet, but the JS error traces suggest it happens when the search view resets 
(_clearDisplay → _reset → setTerms) and the dock tries to update icon 
indicators for an already-destroyed source.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: gnome-shell-ubuntu-extensions 50.26.04.4ubuntu
ProcVersionSignature: Ubuntu 7.0.0-10.10-generic 7.0.0-rc4
Uname: Linux 7.0.0-10-generic x86_64
ApportVersion: 2.33.1-0ubuntu7
Architecture: amd64
CasperMD5CheckMismatches: ./boot/grub/i386-pc/eltorito.img
CasperMD5CheckResult: fail
CurrentDesktop: ubuntu:GNOME
Date: Sat Mar 28 16:59:25 2026
InstallationDate: Installed on 2026-03-28 (0 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Daily amd64 (20260325)
PackageArchitecture: all
ProcEnviron:
 LANG=de_DE.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
SourcePackage: gnome-shell-ubuntu-extensions
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: gnome-shell-ubuntu-extensions (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute wayland-session

** Description changed:

  Ubuntu version:
  Ubuntu 26.04 (Resolute Raccoon, development branch)
  
  Package versions:
  gnome-shell-ubuntu-extensions: 50.26.04.4ubuntu
  gnome-shell: 50.0-0ubuntu2
  
  What I expected to happen:
  The Ubuntu Dock extension should handle app icon updates without errors, and 
GNOME Shell should remain responsive.
  
  What happened instead:
  GNOME Shell freezes completely — display and input become unresponsive, only 
audio continues via PipeWire. A hard reset is required to recover. This has 
occurred multiple times, both after an upgrade from 25.10 and after a clean 
install of 26.04.
  
  The journal shows the following error repeating dozens of times per
  second immediately before each freeze:
  
- 
  gnome-shell[10453]: JS ERROR: TypeError: can't access property "updating", 
this._source is null
-     
setUpdating@file:///usr/share/gnome-shell/extensions/[email protected]/appIconIndicators.js:1109:9
-     
destroy@file:///usr/share/gnome-shell/extensions/[email protected]/appIconIndicators.js:794:14
-     
_decorateIcon/<@file:///usr/share/gnome-shell/extensions/[email protected]/appIconsDecorator.js:55:23
-     
callback@file:///usr/share/gnome-shell/extensions/[email protected]/utils.js:199:17
-     clear@resource:///org/gnome/shell/ui/search.js:201:44
-     _clearDisplay/<@resource:///org/gnome/shell/ui/search.js:834:30
-     _clearDisplay@resource:///org/gnome/shell/ui/search.js:833:25
-     _reset@resource:///org/gnome/shell/ui/search.js:709:14
-     setTerms@resource:///org/gnome/shell/ui/search.js:778:18
- 
+     
setUpdating@file:///usr/share/gnome-shell/extensions/[email protected]/appIconIndicators.js:1109:9
+     
destroy@file:///usr/share/gnome-shell/extensions/[email protected]/appIconIndicators.js:794:14
+     
_decorateIcon/<@file:///usr/share/gnome-shell/extensions/[email protected]/appIconsDecorator.js:55:23
+     
callback@file:///usr/share/gnome-shell/extensions/[email protected]/utils.js:199:17
+     clear@resource:///org/gnome/shell/ui/search.js:201:44
+     _clearDisplay/<@resource:///org/gnome/shell/ui/search.js:834:30
+     _clearDisplay@resource:///org/gnome/shell/ui/search.js:833:25
+     _reset@resource:///org/gnome/shell/ui/search.js:709:14
+     setTerms@resource:///org/gnome/shell/ui/search.js:778:18
  
  Followed by kernel errors:
  NOHZ tick-stop error: local softirq work is pending, handler #10!!!
  
  And Edge reporting the compositor was blocked for over 5 minutes:
  CompositorAnimationObserver is active for too long (338.567s)
+ 
+ Workaround:
+ gnome-extensions disable [email protected]
+ 
+ Steps to reproduce:
+ The freeze occurs during normal desktop usage. No specific trigger identified 
yet, but the JS error traces suggest it happens when the search view resets 
(_clearDisplay → _reset → setTerms) and the dock tries to update icon 
indicators for an already-destroyed source.
  
  ProblemType: Bug
  DistroRelease: Ubuntu 26.04
  Package: gnome-shell-ubuntu-extensions 50.26.04.4ubuntu
  ProcVersionSignature: Ubuntu 7.0.0-10.10-generic 7.0.0-rc4
  Uname: Linux 7.0.0-10-generic x86_64
  ApportVersion: 2.33.1-0ubuntu7
  Architecture: amd64
  CasperMD5CheckMismatches: ./boot/grub/i386-pc/eltorito.img
  CasperMD5CheckResult: fail
  CurrentDesktop: ubuntu:GNOME
  Date: Sat Mar 28 16:59:25 2026
  InstallationDate: Installed on 2026-03-28 (0 days ago)
  InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Daily amd64 (20260325)
  PackageArchitecture: all
  ProcEnviron:
-  LANG=de_DE.UTF-8
-  PATH=(custom, no user)
-  SHELL=/bin/bash
-  TERM=xterm-256color
-  XDG_RUNTIME_DIR=<set>
+  LANG=de_DE.UTF-8
+  PATH=(custom, no user)
+  SHELL=/bin/bash
+  TERM=xterm-256color
+  XDG_RUNTIME_DIR=<set>
  SourcePackage: gnome-shell-ubuntu-extensions
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2146632

Title:
  GNOME Shell freezes due to repeated JS TypeError in ubuntu-dock
  appIconIndicators.js

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell-ubuntu-extensions/+bug/2146632/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to