After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 786114 - New "not responding" dialog blocks all input
New "not responding" dialog blocks all input
Status: RESOLVED OBSOLETE
Product: mutter
Classification: Core
Component: general
git master
Other Linux
: Normal normal
: ---
Assigned To: mutter-maint
mutter-maint
: 791411 791977 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2017-08-10 14:23 UTC by Mantas Mikulėnas (grawity)
Modified: 2020-03-16 20:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Mantas Mikulėnas (grawity) 2017-08-10 14:23:20 UTC
Whenever the new fancy "Application not responding" dialog appears (in mutter/gnome-shell git), it prevents input to *all* windows, not just the frozen one. I can still Alt+Tab and dismiss the dialog, though. But in general it seems like a bug.
Comment 1 Florian Müllner 2017-08-10 15:08:39 UTC
I cannot reproduce this on either X11 or wayland. In both cases all input to the non-responding window is blocked, but other applications are not affected as expected ...
Comment 2 Mantas Mikulėnas (grawity) 2017-08-11 10:28:26 UTC
Ah, I forgot a word – it's *mouse* input that is blocked, although keyboarding still works fine.

That is, although I can move and focus windows, the programs themselves don't receive any clicks for as long as the dialog is shown. Happens reliably on X11.

(Oddly, Chromium's tab-bar is unaffected, but page content still is. All other programs do not respond to any clicks nor scrolls.)
Comment 3 Florian Müllner 2017-08-11 10:34:56 UTC
(In reply to Mantas Mikulėnas (grawity) from comment #2)
> Ah, I forgot a word – it's *mouse* input that is blocked, although
> keyboarding still works fine.

No, "all input" in comment #1 was referring to both pointer and keyboard input, so I still cannot reproduce this issue - there must be something else involved.
Comment 4 Mantas Mikulėnas (grawity) 2017-10-07 13:01:00 UTC
An update: I realized it doesn't block *all* input, but actually only the area where the "frozen" window is. (It's just that my original report involved fully maximized windows...)

So if there's another, normal window on top of the frozen one, the area where they intersect completely blocks all mouse clicks: they reach neither the normal window, nor the frozen one.
Comment 5 gavin.d.howard 2017-11-16 07:15:45 UTC
This affects me too. It freezes my debugger when I am debugging an X11 app. And just like the reporter, it freezes only mouse input, not keyboard input.
Comment 6 Florian Müllner 2017-12-08 22:43:28 UTC
*** Bug 791411 has been marked as a duplicate of this bug. ***
Comment 7 Florian Müllner 2017-12-27 16:42:48 UTC
*** Bug 791977 has been marked as a duplicate of this bug. ***
Comment 8 Alexandre Bique 2017-12-27 20:34:49 UTC
To reproduce this bug, you can use a debugger and pose an X application.
Comment 9 Alexandre Bique 2018-01-17 06:57:06 UTC
Was anyone able to make any progress on this one?
This is a major issue if you're debugging X applications.
Comment 10 Alexandre Bique 2018-01-17 07:00:51 UTC
This bug affects mutter-3.26.2+31+gbf91e2b4c-1 on Archlinux (from official repos).
Comment 11 Alexandre Bique 2018-01-17 07:08:01 UTC
What do you guys think about having a third option to this dialog: "ignore" which would stop trying to ping the window?

Because when debugging this message is going to pop again, again and again, and this is pretty useless.
Comment 12 Florian Müllner 2018-01-17 08:30:19 UTC
(In reply to Mantas Mikulėnas (grawity) from comment #4)
> An update: I realized it doesn't block *all* input, but actually only the
> area where the "frozen" window is.

That is the key observation - what is happening is that the dialog is included in the input region, no matter the stacking.
Comment 13 Diniz Cabreira 2018-06-19 08:35:22 UTC
This is still happening to me (Gnome Shell in Ubuntu 18.04) and it seems like quite a critical issue, since it basically prevents you from keep working in other applications while you wait for the application to become responsive. 

It basically sequesters the computer and forces you to either wait idle, or kill the offending app, which is way worse than just having the application freeze with no dialog.

Perhaps it should be marked more urgent than «Normal»?
Comment 14 Alexandre Bique 2018-06-19 09:19:27 UTC
I totally agree, this bug is really critical.

It makes it impossible to do development, as soon as you debug an X11 application, it obviously stop responding and you can not even use your debugger anymore...

On the other it is a very feature to let your colleagues make jokes about Gnome and Linux: "HAHAH Linux is the desktop of the year ;-)"
Comment 15 Mantas Mikulėnas (grawity) 2018-10-08 16:19:43 UTC
Superseded by https://gitlab.gnome.org/GNOME/mutter/issues/287, https://gitlab.gnome.org/GNOME/gnome-shell/issues/273, etc.
Comment 16 Mark Whitis 2020-03-16 20:39:29 UTC
This bug is still a major problem in 	Ubuntu 18.04.4 LTS.    This renders the system completely unusable for a considerable period of time unless you know the workarounds.   And in many cases, you won't know that the problem has to do with the Force Quit dialog; typically, a web browser was blamed for eating up RAM.


As an aid to reproduction, keepassxc seems to bring up the Force Quit or Close dialog a lot.   2.3.1+dfsg.1-1, installed through apt-get.   Currently have uninstalled and am using the version from snap to see if it is more stable.

 
Workarounds:
  - Install the Disable Force Quite or Close gnome shell extension.  Unfortuatenly, this cannot be installed from the command line, which is unacceptable, and you lose the force quit functionallity entirely.
  - Control-Alt-Delete -> Cancel seems to unlock the mouse
  - Alt-Tab reportedly gives you the abiltiy to switch windows, but not unlock the mouse.



   - 

inux cervantes 5.3.0-40-generic #32~18.04.1-Ubuntu SMP Mon Feb 3 14:05:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

                                    all          GNOME Shell extensions integration for web browsers
ii  gnome-shell                                                      3.28.4-0ubuntu18.04.3                           amd64        graphical shell for the GNOME desktop
ii  gnome-shell-common                                               3.28.4-0ubuntu18.04.3                           all          common files for the GNOME graphical shell
ii  gnome-shell-extension-appindicator                               18.04.1                                         all          App indicators for GNOME Shell
ii  gnome-shell-extension-ubuntu-dock                                0.9.1ubuntu18.04.3                              all          Ubuntu Dock for GNOME Shell
ii  gnome-shell-extensions                                           3.28.0-2                                        all          Extensions to extend functionality of GNOME Shell