Skip to content

UIA instabilities mostly in console windows #15850

@beqabeqa473

Description

@beqabeqa473

CC @michaelDCurran
Instabilities with UIA implementation was discovered mostly when working in console windows, but it might also be reproduceable with other software implementing UIA. It is not fixed by #14888 and was also reproduceable before.
Unfortunately git -P log -1000 doesn't cause this, seems it is not so fast to output stdout.
For this cat should be available on system. Cat is usually installed with other unix tools when installing git for windows.

Steps to reproduce:

First problem:
execute in NVDA repository
git -P log -1000 > log.txt
cat log.txt
Second problem:
execute in NVDA repository:
git -P log -10000

Actual behavior:

For the first problem:
UIA stops responding when outputting large amount of text with cat and on my machine NVDA stop reading everything related to UIA.
After one to five minutes, everything gets back to normal state
For the second problem:
after outputting a large amount of text with git -P log -10000, if you weren't able to reproduce, run twice, NVDA stops reading of console output in any new or existing console windows.
When restarting NVDA, there is no exit soundanymore.

Expected behavior:

UIA should be stable enough in NVDA to nott disturb user.

NVDA logs, crash dumps and other attachments:

No logs

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

alpha-30120,8052b68f (2024.1.0.30120)

Windows version:

Windows 11 23H2 (AMD64) build 22631.2428

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

ConHost

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.

Reproduceable with all Previous versions.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    app/windows-terminalNew terminal app, potentially supersedes app/windows-console (repo: microsoft/terminal)needs-technical-investigationA technical investigation is required to progress the issue.p2https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    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