-
-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mate-search-tool + accessibility clients = unresponsive everything #352
Comments
The main purpose of the gnome-search-tool script was to prevent Orca and the desktop from completely locking up due to event floods. It did not make things usable, and the need to unregister from much- needed accessibility events made other apps less accessible. In addition, gnome-search-tool no longer exists in GNOME. It persists in MATE as mate-search-tool, but the problems from the GNOME 2 days still exist and can be reproduced with other accessibility clients without Orca running. Those problems should be addressed either in mate-search-tool, and/or Gtk, and/or Atspi. mate-desktop/mate-utils#352 https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/133
The main purpose of the gnome-search-tool script was to prevent Orca and the desktop from completely locking up due to event floods. It did not make things usable, and the need to unregister from much- needed accessibility events made other apps less accessible. In addition, gnome-search-tool no longer exists in GNOME. It persists in MATE as mate-search-tool, but the problems from the GNOME 2 days still exist and can be reproduced with other accessibility clients without Orca running. Those problems should be addressed either in mate-search-tool, and/or Gtk, and/or Atspi. mate-desktop/mate-utils#352 https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/133
I was just unable to duplicate this with mate-search-tool on Debian Unstable with MATE from git master. Might be a version or underlying OS difference, but accerciser just kept going, with text scrolling in the event monitor as I kept shifting focus in mate-search-tool with the tab key |
If @cwendling cannot repro it, I can try to create an dedicated tool/script to show the problem. |
I cannot reproduce Tab being unreliable in However, I reproduce that Accerciser becomes locked up, CPU spikes, and it seems to affect key input in other apps like Firefox right now. (which works, but is terribly laggy while writing this message while Accerciser is crumbling under load) I'm not sure what we can do here on our end? Should be manually overload something to reduce the amount of |
Any chance this is an accerciser bug and not a mate-search-tool bug? |
One could argue there is no bug anywhere, but the reality seems to be that we generate so may events that it effectively drowns anybody listening. As @joanmarie said on the report, it probably should either be throttled when possible by either (or both) the toolkit or at-spi2, but that's not currently the case. And whether that can be generic probably has to be assessed as well. |
FWIW, many of the |
Steps to reproduce:
Expected results: Tab would immediately and reliably change focus every time, Accerciser would not become unresponsive, CPU consumption would not spike, etc.
Actual results: For me, Tab stops changing focus within mate-search-tool, '"Accerciser" is not responding" dialogs appear, CPU spikes, fans become quite audible, etc.
Impact: mate-search-tool + Orca is a non-starter.
Notes: This was a problem from the gnome-2 days that seems to have persisted. I gave Orca some workarounds so that it would not become completely unresponsive. But those workarounds involve unregistering globally for events it needs to receive to provide access to other applications. So that's really not an option. :(
Related: https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/133
CC: @cwendling
The text was updated successfully, but these errors were encountered: