On Mac Safari, we're seeing a crash if you're using bluetooth headphones, you have a google hangout running that is accessing your microphone, and you switch to the sounds tab.
To repro:
turn on bluetooth headphones
On Mac Chrome:
Start or enter a google hangout with microphone enabled. The preview screen (before you have joined the hangout) works- it accesses your microphone and shows a little green audio indicator in the bottom left.
On mac Safari:
reload Scratch site and create a new project
click on the Sounds tab
you will see BSOD
We're seeing a console error containing:
Unhandled Error: createBuffer@[native code]
and
[Error] NotSupportedError: The operation is not supported. createBuffer
Operating System and Browser
Mac OS 10.15.2 Safari 13.0.4
also: Mac OS 10.14.5 Safari 12.1.1
The first error I see is from the startAudioContext module
That module has been "archived" and not updated in a few years, but it's not immediately clear why. Is it obsolete? No longer necessary?
We use startAudioContext in scratch-GUI and scratch-audio (maybe other places too?)
Maybe the problem in scratch-audio causes the blocks not to play sounds, and the problem in GUI causes the sound editor to crash. It's not clear if the cause in either case is startAudioContext or some underlying problem
okay... so disabling startAudioContext in both GUI and audio does not prevent either problem...
On Mac Safari, we're seeing a crash if you're using bluetooth headphones, you have a google hangout running that is accessing your microphone, and you switch to the sounds tab.
To repro:
We're seeing a console error containing:
Unhandled Error: createBuffer@[native code]
and[Error] NotSupportedError: The operation is not supported. createBuffer
Operating System and Browser
Mac OS 10.15.2 Safari 13.0.4 also: Mac OS 10.14.5 Safari 12.1.1