NVDARemote menu incorrectly shows 'Disconnect' after failed connection attempt to non-existent server
When attempting to connect to a non-existent or offline NVDARemote server (in slave mode and master mode (while waiting for the NVDARemote to connected to server)), the Remote Access menu (NVDA Menu > Tools > Remote Access) incorrectly remains set to "Disconnect" even though no active connection exists.
Users cannot reconnect via the menu after a failed attempt, forcing reliance on hotkeys or NVDA restarts.
This also occurs in master mode during the connection attempt phase, but is less noticeable because successful connections often happen quickly.
IO - inputCore.InputManager.executeGesture (14:13:51.984) - winInputHook (12660):
Input: kb(laptop):NVDA+n
IO - speech.speech.speak (14:13:52.026) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:52.263) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:13:52.269) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:52.428) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:13:52.434) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:53.326) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:13:53.339) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:53.855) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:13:53.862) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:54.657) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:13:54.669) - MainThread (2936):
Speaking ['Connect...', CharacterModeCommand(True), 'c', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:55.271) - winInputHook (12660):
Input: kb(laptop):enter
DEBUG - gui.contextHelp.bindHelpEvent (14:13:55.279) - MainThread (2936):
Did context help binding for DirectConnectDialog
DEBUG - gui.contextHelp.bindHelpEvent (14:13:55.294) - MainThread (2936):
Did context help binding for ClientPanel
DEBUG - gui.contextHelp.bindHelpEvent (14:13:55.310) - MainThread (2936):
Did context help binding for ServerPanel
DEBUGWARNING - Python warning (14:13:55.342) - MainThread (2936):
gui\__init__.pyc:910: DeprecationWarning: showScriptModalDialog is deprecated. Use an instance of message.MessageDialog and wx.CallAfter instead.
IO - speech.speech.speak (14:13:55.443) - MainThread (2936):
Speaking ['Connect to Another Computer', 'dialog', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:13:55.449) - MainThread (2936):
Speaking ['Mode:', 'combo box', 'Allow this computer to be controlled', 'collapsed', 'Alt+', CharacterModeCommand(True), 'm', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:58.060) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:13:58.070) - MainThread (2936):
Speaking ['Server:', 'combo box', 'Use existing', 'collapsed', 'Alt+', CharacterModeCommand(True), 's', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:13:58.307) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:13:58.325) - MainThread (2936):
Speaking ['Host:', 'combo box', 'collapsed', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:13:58.326) - MainThread (2936):
Speaking ['edit', 'Alt+', CharacterModeCommand(True), 'h', CharacterModeCommand(False), CancellableSpeech (still valid), 'selected myownserver.com:6837']
IO - inputCore.InputManager.executeGesture (14:13:58.717) - winInputHook (12660):
Input: kb(laptop):1
IO - speech.speech.speak (14:13:58.724) - MainThread (2936):
Speaking [CharacterModeCommand(True), '1', EndUtteranceCommand()]
IO - speech.speech.speak (14:13:58.726) - MainThread (2936):
Speaking ['selection removed']
IO - inputCore.InputManager.executeGesture (14:13:58.900) - winInputHook (12660):
Input: kb(laptop):2
IO - speech.speech.speak (14:13:58.925) - MainThread (2936):
Speaking [CharacterModeCommand(True), '2', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:13:59.090) - winInputHook (12660):
Input: kb(laptop):3
IO - speech.speech.speak (14:13:59.109) - MainThread (2936):
Speaking [CharacterModeCommand(True), '3', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:13:59.339) - winInputHook (12660):
Input: kb(laptop):.
IO - speech.speech.speakTypedCharacters (14:13:59.355) - MainThread (2936):
typed word: 123
IO - speech.speech.speak (14:13:59.357) - MainThread (2936):
Speaking ['dot', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:13:59.525) - winInputHook (12660):
Input: kb(laptop):c
IO - speech.speech.speak (14:13:59.545) - MainThread (2936):
Speaking [CharacterModeCommand(True), 'c', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:13:59.681) - winInputHook (12660):
Input: kb(laptop):o
IO - speech.speech.speak (14:13:59.696) - MainThread (2936):
Speaking [CharacterModeCommand(True), 'o', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:13:59.885) - winInputHook (12660):
Input: kb(laptop):m
IO - speech.speech.speak (14:13:59.900) - MainThread (2936):
Speaking [CharacterModeCommand(True), 'm', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:14:00.057) - winInputHook (12660):
Input: kb(laptop):tab
DEBUG - NVDAObjects.NVDAObject._get_placeholder (14:14:00.069) - MainThread (2936):
Potential unimplemented child class: <NVDAObjects.Dynamic_IAccessibleEditWindowNVDAObject object at 0x0974A7F0>
IO - speech.speech.speak (14:14:00.069) - MainThread (2936):
Speaking ['Key:', 'edit', 'Alt+', CharacterModeCommand(True), 'k', CharacterModeCommand(False), CancellableSpeech (still valid), 'blank']
DEBUG - utils.schedule.callJobOnThread (14:14:00.145) - ScheduleThread (2260):
Starting thread for job: _checkForUpdatableAddons on thread None
DEBUG - gui.addonStoreGui.controls.messageDialogs.UpdatableAddonsDialog._checkForUpdatableAddons (14:14:00.145) - _checkForUpdatableAddons (15628):
checking for updatable add-ons
DEBUG - addonStore.dataManager._DataManager._getCacheHash (14:14:00.145) - _checkForUpdatableAddons (15628):
Fetching add-on data from https://addonStore.nvaccess.org/cacheHash.json
DEBUG - gui.addonStoreGui.controls.messageDialogs.UpdatableAddonsDialog._checkForUpdatableAddons (14:14:00.259) - _checkForUpdatableAddons (15628):
no updatable add-ons found
IO - inputCore.InputManager.executeGesture (14:14:00.982) - winInputHook (12660):
Input: kb(laptop):4
IO - speech.speech.speak (14:14:00.998) - MainThread (2936):
Speaking [CharacterModeCommand(True), '4', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:14:01.176) - winInputHook (12660):
Input: kb(laptop):5
IO - speech.speech.speak (14:14:01.201) - MainThread (2936):
Speaking [CharacterModeCommand(True), '5', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:14:01.393) - winInputHook (12660):
Input: kb(laptop):6
IO - speech.speech.speak (14:14:01.397) - MainThread (2936):
Speaking [CharacterModeCommand(True), '6', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:14:02.253) - winInputHook (12660):
Input: kb(laptop):enter
INFO - _remoteClient.client.RemoteClient.connect (14:14:02.268) - MainThread (2936):
Initiating connection as slave to 123.com:6837
INFO - _remoteClient.transport.RelayTransport.__init__ (14:14:02.268) - MainThread (2936):
Connecting to ('123.com', 6837) channel 456
INFO - _remoteClient.session.RemoteSession.__init__ (14:14:02.268) - MainThread (2936):
Initializing Remote Session
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.269) - MainThread (2936):
Creating new handler for version_mismatch
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.269) - MainThread (2936):
Registering handler for version_mismatch
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.269) - MainThread (2936):
Creating new handler for motd
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.269) - MainThread (2936):
Registering handler for motd
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.269) - MainThread (2936):
Creating new handler for set_clipboard_text
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Registering handler for set_clipboard_text
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Creating new handler for client_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Registering handler for client_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Creating new handler for client_left
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Registering handler for client_left
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Creating new handler for key
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Registering handler for key
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.270) - MainThread (2936):
Creating new handler for channel_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.272) - MainThread (2936):
Registering handler for channel_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.272) - MainThread (2936):
Creating new handler for set_braille_info
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.272) - MainThread (2936):
Registering handler for set_braille_info
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.272) - MainThread (2936):
Creating new handler for set_display_size
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.272) - MainThread (2936):
Registering handler for set_display_size
WARNING - extensionPoints.util.HandlerRegistrar.register (14:14:02.273) - MainThread (2936):
braille.filter_displaySize is deprecated. Use braille.filter_displayDimensions instead.
Stack trace:
File "nvda.pyw", line 309, in <module>
File "core.pyc", line 1049, in main
File "wx\core.pyc", line 2262, in MainLoop
File "wx\core.pyc", line 3427, in <lambda>
File "gui\__init__.pyc", line 918, in run
File "_remoteClient\client.pyc", line 318, in handleDialogCompletion
File "_remoteClient\client.pyc", line 206, in connect
File "_remoteClient\client.pyc", line 376, in connectAsFollower
File "_remoteClient\session.pyc", line 318, in __init__
File "extensionPoints\util.pyc", line 129, in register
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.273) - MainThread (2936):
Creating new handler for braille_input
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.274) - MainThread (2936):
Registering handler for braille_input
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.274) - MainThread (2936):
Creating new handler for send_SAS
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.274) - MainThread (2936):
Registering handler for send_SAS
INFO - _remoteClient.secureDesktop.SecureDesktopHandler.followerSession (14:14:02.274) - MainThread (2936):
Updating follower session reference
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:02.274) - MainThread (2936):
Registering handler for set_braille_info
DEBUGWARNING - Python warning (14:14:02.291) - Thread-25_connector_loop (15892):
_remoteClient\transport.pyc:436: DeprecationWarning: ssl.PROTOCOL_TLSv1_2 is deprecated
IO - speech.speech.speak (14:14:02.355) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:02.360) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:06.620) - winInputHook (12660):
Input: kb(laptop):NVDA+alt+r
DEBUG - gui.contextHelp.bindHelpEvent (14:14:06.625) - MainThread (2936):
Did context help binding for DirectConnectDialog
DEBUG - gui.contextHelp.bindHelpEvent (14:14:06.674) - MainThread (2936):
Did context help binding for ClientPanel
DEBUG - gui.contextHelp.bindHelpEvent (14:14:06.712) - MainThread (2936):
Did context help binding for ServerPanel
IO - speech.speech.speak (14:14:06.876) - MainThread (2936):
Speaking ['Connect to Another Computer', 'dialog', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:06.878) - MainThread (2936):
Speaking ['Mode:', 'combo box', 'Allow this computer to be controlled', 'collapsed', 'Alt+', CharacterModeCommand(True), 'm', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:08.233) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:08.242) - MainThread (2936):
Speaking ['Server:', 'combo box', 'Use existing', 'collapsed', 'Alt+', CharacterModeCommand(True), 's', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:08.491) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:08.508) - MainThread (2936):
Speaking ['Host:', 'combo box', 'collapsed', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:08.509) - MainThread (2936):
Speaking ['edit', 'Alt+', CharacterModeCommand(True), 'h', CharacterModeCommand(False), CancellableSpeech (still valid), 'selected myownserver.com:6837']
IO - inputCore.InputManager.executeGesture (14:14:08.781) - winInputHook (12660):
Input: kb(laptop):tab
DEBUG - NVDAObjects.NVDAObject._get_placeholder (14:14:08.796) - MainThread (2936):
Potential unimplemented child class: <NVDAObjects.Dynamic_IAccessibleEditWindowNVDAObject object at 0x09744950>
IO - speech.speech.speak (14:14:08.796) - MainThread (2936):
Speaking ['Key:', 'edit', 'Alt+', CharacterModeCommand(True), 'k', CharacterModeCommand(False), CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:09.541) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:09.553) - MainThread (2936):
Speaking ['Generate Key', 'button', 'Alt+', CharacterModeCommand(True), 'g', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:09.962) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:09.975) - MainThread (2936):
Speaking ['OK', 'button', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:10.298) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:10.306) - MainThread (2936):
Speaking ['Cancel', 'button', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:10.716) - winInputHook (12660):
Input: kb(laptop):space
IO - speech.speech.speak (14:14:10.731) - MainThread (2936):
Speaking ['space', EndUtteranceCommand()]
IO - speech.speech.speak (14:14:10.731) - MainThread (2936):
Speaking ['pressed']
IO - speech.speech.speak (14:14:10.819) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:10.825) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:11.281) - winInputHook (12660):
Input: kb(laptop):NVDA+n
DEBUG - gui.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand (14:14:11.282) - MainThread (2936):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 720, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion ""node"" failed at ..\..\src\common\menucmn.cpp(462) in wxMenuBase::Remove(): removing item not in the menu?
IO - speech.speech.speak (14:14:11.313) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:11.452) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:11.457) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:11.634) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:11.641) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:11.834) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:11.848) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:12.050) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:14:12.058) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:12.213) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:12.227) - MainThread (2936):
Speaking ['Disconnect', CharacterModeCommand(True), 'd', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:12.762) - winInputHook (12660):
Input: kb(laptop):enter
DEBUG - gui.contextHelp.bindHelpEvent (14:14:12.783) - MainThread (2936):
Did context help binding for MessageDialog
DEBUG - gui.message.MessageDialog.ShowModal (14:14:12.803) - MainThread (2936):
Adding <gui.message.MessageDialog object at 0x0994FDF0> to instances.
DEBUG - gui.message.MessageDialog.ShowModal (14:14:12.803) - MainThread (2936):
Showing <gui.message.MessageDialog object at 0x0994FDF0> as modal
IO - speech.speech.speak (14:14:12.864) - MainThread (2936):
Speaking ['Confirm Disconnection', 'dialog', 'Are you sure you want to disconnect from the Remote Access session?', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:12.870) - MainThread (2936):
Speaking ['No', 'button', 'Alt+', CharacterModeCommand(True), 'n', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:15.677) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:15.683) - MainThread (2936):
Speaking ['Yes', 'button', 'Alt+', CharacterModeCommand(True), 'y', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:16.413) - winInputHook (12660):
Input: kb(laptop):space
IO - speech.speech.speak (14:14:16.431) - MainThread (2936):
Speaking ['space', EndUtteranceCommand()]
IO - speech.speech.speak (14:14:16.433) - MainThread (2936):
Speaking ['pressed']
DEBUG - gui.message.MessageDialog._onButtonEvent (14:14:16.446) - MainThread (2936):
Got button event on id=5103
DEBUG - gui.message.MessageDialog._onCloseEvent (14:14:16.459) - MainThread (2936):
Queueing <gui.message.MessageDialog object at 0x0994FDF0> for destruction
DEBUG - gui.message.MessageDialog._onCloseEvent (14:14:16.459) - MainThread (2936):
Removing <gui.message.MessageDialog object at 0x0994FDF0> from instances.
INFO - _remoteClient.client.RemoteClient.disconnect (14:14:16.459) - MainThread (2936):
Disconnecting from remote session
INFO - _remoteClient.secureDesktop.SecureDesktopHandler.followerSession (14:14:16.460) - MainThread (2936):
Updating follower session reference
DEBUG - _remoteClient.transport.Transport.unregisterInbound (14:14:16.460) - MainThread (2936):
Unregistered handler for set_braille_info
IO - speech.speech.speak (14:14:16.719) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:16.725) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
DEBUG - speech.manager.SpeechManager._handleIndex (14:14:16.726) - MainThread (2936):
Unknown index 51, speech probably cancelled from main thread.
IO - speech.speech.speak (14:14:16.739) - MainThread (2936):
Speaking ['Disconnected']
IO - inputCore.InputManager.executeGesture (14:14:17.956) - winInputHook (12660):
Input: kb(laptop):NVDA+n
DEBUG - gui.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand (14:14:17.959) - MainThread (2936):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 720, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion ""node"" failed at ..\..\src\common\menucmn.cpp(462) in wxMenuBase::Remove(): removing item not in the menu?
IO - speech.speech.speak (14:14:17.987) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:18.110) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:18.116) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:18.263) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:18.269) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
INFO - _remoteClient.transport.ConnectorThread.run (14:14:18.281) - Thread-25_connector_loop (15892):
Ending control connector thread Thread-25_connector_loop
IO - inputCore.InputManager.executeGesture (14:14:18.412) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:18.426) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:18.590) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:14:18.596) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:18.886) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:18.902) - MainThread (2936):
Speaking ['Disconnect', CharacterModeCommand(True), 'd', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:19.289) - winInputHook (12660):
Input: kb(laptop):enter
DEBUG - _remoteClient.client.RemoteClient.disconnect (14:14:19.308) - MainThread (2936):
Disconnect called but no active sessions
IO - speech.speech.speak (14:14:19.330) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:19.344) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:19.831) - winInputHook (12660):
Input: kb(laptop):NVDA+n
DEBUG - gui.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand (14:14:19.832) - MainThread (2936):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 720, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion ""node"" failed at ..\..\src\common\menucmn.cpp(462) in wxMenuBase::Remove(): removing item not in the menu?
IO - speech.speech.speak (14:14:19.864) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:20.036) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:20.041) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:20.199) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:20.205) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:20.384) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:20.399) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:20.563) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:14:20.569) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:20.735) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:20.750) - MainThread (2936):
Speaking ['Disconnect', CharacterModeCommand(True), 'd', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:21.762) - winInputHook (12660):
Input: kb(laptop):enter
DEBUG - _remoteClient.client.RemoteClient.disconnect (14:14:21.779) - MainThread (2936):
Disconnect called but no active sessions
IO - speech.speech.speak (14:14:21.801) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:21.816) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:22.395) - winInputHook (12660):
Input: kb(laptop):NVDA+alt+r
DEBUG - gui.contextHelp.bindHelpEvent (14:14:22.399) - MainThread (2936):
Did context help binding for DirectConnectDialog
DEBUG - gui.contextHelp.bindHelpEvent (14:14:22.414) - MainThread (2936):
Did context help binding for ClientPanel
DEBUG - gui.contextHelp.bindHelpEvent (14:14:22.429) - MainThread (2936):
Did context help binding for ServerPanel
IO - speech.speech.speak (14:14:22.546) - MainThread (2936):
Speaking ['Connect to Another Computer', 'dialog', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:22.548) - MainThread (2936):
Speaking ['Mode:', 'combo box', 'Allow this computer to be controlled', 'collapsed', 'Alt+', CharacterModeCommand(True), 'm', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:23.200) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:23.208) - MainThread (2936):
Speaking ['Server:', 'combo box', 'Use existing', 'collapsed', 'Alt+', CharacterModeCommand(True), 's', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:23.456) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:23.476) - MainThread (2936):
Speaking ['Host:', 'combo box', 'collapsed', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:23.477) - MainThread (2936):
Speaking ['edit', 'Alt+', CharacterModeCommand(True), 'h', CharacterModeCommand(False), CancellableSpeech (still valid), 'selected myownserver.com:6837']
IO - inputCore.InputManager.executeGesture (14:14:23.691) - winInputHook (12660):
Input: kb(laptop):tab
DEBUG - NVDAObjects.NVDAObject._get_placeholder (14:14:23.703) - MainThread (2936):
Potential unimplemented child class: <NVDAObjects.Dynamic_IAccessibleEditWindowNVDAObject object at 0x09723FD0>
IO - speech.speech.speak (14:14:23.703) - MainThread (2936):
Speaking ['Key:', 'edit', 'Alt+', CharacterModeCommand(True), 'k', CharacterModeCommand(False), CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:23.906) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:23.918) - MainThread (2936):
Speaking ['Generate Key', 'button', 'Alt+', CharacterModeCommand(True), 'g', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:24.122) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:24.130) - MainThread (2936):
Speaking ['OK', 'button', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:24.335) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:24.343) - MainThread (2936):
Speaking ['Cancel', 'button', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:24.601) - winInputHook (12660):
Input: kb(laptop):space
IO - speech.speech.speak (14:14:24.622) - MainThread (2936):
Speaking ['space', EndUtteranceCommand()]
IO - speech.speech.speak (14:14:24.623) - MainThread (2936):
Speaking ['pressed']
IO - speech.speech.speak (14:14:24.738) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:24.747) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:25.087) - winInputHook (12660):
Input: kb(laptop):NVDA+n
DEBUG - gui.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand (14:14:25.087) - MainThread (2936):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 720, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion ""node"" failed at ..\..\src\common\menucmn.cpp(462) in wxMenuBase::Remove(): removing item not in the menu?
IO - speech.speech.speak (14:14:25.120) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:25.280) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:25.285) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:25.441) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:25.447) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:25.633) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:25.646) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:25.804) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:14:25.809) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:25.956) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:25.969) - MainThread (2936):
Speaking ['Disconnect', CharacterModeCommand(True), 'd', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:26.374) - winInputHook (12660):
Input: kb(laptop):enter
DEBUG - _remoteClient.client.RemoteClient.disconnect (14:14:26.393) - MainThread (2936):
Disconnect called but no active sessions
IO - speech.speech.speak (14:14:26.413) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:26.427) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:27.670) - winInputHook (12660):
Input: kb(laptop):NVDA+alt+r
DEBUG - gui.contextHelp.bindHelpEvent (14:14:27.673) - MainThread (2936):
Did context help binding for DirectConnectDialog
DEBUG - gui.contextHelp.bindHelpEvent (14:14:27.688) - MainThread (2936):
Did context help binding for ClientPanel
DEBUG - gui.contextHelp.bindHelpEvent (14:14:27.703) - MainThread (2936):
Did context help binding for ServerPanel
IO - speech.speech.speak (14:14:27.823) - MainThread (2936):
Speaking ['Connect to Another Computer', 'dialog', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:27.826) - MainThread (2936):
Speaking ['Mode:', 'combo box', 'Allow this computer to be controlled', 'collapsed', 'Alt+', CharacterModeCommand(True), 'm', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:28.202) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:28.212) - MainThread (2936):
Speaking ['Server:', 'combo box', 'Use existing', 'collapsed', 'Alt+', CharacterModeCommand(True), 's', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:28.394) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:28.413) - MainThread (2936):
Speaking ['Host:', 'combo box', 'collapsed', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:28.415) - MainThread (2936):
Speaking ['edit', 'Alt+', CharacterModeCommand(True), 'h', CharacterModeCommand(False), CancellableSpeech (still valid), 'selected myownserver.com:6837']
IO - inputCore.InputManager.executeGesture (14:14:30.779) - winInputHook (12660):
Input: kb(laptop):tab
DEBUG - NVDAObjects.NVDAObject._get_placeholder (14:14:30.794) - MainThread (2936):
Potential unimplemented child class: <NVDAObjects.Dynamic_IAccessibleEditWindowNVDAObject object at 0x099205F0>
IO - speech.speech.speak (14:14:30.794) - MainThread (2936):
Speaking ['Key:', 'edit', 'Alt+', CharacterModeCommand(True), 'k', CharacterModeCommand(False), CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:31.001) - winInputHook (12660):
Input: kb(laptop):1
IO - speech.speech.speak (14:14:31.004) - MainThread (2936):
Speaking [CharacterModeCommand(True), '1', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:14:31.231) - winInputHook (12660):
Input: kb(laptop):2
IO - speech.speech.speak (14:14:31.243) - MainThread (2936):
Speaking [CharacterModeCommand(True), '2', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:14:31.398) - winInputHook (12660):
Input: kb(laptop):3
IO - speech.speech.speak (14:14:31.416) - MainThread (2936):
Speaking [CharacterModeCommand(True), '3', EndUtteranceCommand()]
IO - inputCore.InputManager.executeGesture (14:14:31.524) - winInputHook (12660):
Input: kb(laptop):enter
INFO - _remoteClient.client.RemoteClient.connect (14:14:31.537) - MainThread (2936):
Initiating connection as slave to myownserver.com:6837
INFO - _remoteClient.transport.RelayTransport.__init__ (14:14:31.537) - MainThread (2936):
Connecting to ('myownserver.com', 6837) channel 123
INFO - _remoteClient.session.RemoteSession.__init__ (14:14:31.538) - MainThread (2936):
Initializing Remote Session
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Creating new handler for version_mismatch
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Registering handler for version_mismatch
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Creating new handler for motd
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Registering handler for motd
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Creating new handler for set_clipboard_text
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Registering handler for set_clipboard_text
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Creating new handler for client_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Registering handler for client_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.538) - MainThread (2936):
Creating new handler for client_left
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.539) - MainThread (2936):
Registering handler for client_left
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.539) - MainThread (2936):
Creating new handler for key
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.539) - MainThread (2936):
Registering handler for key
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.539) - MainThread (2936):
Creating new handler for channel_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.539) - MainThread (2936):
Registering handler for channel_joined
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.539) - MainThread (2936):
Creating new handler for set_braille_info
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.539) - MainThread (2936):
Registering handler for set_braille_info
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.540) - MainThread (2936):
Creating new handler for set_display_size
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.540) - MainThread (2936):
Registering handler for set_display_size
WARNING - extensionPoints.util.HandlerRegistrar.register (14:14:31.541) - MainThread (2936):
braille.filter_displaySize is deprecated. Use braille.filter_displayDimensions instead.
Stack trace:
File "nvda.pyw", line 309, in <module>
File "core.pyc", line 1049, in main
File "wx\core.pyc", line 2262, in MainLoop
File "wx\core.pyc", line 3427, in <lambda>
File "gui\__init__.pyc", line 918, in run
File "_remoteClient\client.pyc", line 318, in handleDialogCompletion
File "_remoteClient\client.pyc", line 206, in connect
File "_remoteClient\client.pyc", line 376, in connectAsFollower
File "_remoteClient\session.pyc", line 318, in __init__
File "extensionPoints\util.pyc", line 129, in register
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.541) - MainThread (2936):
Creating new handler for braille_input
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.541) - MainThread (2936):
Registering handler for braille_input
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.541) - MainThread (2936):
Creating new handler for send_SAS
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.541) - MainThread (2936):
Registering handler for send_SAS
INFO - _remoteClient.secureDesktop.SecureDesktopHandler.followerSession (14:14:31.541) - MainThread (2936):
Updating follower session reference
DEBUG - _remoteClient.transport.Transport.registerInbound (14:14:31.541) - MainThread (2936):
Registering handler for set_braille_info
IO - speech.speech.speak (14:14:31.605) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:31.612) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
DEBUGWARNING - Python warning (14:14:31.625) - Thread-65_connector_loop (14556):
_remoteClient\transport.pyc:439: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
WARNING - logging.Logger.warn (14:14:31.625) - Thread-65_connector_loop (14556):
Skipping certificate verification for myownserver.com:6837
WARNING - logging.Logger.warn (14:14:31.742) - Thread-65_connector_loop (14556):
Skipping certificate verification for myownserver.com:6837
INFO - _remoteClient.client.onConnectedAsFollower (14:14:31.855) - MainThread (2936):
Control connector connected
IO - speech.speech.speak (14:14:32.159) - MainThread (2936):
Speaking ['Connected as controlled computer']
IO - inputCore.InputManager.executeGesture (14:14:33.723) - winInputHook (12660):
Input: kb(laptop):NVDA+n
DEBUG - gui.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand (14:14:33.724) - MainThread (2936):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 720, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion ""node"" failed at ..\..\src\common\menucmn.cpp(462) in wxMenuBase::Remove(): removing item not in the menu?
IO - speech.speech.speak (14:14:33.753) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:33.871) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:33.876) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:34.028) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:34.034) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:34.205) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:34.219) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:34.375) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:14:34.380) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:34.542) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:34.554) - MainThread (2936):
Speaking ['Disconnect', CharacterModeCommand(True), 'd', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:35.376) - winInputHook (12660):
Input: kb(laptop):enter
DEBUG - gui.contextHelp.bindHelpEvent (14:14:35.399) - MainThread (2936):
Did context help binding for MessageDialog
DEBUG - gui.message.MessageDialog.ShowModal (14:14:35.415) - MainThread (2936):
Adding <gui.message.MessageDialog object at 0x040ABFA0> to instances.
DEBUG - gui.message.MessageDialog.ShowModal (14:14:35.415) - MainThread (2936):
Showing <gui.message.MessageDialog object at 0x040ABFA0> as modal
IO - speech.speech.speak (14:14:35.464) - MainThread (2936):
Speaking ['Confirm Disconnection', 'dialog', 'Are you sure you want to disconnect from the Remote Access session?', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:35.484) - MainThread (2936):
Speaking ['No', 'button', 'Alt+', CharacterModeCommand(True), 'n', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:36.346) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:36.354) - MainThread (2936):
Speaking ['Yes', 'button', 'Alt+', CharacterModeCommand(True), 'y', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:36.633) - winInputHook (12660):
Input: kb(laptop):space
IO - speech.speech.speak (14:14:36.649) - MainThread (2936):
Speaking ['space', EndUtteranceCommand()]
IO - speech.speech.speak (14:14:36.650) - MainThread (2936):
Speaking ['pressed']
DEBUG - gui.message.MessageDialog._onButtonEvent (14:14:36.726) - MainThread (2936):
Got button event on id=5103
DEBUG - gui.message.MessageDialog._onCloseEvent (14:14:36.736) - MainThread (2936):
Queueing <gui.message.MessageDialog object at 0x040ABFA0> for destruction
DEBUG - gui.message.MessageDialog._onCloseEvent (14:14:36.736) - MainThread (2936):
Removing <gui.message.MessageDialog object at 0x040ABFA0> from instances.
INFO - _remoteClient.client.RemoteClient.disconnect (14:14:36.736) - MainThread (2936):
Disconnecting from remote session
INFO - _remoteClient.secureDesktop.SecureDesktopHandler.followerSession (14:14:36.737) - MainThread (2936):
Updating follower session reference
DEBUG - _remoteClient.transport.Transport.unregisterInbound (14:14:36.737) - MainThread (2936):
Unregistered handler for set_braille_info
INFO - _remoteClient.client.onDisconnectedAsFollower (14:14:36.844) - MainThread (2936):
Control connector disconnected
IO - speech.speech.speak (14:14:36.854) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:36.859) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - speech.speech.speak (14:14:36.865) - MainThread (2936):
Speaking ['Disconnected']
IO - inputCore.InputManager.executeGesture (14:14:37.639) - winInputHook (12660):
Input: kb(laptop):NVDA+n
DEBUG - gui.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand (14:14:37.641) - MainThread (2936):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 720, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion ""node"" failed at ..\..\src\common\menucmn.cpp(462) in wxMenuBase::Remove(): removing item not in the menu?
IO - speech.speech.speak (14:14:37.669) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:37.857) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:37.863) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:38.004) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:38.009) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:38.345) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:38.359) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:38.679) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:14:38.685) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:39.094) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:39.106) - MainThread (2936):
Speaking ['Connect...', CharacterModeCommand(True), 'c', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:39.789) - winInputHook (12660):
Input: kb(laptop):enter
DEBUG - gui.contextHelp.bindHelpEvent (14:14:39.796) - MainThread (2936):
Did context help binding for DirectConnectDialog
DEBUG - gui.contextHelp.bindHelpEvent (14:14:39.812) - MainThread (2936):
Did context help binding for ClientPanel
DEBUG - gui.contextHelp.bindHelpEvent (14:14:39.825) - MainThread (2936):
Did context help binding for ServerPanel
IO - speech.speech.speak (14:14:39.956) - MainThread (2936):
Speaking ['Connect to Another Computer', 'dialog', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:39.962) - MainThread (2936):
Speaking ['Mode:', 'combo box', 'Allow this computer to be controlled', 'collapsed', 'Alt+', CharacterModeCommand(True), 'm', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:40.891) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:40.905) - MainThread (2936):
Speaking ['Server:', 'combo box', 'Use existing', 'collapsed', 'Alt+', CharacterModeCommand(True), 's', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:41.414) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:41.442) - MainThread (2936):
Speaking ['Host:', 'combo box', 'collapsed', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:41.443) - MainThread (2936):
Speaking ['edit', 'Alt+', CharacterModeCommand(True), 'h', CharacterModeCommand(False), CancellableSpeech (still valid), 'selected myownserver.com:6837']
IO - inputCore.InputManager.executeGesture (14:14:41.640) - winInputHook (12660):
Input: kb(laptop):tab
DEBUG - NVDAObjects.NVDAObject._get_placeholder (14:14:41.656) - MainThread (2936):
Potential unimplemented child class: <NVDAObjects.Dynamic_IAccessibleEditWindowNVDAObject object at 0x09923D50>
IO - speech.speech.speak (14:14:41.656) - MainThread (2936):
Speaking ['Key:', 'edit', 'Alt+', CharacterModeCommand(True), 'k', CharacterModeCommand(False), CancellableSpeech (still valid), 'blank']
INFO - _remoteClient.transport.ConnectorThread.run (14:14:41.739) - Thread-65_connector_loop (14556):
Ending control connector thread Thread-65_connector_loop
IO - inputCore.InputManager.executeGesture (14:14:41.821) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:41.833) - MainThread (2936):
Speaking ['Generate Key', 'button', 'Alt+', CharacterModeCommand(True), 'g', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:42.012) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:42.028) - MainThread (2936):
Speaking ['OK', 'button', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:42.210) - winInputHook (12660):
Input: kb(laptop):tab
IO - speech.speech.speak (14:14:42.218) - MainThread (2936):
Speaking ['Cancel', 'button', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:42.583) - winInputHook (12660):
Input: kb(laptop):space
IO - speech.speech.speak (14:14:42.614) - MainThread (2936):
Speaking ['space', EndUtteranceCommand()]
IO - speech.speech.speak (14:14:42.615) - MainThread (2936):
Speaking ['pressed']
IO - speech.speech.speak (14:14:42.722) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:42.728) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - inputCore.InputManager.executeGesture (14:14:43.039) - winInputHook (12660):
Input: kb(laptop):NVDA+n
DEBUG - gui.SysTrayIcon.evaluateUpdatePendingUpdateMenuItemCommand (14:14:43.043) - MainThread (2936):
Error while removing pending update menu item
Traceback (most recent call last):
File "gui\__init__.pyc", line 720, in evaluateUpdatePendingUpdateMenuItemCommand
wx._core.wxAssertionError: C++ assertion ""node"" failed at ..\..\src\common\menucmn.cpp(462) in wxMenuBase::Remove(): removing item not in the menu?
IO - speech.speech.speak (14:14:43.073) - MainThread (2936):
Speaking ['NVDA', 'menu', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:43.229) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:43.235) - MainThread (2936):
Speaking ['Preferences', 'subMenu', CharacterModeCommand(True), 'p', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:43.403) - winInputHook (12660):
Input: kb(laptop):downArrow
IO - speech.speech.speak (14:14:43.410) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:43.608) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:43.621) - MainThread (2936):
Speaking ['View log', CharacterModeCommand(True), 'l', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:43.832) - winInputHook (12660):
Input: kb(laptop):upArrow
IO - speech.speech.speak (14:14:43.839) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:44.091) - winInputHook (12660):
Input: kb(laptop):enter
IO - speech.speech.speak (14:14:44.106) - MainThread (2936):
Speaking ['Connect...', CharacterModeCommand(True), 'c', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:44.739) - winInputHook (12660):
Input: kb(laptop):escape
IO - speech.speech.speak (14:14:44.749) - MainThread (2936):
Speaking ['Remote Access', 'subMenu', CharacterModeCommand(True), 'e', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:45.458) - winInputHook (12660):
Input: kb(laptop):escape
IO - speech.speech.speak (14:14:45.466) - MainThread (2936):
Speaking ['Tools', 'subMenu', CharacterModeCommand(True), 't', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:46.183) - winInputHook (12660):
Input: kb(laptop):escape
IO - speech.speech.speak (14:14:46.224) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:46.246) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
IO - speech.speech.speak (14:14:47.721) - MainThread (2936):
Speaking ['File', 'subMenu', 'Alt+', CharacterModeCommand(True), 'f', CharacterModeCommand(False), CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (14:14:48.581) - winInputHook (12660):
Input: kb(laptop):escape
IO - speech.speech.speak (14:14:48.698) - MainThread (2936):
Speaking ['new 4 - Notepad++', CancellableSpeech (still valid)]
IO - speech.speech.speak (14:14:48.706) - MainThread (2936):
Speaking ['edit', 'multi line', CancellableSpeech (still valid), 'blank']
Yes. This behaviors exist since this feature was introduced.
NVDARemote menu incorrectly shows 'Disconnect' after failed connection attempt to non-existent server
A Brief Description
When attempting to connect to a non-existent or offline NVDARemote server (in slave mode and master mode (while waiting for the NVDARemote to connected to server)), the Remote Access menu (NVDA Menu > Tools > Remote Access) incorrectly remains set to "Disconnect" even though no active connection exists.
After Triggering a Failed Connection
Impact
Users cannot reconnect via the menu after a failed attempt, forcing reliance on hotkeys or NVDA restarts.
Steps to Reproduce
Note
This also occurs in master mode during the connection attempt phase, but is less noticeable because successful connections often happen quickly.
Actual Behavior
Expected Behavior
Debug Log
System Configuration
NVDA Installed/Portable/Running From Source
Installed
NVDA Version
2025.2beta1 (2025.2.0.37080)
Windows Version
Windows 11 24H2 (AMD64) build 26100.4484
Name and Version of Other Software in Use When Reproducing the Issue
None
Other Information About Your System
None
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.
Yes. This behaviors exist since this feature was introduced.
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