Skip to content

[BUG] Driver with USB MIDI 1.0 device causes memory corruption and green screen when sent a UMP packet with invalid Group Number #562

Open
@AmeNote-Michael

Description

Describe the bug
The USB MIDI 1.0 translation in new driver filters any group number that translates to an invalid (not defined in descriptor) virtual cable number. The Canary version of driver has a bug where the UMP packet is being processed continually without advancing, eventually causing a watchdog as it does not exit the driver routine.

To Reproduce
Steps to reproduce the behavior:

  1. with current Canary version, connect a UM-One with a loopback DIN connection.
  2. update driver to latest Microsoft version of USBMIDI2-ACX
  3. open CMD with midi endpoint monitor selected on UM-One
  4. in second CMD window, send a note on to invalid virtual cable number to UM-One:
    "midi endpoint send 0x2190307f"

Expected behavior
Message will be dropped and no note will appear in endpoint monitor.

Screenshots
Green Screen

Canary version 27788
Intel Windows Surface laptop

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area-usb-driver 💻Related to the USB MIDI 2.0 driverbug 🐞Something isn't workingfixed-awaiting-public-release 🕙Fixed in our internal builds. Waiting to make its way to a public release.

Type

Projects

  • Status

    No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions