You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NVDA shouldn't rely on the CWD of the process, because this can be changed from under us.
Some examples I've seen of this are SAPI voices from Harpo and innoetics.
Switch to SAPI 5 and set the installed voice as the default.
Try switching to eSpeak.
At this point NVDA is silent additionally when restarted it is still silent, and the following is written in the log:
error executing event: valueChange on <NVDAObjects.IAccessible.IAccessible object at 0x05364710> with extra args of {}
Traceback (most recent call last):
File "eventHandler.pyo", line 155, in executeEvent
File "eventHandler.pyo", line 92, in init
File "eventHandler.pyo", line 100, in next
File "NVDAObjects\IAccessible_init_.pyo", line 1394, in event_valueChange
File "NVDAObjects_init_.pyo", line 985, in event_valueChange
File "speech.pyo", line 337, in speakObjectProperties
File "speech.pyo", line 445, in speakText
File "speech.pyo", line 568, in speak
File "speech.pyo", line 80, in processText
File "characterProcessing.pyo", line 637, in processSpeechSymbols
File "characterProcessing.pyo", line 50, in fetchLocaleData
LookupError: en_US
The only way to restore NVDA to its working conditions is blinddly switch to eSpeak or OneCore, restart it, and hope for the best. @feerrenrut For me it looks like a p1 eventually p2, but definitely something, which should be fixed sooner than later.
When the trial of voices mentioned above expires it it even worse. It is no longer possible to switch to either eSpeak or OneCore so the only way to have working NVDA is to remove or reset its config. While it is definitely fault of those voices it should be improved on the NVDA side also no other screen reader suffers from this.
Activity
feerrenrut commentedon Oct 25, 2016
P3 because there are a limited number of situations where this would manifest.
derekriemer commentedon Oct 25, 2016
If an addon is doing this change directory, this is a misbehaving addon,
and should be reported, anhhow, os.path.abspath might be better to use.
lukaszgo1 commentedon Dec 18, 2018
It is still reproducible with the following STR:
At this point NVDA is silent additionally when restarted it is still silent, and the following is written in the log:
error executing event: valueChange on <NVDAObjects.IAccessible.IAccessible object at 0x05364710> with extra args of {}
Traceback (most recent call last):
File "eventHandler.pyo", line 155, in executeEvent
File "eventHandler.pyo", line 92, in init
File "eventHandler.pyo", line 100, in next
File "NVDAObjects\IAccessible_init_.pyo", line 1394, in event_valueChange
File "NVDAObjects_init_.pyo", line 985, in event_valueChange
File "speech.pyo", line 337, in speakObjectProperties
File "speech.pyo", line 445, in speakText
File "speech.pyo", line 568, in speak
File "speech.pyo", line 80, in processText
File "characterProcessing.pyo", line 637, in processSpeechSymbols
File "characterProcessing.pyo", line 50, in fetchLocaleData
LookupError: en_US
The only way to restore NVDA to its working conditions is blinddly switch to eSpeak or OneCore, restart it, and hope for the best.
@feerrenrut For me it looks like a p1 eventually p2, but definitely something, which should be fixed sooner than later.
lukaszgo1 commentedon Jan 21, 2019
When the trial of voices mentioned above expires it it even worse. It is no longer possible to switch to either eSpeak or OneCore so the only way to have working NVDA is to remove or reset its config. While it is definitely fault of those voices it should be improved on the NVDA side also no other screen reader suffers from this.