New issue
Advanced search Search tips

Issue 671679 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 497573
Owner: ----
Closed: Dec 2016
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

MIDI ports get locked forever after calling navigator.requestMIDIAccess

Reported by ossan.d...@gmail.com, Dec 6 2016

Issue description

Chrome Version       : 54.0.2840.99
What steps will reproduce the problem?
call navigator.requestMIDIAccess({sysex: true}) in a webpage script

What is the expected result?
After leaving the page without using the MIDI ports, they should be free to use in other applications. Also after using the MIDI ports and calling .close() on them after sending/receiving data, they should be free to use in other applications.

What happens instead?

The ports are locked. When trying to use them in any other Windows application, the error occurs "There is not enough memory available for this task...." This is known to be a confusing Windows error shown whenever a MIDI port is being accessed simultaneously from 2 applications. 
It is impossible to unlock the ports by closing the browser, by disconnecting/reconnecting the USB-MIDI interface, by changing the Chrome settings to reject MIDI access. The only way to unlock is by rebooting the system. After that MIDI ports can be used until they are accessed by Chrome.

This only happens with class-compliant MIDI-USB devices (without device specific driver installed)

OS : Windows 10 Home 64-bit
 
Components: Blink>WebMIDI
Mergedinto: 497573
Status: Duplicate (was: Unconfirmed)

Sign in to add a comment