WebRTC microphone input not working (regression)

RESOLVED FIXED in Firefox 66

Status

()

defect
P3
normal
RESOLVED FIXED
7 months ago
7 months ago

People

(Reporter: achronop, Assigned: achronop)

Tracking

({regression})

66 Branch
mozilla66
Unspecified
Linux
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(geckoview64 unaffected, geckoview65 unaffected, geckoview66 unaffected, firefox-esr60 wontfix, firefox64 wontfix, firefox65 wontfix, firefox66 fixed)

Details

Attachments

(2 attachments)

+++ This bug was initially created as a clone of Bug #1418694 +++

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:57.0) Gecko/20100101 Firefox/57.0
Build ID: 20171115192300

Steps to reproduce:

- Visit https://test.webrtc.org/
- Allow access to the microphone
- Start the test
- Allow access to the microphone again


Actual results:

On Android, and my OpenSUSE laptop, everything works fine.
On my Gentoo-machine, the microphone check fails.

I can see, that firefox is not opening a capture stream at pulseaudio.
The log of pulseaudio reveals, that a "WebRTC VoiceEngine" connects, but directly looses connection again.
Same problem with a clear profile and settings folder.

- Downloaded binary of 52(ESR) - works
- Downloaded binary of 55.0 - works
- Downloaded binary of 56.0.2 - works
- Downloaded binary of 57.0 - doesn't work
- Downloaded binary of 59 nightly - doesn't work


Expected results:

Firefox properly opens a capture stream at the pulseaudio server, and the microphone check succeeds.
No longer depends on: 1418694
The patch is described in : https://bugzilla.mozilla.org/show_bug.cgi?id=1418694#c44
Assignee: nobody → achronop

Cubeb fix merged in cubeb repo: https://github.com/kinetiknz/cubeb/pull/486.
Next will take care cubeb-pulse-rs backend.

cubeb-pulse-rs patch up for review: https://github.com/djg/cubeb-pulse-rs/pull/40

Pushed by achronopoulos@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/3692b1c3df60
Update cubeb from upstream to feec7e2. r=kinetik
https://hg.mozilla.org/integration/autoland/rev/42246dc57f62
Update cubeb-pulse-rs from upstream to 17c1629. r=kinetik
Status: NEW → RESOLVED
Closed: 7 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla66
You need to log in before you can comment on or make changes to this bug.