nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
Other
2.02k stars 624 forks source link

NVDA sluggish and eventually freezes in DUolingo English Test Browser #16703

Open zersiax opened 1 month ago

zersiax commented 1 month ago

Steps to reproduce:

Unfortunately this is non-trivial to reproduce and may or may not be app-specific, but given the placement of the DET in the English certification landscape I feel it requires some kind of workaround if possible. Basically within the DuoLingo English Test Browser, which is a so-claimed secure browser that basically makes sure you don't cheat, NVDA has a tough time operating. In the log, a lot of watchdog freezes and subsequent recoveries happen, these usually only take about half a second on my machine. However, for one particular type of question, one where a passage of text with quite a few single-character edit fields are rendered, NVDA freezes completely for up to several minutes. Once it does recover, the application falls into the (not responding) state and needs to be closed. Doing this three times in a row invalidates your exam.

Actual behavior:

See above. NVDA freezes, and once it recovers the app is not responding.

Expected behavior:

NVDA does not freeze and lets the user sit for the exam they paid for.

NVDA logs, crash dumps and other attachments:

I had my logging set to the default when this occured, and the logs really don't show much other than a bunch of watch dog freezes and recoveries from freezes.

System configuration

NVDA installed/portable/running from source:

installed

NVDA version:

2024.2beta2

Windows version:

23h2

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

DuoLingo English Test browser v3.16

Other information about your system:

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.

no

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

yes

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

yes

seanbudd commented 1 month ago

Please provide a log file, it would be extremely helpful. If you can also report it to duolingo, they may be able provide more information

seanbudd commented 1 month ago

@michaelDCurran - do you think this could be fixable with UIA potentially like HP secure browser?