Skip to content

Terminal reports no longer work in Vttest #14208

@j4james

Description

@j4james

Windows Terminal version

Commit cacf668

Windows build number

10.0.19044.2006

Other Software

Vttest

Steps to reproduce

  1. Open a WSL shell in conhost or Terminal
  2. Run vttest.
  3. Select the Private Device Attributes test (menu 6.4).

Expected Behavior

The report received from the terminal should be:

<27> [ ? 1 ; 0 c

Actual Behavior

In conhost it only seems to receive the initial ESC character, while in Terminal it receives nothing at all. And it's not just DA - other reports fail in a similar way.

I think this regression was caused by the recent DECARM merge (PR #13981), but I have no idea why. I'm still investigating.

The weird thing is that it works correctly in all of my own tests and applications. There's just something about the way vttest is reading the input that is causing it to fail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue-BugIt either shouldn't be doing this or needs an investigation.Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meetingResolution-Fix-CommittedFix is checked in, but it might be 3-4 weeks until a release.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions