Extension causes desktop freeze with "TypeError: m.get_description is not a function"
- Dominant language
- TypeScript
- Stars
- 2k
- Forks
- 116
- PR merge metrics
- No merged PRs in 30d
Description
Hello, the Tiling Shell extension is causing my Pop!_OS desktop to freeze. The issue seems to have started in the last couple of weeks. The freeze requires a hard reboot to recover.
Here is my system information and the error log.
1. My System Environment:
Operating System: Pop!_OS 22.04 LTS
GNOME Version: 42.9
Tiling Shell Version: 16.4
Graphics: NVIDIA GeForce RTX 4060 (Driver Version: 565.77)
Display Setup: I am running 3 monitors.
2. Description of Bug:
The desktop will randomly freeze during use. The mouse becomes completely unresponsive, but the last image remains on the screen. This has happened during various tasks, from heavy backups to normal desktop use. The system does not seem to be overheating when this specific freeze occurs.
3. Error Log from journalctl:
The system log points directly to an error in the extension's monitorDescription.js file right at the moment of the freeze.
(gjs:5987): Gjs-CRITICAL **: 12:57:32.656: JS ERROR: TypeError: m.get_description is not a function
(gjs:5987): Gjs-CRITICAL **: 12:57:32.656: Module file:///home/username/.local/share/gnome-shell/extensions/tilingshell@ferrarodomenico.com/monitorDescription.js threw an exception
Thank you for your work on this extension. Please let me know if you need any more information from me to investigate.
Contributor guide
Research direction
Start with monitorDescription.js and the journalctl error showing m.get_description is not a function, using the reported Pop!_OS 22.04, GNOME 42.9, and Tiling Shell 16.4 environment as context. Reproduce or inspect the failure around that call and verify that the extension no longer throws the exception or freezes the desktop during normal use.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100