Bug 27374 - Firefox 78 : neither audio nor video with BigBlueButton
Summary: Firefox 78 : neither audio nor video with BigBlueButton
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal critical
Target Milestone: ---
Assignee: All Packagers
QA Contact:
URL:
Whiteboard: MGA7TOO, MGA8TOO
Keywords:
: 27441 28723 28755 (view as bug list)
Depends on:
Blocks: 28788 27441
  Show dependency treegraph
 
Reported: 2020-10-08 12:01 CEST by Nicolas Salguero
Modified: 2021-06-08 17:01 CEST (History)
7 users (show)

See Also:
Source RPM: firefox 78.5.0-2.mga8.src.rpm
CVE:
Status comment:


Attachments

Description Nicolas Salguero 2020-10-08 12:01:57 CEST
Hi,

Firefox 78.3 from Mageia 7 is not able to pass echo test in BigBlueButton and is not able to activate the video from a webcam.

That issue does not occur with Firefox 78.3 from upstream.

I was not able to test BigBlueButton with firefox or firefox-beta from Cauldron but it seems very likely that the problem also occurs in Cauldron because I suspect that the updates of p11-kit and crypto-policies may have a responsibility in that defect of WebRTC.

Best regards,

Nico.
Nicolas Salguero 2020-10-09 14:28:05 CEST

Whiteboard: (none) => MGA7TOO

Comment 1 Lewis Smith 2020-10-11 15:07:09 CEST
Thanks for the report.
If you give me the necessary precise steps to reproduce this, I will try it on MGA8 - for BigBlueButton only (whatever that is).

When you say "is not able to activate the video from a webcam", what is meant to happen, and what does not? Is FF supposed to display the live webcam? Or view a pre-recorded video from same?
What do you mean by 'activate' - display?
Excuse my lack of familiarity with these worlds. CC'ing Aurelien who may be.

Firefox is one of those packages to assign globally.

Assignee: bugsquad => pkg-bugs
CC: (none) => lewyssmith, ouaurelien
Source RPM: (none) => firefox-78.3.0-1.mga7.src.rpm

Comment 2 Nicolas Salguero 2020-10-12 09:11:19 CEST
Hi,

To test BigBlueButton:
1) go to https://test.bigbluebutton.org/
2) enter something as a name
3) select joining with microphone
4) give permission to the microphone
5) wait for echo test and speak a little => no echo with Mageia Firefox and echo with uptream one
6) clic the button at the bottom of the screen to share the webcam
7) give permission to the webcam
6) see that the image is displayed but cannot be shared with error 1020 with Mageia Firefox whereas the webcam is shared without error with upstream Firefox.

Best regards,

Nico.
Nicolas Salguero 2020-10-18 11:42:55 CEST

Blocks: (none) => 27441

Comment 3 Nicolas Salguero 2020-10-19 10:44:24 CEST
Hi,

Finally, I was able to test with firefox and firefox-beta from Mageia in a Cauldron Virtualbox VM.

Results:
  - firefox: same as firefox from Mageia 7.
  - firefox-beta: echo test is not working but sharing the webcam is working.

Best regards,

Nico.
Comment 4 Nicolas Salguero 2020-10-19 11:31:36 CEST
ERRATUM: I had some problem enabling the microphone in my VM.

When I enabled it, I the echo test worked for firefox-beta (but not for firefox).
Comment 5 Aurelien Oudelet 2020-10-19 21:41:05 CEST
Hi,

Sadly, I don't have any webcam, nor microphone to test this, for the time.
I will check on my parents PC later this week.
Comment 7 Nicolas Salguero 2020-10-19 22:51:57 CEST
I have no permission problem because local activation works.  I found another site for testing microphone and webcam using webrtc without connection to a remote server and it worked.  The issue appears during communication with the remote server.

Since firefox-beta works, I think the problem can come from building firefox 78 ESR with NSS 3.57 but I cannot find any reference to that issue nor a patch in other Linux distributions or BSD like the one I found for Firefox 68 ESR and NSS 3.52.
Comment 8 Aurelien Oudelet 2020-12-08 17:56:56 CET
Status against latest version available in Cauldron?

Source RPM: firefox-78.3.0-1.mga7.src.rpm => firefox 78.5.0-2.mga8.src.rpm

Comment 9 Aurelien Oudelet 2020-12-08 17:57:36 CET
*** Bug 27441 has been marked as a duplicate of this bug. ***

CC: (none) => jpaulo

Comment 10 Lewis Smith 2021-04-05 21:51:53 CEST
*** Bug 28723 has been marked as a duplicate of this bug. ***

CC: (none) => piotr.pikuta

Aurelien Oudelet 2021-04-16 13:20:43 CEST

Blocks: (none) => 28788

pamputt 2021-04-19 19:56:33 CEST

CC: (none) => pamputt0

Lewis Smith 2021-04-19 21:29:37 CEST

CC: lewyssmith => (none)

Comment 11 Nicolas Salguero 2021-05-31 08:53:17 CEST
Hi,

Very good news: the problem is solved with firefox-78.10.0-1.3.mga8!

The issue was the patch number 450.

Best regards,

Nico.
Comment 12 Aurelien Oudelet 2021-05-31 09:21:41 CEST
(In reply to Nicolas Salguero from comment #11)
> Hi,
> 
> Very good news: the problem is solved with firefox-78.10.0-1.3.mga8!
> 
> The issue was the patch number 450.
> 
> Best regards,
> 
> Nico.

This is very good news! Hopefully, Firefox 78.11 is due this Tuesday 1st June. So, this will land asap in core/updates_testing.
Comment 13 Morgan Leijström 2021-05-31 09:24:25 CEST
Great :)
Setting this as a dupe then; due to same cause and fix.

*** This bug has been marked as a duplicate of bug 28359 ***

Resolution: (none) => DUPLICATE
Status: NEW => RESOLVED
Whiteboard: MGA7TOO => MGA7TOO, MGA8TOO
CC: (none) => fri

Comment 14 Aurelien Oudelet 2021-05-31 09:40:51 CEST
Nope. Mozilla did a fix upstream for the bug 28359. But an other patch we included broke this and the above bug.

I agree to close as same fix same cause, but not before we push an update.
Let's depend this in bug 28359.

Depends on: (none) => 28359
Status: RESOLVED => REOPENED
Resolution: DUPLICATE => (none)

Comment 15 Morgan Leijström 2021-05-31 10:13:44 CEST
OK thats better :)
Comment 16 Jybz 2021-05-31 11:02:08 CEST
*** Bug 28755 has been marked as a duplicate of this bug. ***

CC: (none) => jeanmichel.varvou

Comment 17 Jose Manuel López 2021-06-01 09:52:25 CEST
Can anyone confirm if this has been fixed with the latest update?

Greetings!!

CC: (none) => joselp

Comment 18 Aurelien Oudelet 2021-06-01 17:02:47 CEST
This is OK now with 78.11.0-1.mga8 from updates_testing from bug 29064.

Let's depend it on this.

Depends on: 28359 => 29064
Status: REOPENED => ASSIGNED

Aurelien Oudelet 2021-06-01 17:25:29 CEST

Depends on: 29064 => (none)

Comment 19 Aurelien Oudelet 2021-06-08 17:01:08 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGASA-2021-0236.html

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.