Skip to content

Explorer.exe crashes in Windows 7 when start menu accessed with the mouse. #9435

@Qchristensen

Description

@Qchristensen

Steps to reproduce:

On Windows 7:

  1. Click on the Start button to open the start menu.
  2. Move the mouse over a couple of the items in the start menu as if to select something.

Actual behavior:

Explorer.exe stopped responding, and was restarted by Windows.
Intiailly I used SAPI 5 voice, and the log contained:
"DEBUGWARNING - eventHandler.executeEvent (11:39:07.355):
error executing event: mouseMove on <NVDAObjects.Dynamic_EditableTextWithoutAutoSelectDetectionUIA object at 0x052C8AF0> with extra args of {'y': 991, 'x': 337}
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_init_.pyo", line 928, in event_mouseMove
File "documentBase.pyo", line 24, in makeTextInfo
File "NVDAObjects\UIA_init_.pyo", line 314, in init
COMError: (-2147220991, 'An event was unable to invoke any of the subscribers', (None, None, None, 0, None))"

Full log: Win7Explorerlog.txt

I then restarted the computer, changed the synth to eSpeak and repeated with the same result. It took about 10 or 15 seconds to crash this time and in the meantime reported each menu item as the mouse moved over it. After reading the last menu item before crashing, the log reads:

DEBUGWARNING - watchdog.watcher (12:53:44.414):
Trying to recover from freeze, core stack:
File "nvda.pyw", line 233, in
File "core.pyo", line 519, in main
File "wx\core.pyo", line 2134, in MainLoop
File "gui_init
.pyo", line 1003, in Notify
File "core.pyo", line 491, in run
File "mouseHandler.pyo", line 257, in pumpAll
File "mouseHandler.pyo", line 223, in executeMouseMoveEvent
File "eventHandler.pyo", line 155, in executeEvent
File "eventHandler.pyo", line 92, in init
File "eventHandler.pyo", line 100, in next
File "NVDAObjects_init_.pyo", line 928, in event_mouseMove
File "documentBase.pyo", line 24, in makeTextInfo
File "NVDAObjects\UIA_init_.pyo", line 314, in init

DEBUGWARNING - eventHandler.executeEvent (12:53:44.584):
error executing event: mouseMove on <NVDAObjects.Dynamic_EditableTextWithoutAutoSelectDetectionUIA object at 0x050C2C30> with extra args of {'y': 988, 'x': 139}
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_init_.pyo", line 928, in event_mouseMove
File "documentBase.pyo", line 24, in makeTextInfo
File "NVDAObjects\UIA_init_.pyo", line 314, in init
COMError: (-2147220991, 'An event was unable to invoke any of the subscribers', (None, None, None, 0, None))

This has been reported by several users with several other scenarios (all involving explorer), but using the mouse in the start menu seems a consistent way to trigger it.

Expected behavior:

Explorer shouldn't crash.

System configuration

NVDA installed/portable/running from source:

NVDA version:

NVDA 2019.1 installed

Windows version:

Windows 7 Home Premium, version 6.1, build 7601, service pack 1.

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

Other information about your system:

Other questions

Does the issue still occur after restarting your PC?

Yes.

Have you tried any other versions of NVDA?

Previous versions of NVDA (2018.4.1) do not produce a crash, and repeating without NVDA running there is no crash.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions