domferr / domferr/tilingshell

Extension causes desktop freeze with "TypeError: m.get_description is not a function"

Open
#365 3 comments 0 reactions 0 assignees View on GitHub
bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.