This was a freeze I encountered after closing a message in Outlook 365 and returning to the messages list. NVDA fell silent, braille display froze, but error sounds were heard sporadically. I had to forcefully restart NVDA via its hot key to get speech and braille back. It did manage to save the configuration, though.
ERROR - watchdog._watcher (17:42:10.082) - watchdog (22120):
Core frozen in stack!
INFO - watchdog._watcher (17:42:10.389) - watchdog (22120):
Listing stacks for Python threads:
Python stack for thread 26508 (nvwave.playWaveFile(error.wav)):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "nvwave.pyc", line 417, in idle
File "nvwave.pyc", line 427, in _idleUnbuffered
File "nvwave.pyc", line 377, in sync
File "winKernel.pyc", line 225, in waitForSingleObject
Python stack for thread 25672 (watchdog.CancellableCallThread.execute(<_FuncPtr object at 0x00BD7BE8>)):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "watchdog.pyc", line 317, in run
File "threading.pyc", line 552, in wait
File "threading.pyc", line 296, in wait
Python stack for thread 22120 (watchdog):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "watchdog.pyc", line 127, in _watcher
File "watchdog.pyc", line 62, in getFormattedStacksForAllThreads
Python stack for thread 24116 (touchHandler.TouchHandler):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "touchHandler.pyc", line 241, in run
Python stack for thread 31100 (winInputHook):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "winInputHook.pyc", line 79, in hookThreadFunc
Python stack for thread 22516 (_UIAHandler.UIAHandler.MTAThread):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "_UIAHandler.pyc", line 310, in MTAThreadFunc
File "queue.pyc", line 170, in get
File "threading.pyc", line 296, in wait
Python stack for thread 30740 (braille._BgThread):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "braille.pyc", line 2187, in func
Python stack for thread 12740 (Thread-1):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 36, in run
func(*args, **kwargs)
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 279, in _processText2Speech
vautoDll.vauto_ttsProcessText2Speech(instance, byref(inText))
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 96, in callback
player.feed(data[prevByte:])
File "nvwave.pyc", line 317, in feed
File "nvwave.pyc", line 332, in _feedUnbuffered_handleErrors
File "nvwave.pyc", line 360, in _feedUnbuffered
File "nvwave.pyc", line 377, in sync
File "winKernel.pyc", line 225, in waitForSingleObject
Python stack for thread 25908 (MainThread):
File "nvda.pyw", line 215, in <module>
File "core.pyc", line 550, in main
File "wx\core.pyc", line 2134, in MainLoop
File "gui\__init__.pyc", line 1050, in Notify
File "core.pyc", line 519, in run
File "IAccessibleHandler\__init__.pyc", line 1085, in pumpAll
File "IAccessibleHandler\__init__.pyc", line 759, in processFocusWinEvent
File "IAccessibleHandler\__init__.pyc", line 636, in winEventToNVDAEvent
File "NVDAObjects\IAccessible\__init__.pyc", line 42, in getNVDAObjectFromEvent
File "IAccessibleHandler\__init__.pyc", line 412, in accessibleObjectFromEvent
File "oleacc.pyc", line 265, in AccessibleObjectFromEvent
ERROR - watchdog._watcher (17:42:25.130) - watchdog (22120):
Core frozen in stack!
INFO - watchdog._watcher (17:42:25.428) - watchdog (22120):
Listing stacks for Python threads:
Python stack for thread 30344 (nvwave.playWaveFile(error.wav)):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "nvwave.pyc", line 417, in idle
File "nvwave.pyc", line 427, in _idleUnbuffered
File "nvwave.pyc", line 377, in sync
File "winKernel.pyc", line 225, in waitForSingleObject
Python stack for thread 25672 (watchdog.CancellableCallThread.execute(<_FuncPtr object at 0x00BD7BE8>)):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "watchdog.pyc", line 317, in run
File "threading.pyc", line 552, in wait
File "threading.pyc", line 296, in wait
Python stack for thread 22120 (watchdog):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "watchdog.pyc", line 127, in _watcher
File "watchdog.pyc", line 62, in getFormattedStacksForAllThreads
Python stack for thread 24116 (touchHandler.TouchHandler):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "touchHandler.pyc", line 241, in run
Python stack for thread 31100 (winInputHook):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "winInputHook.pyc", line 79, in hookThreadFunc
Python stack for thread 22516 (_UIAHandler.UIAHandler.MTAThread):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "_UIAHandler.pyc", line 310, in MTAThreadFunc
File "queue.pyc", line 170, in get
File "threading.pyc", line 296, in wait
Python stack for thread 30740 (braille._BgThread):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "braille.pyc", line 2187, in func
Python stack for thread 12740 (Thread-1):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 36, in run
func(*args, **kwargs)
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 279, in _processText2Speech
vautoDll.vauto_ttsProcessText2Speech(instance, byref(inText))
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 96, in callback
player.feed(data[prevByte:])
File "nvwave.pyc", line 317, in feed
File "nvwave.pyc", line 332, in _feedUnbuffered_handleErrors
File "nvwave.pyc", line 360, in _feedUnbuffered
File "nvwave.pyc", line 377, in sync
File "winKernel.pyc", line 225, in waitForSingleObject
Python stack for thread 25908 (MainThread):
File "nvda.pyw", line 215, in <module>
File "core.pyc", line 550, in main
File "wx\core.pyc", line 2134, in MainLoop
File "gui\__init__.pyc", line 1050, in Notify
File "core.pyc", line 519, in run
File "IAccessibleHandler\__init__.pyc", line 1085, in pumpAll
File "IAccessibleHandler\__init__.pyc", line 759, in processFocusWinEvent
File "IAccessibleHandler\__init__.pyc", line 636, in winEventToNVDAEvent
File "NVDAObjects\IAccessible\__init__.pyc", line 42, in getNVDAObjectFromEvent
File "IAccessibleHandler\__init__.pyc", line 412, in accessibleObjectFromEvent
File "oleacc.pyc", line 265, in AccessibleObjectFromEvent
ERROR - watchdog._watcher (17:42:40.186) - watchdog (22120):
Core frozen in stack!
INFO - watchdog._watcher (17:43:26.887) - watchdog (22120):
Listing stacks for Python threads:
Python stack for thread 30384 (nvwave.playWaveFile(error.wav)):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "nvwave.pyc", line 417, in idle
File "nvwave.pyc", line 427, in _idleUnbuffered
File "nvwave.pyc", line 377, in sync
File "winKernel.pyc", line 225, in waitForSingleObject
Python stack for thread 25672 (watchdog.CancellableCallThread.execute(<_FuncPtr object at 0x00BD7BE8>)):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "watchdog.pyc", line 317, in run
File "threading.pyc", line 552, in wait
File "threading.pyc", line 296, in wait
Python stack for thread 22120 (watchdog):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "watchdog.pyc", line 127, in _watcher
File "watchdog.pyc", line 62, in getFormattedStacksForAllThreads
Python stack for thread 24116 (touchHandler.TouchHandler):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "touchHandler.pyc", line 241, in run
Python stack for thread 31100 (winInputHook):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "winInputHook.pyc", line 79, in hookThreadFunc
Python stack for thread 22516 (_UIAHandler.UIAHandler.MTAThread):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "_UIAHandler.pyc", line 310, in MTAThreadFunc
File "queue.pyc", line 170, in get
File "threading.pyc", line 296, in wait
Python stack for thread 30740 (braille._BgThread):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "threading.pyc", line 870, in run
File "braille.pyc", line 2187, in func
Python stack for thread 12740 (Thread-1):
File "threading.pyc", line 890, in _bootstrap
File "threading.pyc", line 926, in _bootstrap_inner
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 32, in run
func, args, kwargs = bgQueue.get()
File "C:\Users\marco\AppData\Roaming\nvda\addons\vocalizer-driver\synthDrivers\vocalizer\_vocalizer.py", line 282, in _processText2Speech
speakingInstance = None
Python stack for thread 25908 (MainThread):
File "nvda.pyw", line 215, in <module>
File "core.pyc", line 550, in main
File "wx\core.pyc", line 2134, in MainLoop
File "gui\__init__.pyc", line 1052, in Notify
File "core.pyc", line 531, in run
File "queueHandler.pyc", line 88, in pumpAll
File "queueHandler.pyc", line 57, in flushQueue
File "watchdog.pyc", line 77, in alive
Freeze, see above.
No freeze.
Installed.
20H2.
Outlook 365.
Focus 40 Blue 5th Generation Braille display used.
Unknown, not reproducible.
No.
Probably, if it happens.
No.
Steps to reproduce:
This was a freeze I encountered after closing a message in Outlook 365 and returning to the messages list. NVDA fell silent, braille display froze, but error sounds were heard sporadically. I had to forcefully restart NVDA via its hot key to get speech and braille back. It did manage to save the configuration, though.
The frozen periods resulted in the following log entries:
Actual behavior:
Freeze, see above.
Expected behavior:
No freeze.
System configuration
NVDA installed/portable/running from source:
Installed.
NVDA version:
NVDA version alpha-20851,f33664ec
Windows version:
20H2.
Name and version of other software in use when reproducing the issue:
Outlook 365.
Other information about your system:
Focus 40 Blue 5th Generation Braille display used.
Other questions
Does the issue still occur after restarting your computer?
Unknown, not reproducible.
Have you tried any other versions of NVDA? If so, please report their behaviors.
No.
If addons are disabled, is your problem still occuring?
Probably, if it happens.
Did you try to run the COM registry fixing tool in NVDA menu / tools?
No.