Skip to content
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

NVDA does not speak after add-on installation until it is restarted #14525

Closed
CyrilleB79 opened this issue Jan 9, 2023 · 6 comments
Closed
Labels
bug/freeze feature/addon-store Features / behavior of the add-on Store p2 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.
Milestone

Comments

@CyrilleB79
Copy link
Collaborator

Steps to reproduce:

  1. Take any add-on, e.g. the simple add-on Say Product Name and Version
  2. In an NVDA without any add-on installed, install your add-on and restart
  3. Once NVDA is restarted, open the add-on manager dialog
  4. Alt+Tab to Windows Explorer, keeping Add-on manager window opened in the background
  5. Install again your add-on from Windows Explorer
  6. When prompted to restart, press Yes

Actual behavior:

After step 6., NVDA does not restart and does not speak anymore. Windows is responsive though. You need to press Yes again (with no vocal feedback) to have it restarted.

Also, the following error is found in the log:

ERROR - core.restart (15:01:57.486) - MainThread (2692):
NVDA already in process of exiting, this indicates a logic error.

Expected behavior:

NVDA should read the dialog box.

The error should not appear in the log.

NVDA logs, crash dumps and other attachments:

nvda-old.log

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2022.4

Windows version:

Windows 10 20H2 (AMD64) build 19042.2364

Name and version of other software in use when reproducing the issue:

N/A

Other information about your system:

N/A

Other questions

Does the issue still occur after restarting your computer?

Yes

Have you tried any other versions of NVDA? If so, please report their behaviors.

Issue reproduced on the following older versions:

  • 2021.2 portable
  • 2022.1 portable

If NVDA add-ons are disabled, is your problem still occurring?

N/A but tested with two different add-ons, to exclude the possibility of an issue with the add-on.

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

Not tested, unrelated.

@seanbudd seanbudd added bug/freeze p2 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation. labels Jan 10, 2023
seanbudd added a commit that referenced this issue Jan 17, 2023
michaelDCurran pushed a commit that referenced this issue Jan 29, 2023
A typo in #14070 prevents navigated to the first column in a table in Firefox.

Description of user facing changes
Use table navigation commands to move to the first column in firefox works again

Description of development approach
Fix typo
@FalkoBabbage
Copy link
Contributor

Adding a check for core._hasShutdownBeenTriggered in gui.addonGui.promptUserForRestart would solve this problem. But I am not sure if a check on the exitCode from globalVars is preferred over checking a "private" core property.

@CyrilleB79 CyrilleB79 mentioned this issue May 4, 2023
5 tasks
@seanbudd
Copy link
Member

seanbudd commented May 30, 2023

Adding a check for core._hasShutdownBeenTriggered in gui.addonGui.promptUserForRestart would solve this problem. But I am not sure if a check on the exitCode from globalVars is preferred over checking a "private" core property.

I think this is fine, but it's probably more appropriate to add the check in gui.messageBox if that is where the issue is.

@CyrilleB79
Copy link
Collaborator Author

Note: The issue is still present in the add-on store project of PR #13985.

@XLTechie
Copy link
Contributor

XLTechie commented May 30, 2023 via email

@CyrilleB79
Copy link
Collaborator Author

No I have not tested, sorry. I had just written this not to avoid closing this issue in case all add-on manager related issues should be closed when the store is merged and working.

In any case this issue (if it still exists) should not be considered blocking for PR #13985. Since #13985 is not yet merged, my recommendation is just to double-check when the PR is merged that this issue is not present anymore in the add-on store before closing.

@CyrilleB79
Copy link
Collaborator Author

This issue is still present with the add-on store in NVDA 2023.2.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug/freeze feature/addon-store Features / behavior of the add-on Store p2 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.
Projects
None yet
Development

No branches or pull requests

4 participants