Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firefox 42.0/Ubuntu 15.10 struggling #432

Closed
idistech opened this issue Dec 12, 2015 · 7 comments
Closed

Firefox 42.0/Ubuntu 15.10 struggling #432

idistech opened this issue Dec 12, 2015 · 7 comments

Comments

@idistech
Copy link

Ive got a new install ( from the nightly builds ) of jitsi-meet on a 14.04 server, which is working a treat with Chrome

For Clients :
Chrome to Chrome Meeting works well ,

Firefox to Chrome doesnt, nor does Firefox to Firefox ...
All clients are vanilla 15.10 Ubuntu, and between the two same machines.

The Front page loads, select a common room, the conference base page is loaded in all cases, and the 'local' session starts correctly, but no other participants are present or join the call..

Sorry for a newbie question, and if this should be raised elsewhere ,then apologises..

Tried to see if there is something obvious, but not clear..

Many thanks

@Bugsbane
Copy link

This is my finding, too, even using meet.jitsi and beta.meet.jitsi. Frequently the other caller isn't shown as being in the room, or if they are either audio or video is missing. What information would be useful for me to provide?

@gpolitis
Copy link
Member

Could you please provide repro steps, your FF version (from the about menu) and also, if possible, the JS console output?

@idistech
Copy link
Author

Repo Steps was a very simple

13 echo 'deb http://download.jitsi.org/nightly/deb unstable/' >> /etc/apt/sources.list
14 wget -qO - https://download.jitsi.org/nightly/deb/unstable/archive.key | apt-key add -
15 apt-get update
16 apt-get -y install jitsi-meet

firefox from the client reports

firefox -version

Mozilla Firefox 42.0

#apt-cache show firefox
Package: firefox
Priority: optional
Section: web
Installed-Size: 102075
Maintainer: Ubuntu Mozilla Team <[email protected]>
Architecture: amd64
Version: 42.0+build2-0ubuntu0.15.10.1
Replaces: kubuntu-firefox-installer
Provides: gnome-www-browser, iceweasel, www-browser
Depends: lsb-release, libasound2 (>= 1.0.16), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.17), libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libfontconfig1 (>= 2.9.0), libfreetype6 (>= 2.2.1), libgcc1 (>= 1:4.1.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.31.8), libgtk2.0-0 (>= 2.24.0), libpango-1.0-0 (>= 1.22.0), libpangocairo-1.0-0 (>= 1.14.0), libstartup-notification0 (>= 0.8), libstdc++6 (>= 5.2), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, libxt6
Recommends: xul-ext-ubufox, libcanberra0, libdbusmenu-glib4, libdbusmenu-gtk4
Suggests: fonts-lyx
Filename: pool/main/f/firefox/firefox_42.0+build2-0ubuntu0.15.10.1_amd64.deb
Size: 42506500
MD5sum: 37cce99f86012b2bea4e47b7872293b0
SHA1: 718c772f327c43b823f03d94c9249e01611eca67
SHA256: 0204f7d0550cee0ded0e7c1dde9f73a530f0673aed87ccb94631237b5a0a77e3
Description-en: Safe and easy web browser from Mozilla
 Firefox delivers safe, easy web browsing. A familiar user interface,
 enhanced security features including protection from online identity theft,
 and integrated search let you get the most out of the web.
Description-md5: 46b619f510631c4693dc09c1a3778a55
Xul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 9m
Task: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, edubuntu-desktop, edubuntu-usb, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntu-gnome-desktop, ubuntukylin-desktop, ubuntu-mate-core

Javascript Console Output: ( This client doesn thave a webcam, just an audio source )

Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] idistech
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] all.css
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] config.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] app.bundle.min.js
(TIME) index.html loaded:    7907.1 idistech:13:1
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] interface_config.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smile.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] avatar2.png
The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol. idistech
(TIME) document ready:   8538.09 app.bundle.min.js:1:2400
This appears to be Firefox, ver: 42 app.bundle.min.js:1:22690
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help http://xhr.spec.whatwg.org/ app.bundle.min.js:29:0
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] analytics.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] left.wav
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] incomingMessage.wav
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] joined.wav
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] pattern-body.png
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] pattern-header.png
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] disable-welcome.png
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] header-big.png
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] bubble.png
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] jitsi.woff
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] main.json
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] languages.json
Desktop sharing disabled app.bundle.min.js:8:9537
Get media constraints Object { audio: true, video: false } app.bundle.min.js:1:30281
(TIME) Strophe CONNECTING   :9638.415 app.bundle.min.js:13:19640
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] http-bind
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley1.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley3.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley4.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley2.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley5.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley6.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley7.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley10.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley9.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley8.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley11.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley13.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley12.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley14.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley16.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley15.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley17.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley18.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley21.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley20.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] smiley19.svg
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] watermark.png
(TIME) Strophe CONNECTED    :10984.44 app.bundle.min.js:13:19640
My Jabber ID: 8808c0ef-b8b2-4d90-874f-c4dfb3966683@testserver.dev.xxxxxxxxxxxxxx.com/e3a8ddff-2c9a-4fca-9e34-84a4e18daaec app.bundle.min.js:13:19861
XMPP pings will be sent every 20000 ms app.bundle.min.js:13:15571
not well-formed <unknown>:1:168
onUserMediaSuccess app.bundle.min.js:1:30396
Get media constraints Object { audio: false, video: Object } app.bundle.min.js:1:30281
Failed to get access to local media. Error  MediaStreamError { name: "NotFoundError", message: "The object can not be found here.", constraintName: "", stack: "" } Object { audio: false, video: Object } app.bundle.min.js:1:30541
failed to obtain video stream - stop MediaStreamError { name: "NotFoundError", message: "The object can not be found here.", constraintName: "", stack: "" } app.bundle.min.js:1:31850

failed to obtain audio/video stream - trying audio only MediaStreamError { name: "NotFoundError", message: "The object can not be found here.", constraintName: "", stack: "" } app.bundle.min.js:2:722

Get media constraints Object { audio: true, video: false } app.bundle.min.js:1:30281
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] noVideo.png
onUserMediaSuccess app.bundle.min.js:1:30396
got LocalMediaStream { id: "{29b3b426-106a-4444-b402-0b493eaedf…", currentTime: 0 } 1 0 app.bundle.min.js:2:526
TypeError: Value being assigned to HTMLMediaElement.mozSrcObject does not implement interface MediaStream. app.bundle.min.js:1:27395

The Second Client, same version/release/builds ( this does have a webcam )

Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] idistech
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] all.css
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] interface_config.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] config.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] app.bundle.min.js
(TIME) index.html loaded:    57.935 idistech:13:1
The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol. idistech
(TIME) document ready:   197.62 app.bundle.min.js:1:2400
This appears to be Firefox, ver: 42 app.bundle.min.js:1:22690
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help http://xhr.spec.whatwg.org/ app.bundle.min.js:29:0
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] analytics.js
Desktop sharing disabled app.bundle.min.js:8:9537
Get media constraints Object { audio: true, video: false } app.bundle.min.js:1:30281
(TIME) Strophe CONNECTING   :323.915 app.bundle.min.js:13:19640
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] http-bind
(TIME) Strophe CONNECTED    :778.97 app.bundle.min.js:13:19640
My Jabber ID: 7d1e2afc-45bd-4454-bf3a-2751d0b164fa@testserver.dev.xxxxxxxxxxxxxx.com/c5014465-3306-465b-a28d-56d753d0d071 app.bundle.min.js:13:19861
not well-formed <unknown>:1:168
XMPP pings will be sent every 20000 ms app.bundle.min.js:13:15571
onUserMediaSuccess app.bundle.min.js:1:30396
Get media constraints Object { audio: false, video: Object } app.bundle.min.js:1:30281
Failed to get access to local media. Error  MediaStreamError { name: "InternalError", message: "Starting video failed", constraintName: "", stack: "" } Object { audio: false, video: Object } app.bundle.min.js:1:30541
failed to obtain video stream - stop MediaStreamError { name: "InternalError", message: "Starting video failed", constraintName: "", stack: "" } app.bundle.min.js:1:31850

failed to obtain audio/video stream - trying audio only MediaStreamError { name: "InternalError", message: "Starting video failed", constraintName: "", stack: "" } app.bundle.min.js:2:722

Get media constraints Object { audio: true, video: false } app.bundle.min.js:1:30281
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] noVideo.png
onUserMediaSuccess app.bundle.min.js:1:30396
got LocalMediaStream { id: "{672323c8-8100-40eb-94cf-3a0b2b3088…", currentTime: 515.7613151927437 } 1 0 app.bundle.min.js:2:526
TypeError: Value being assigned to HTMLMediaElement.mozSrcObject does not implement interface MediaStream.

Clearly a couple of indications at the end here... Are we missing an important module from out Firefox release ?

@idistech
Copy link
Author

Sorry, Want to add an update, which seems to be partially 'user error'

So I have
Firefox ( with a Camera ) seems to be working.. ( I think I had a nother process hogging the webcam )
ie
Firefox with a Camera <-> Chrome with no Camera Works as expected

Firefox with no Camera <-> Chrome/Firefox with a Camera doesnt..

Firefox seems to be having a problem if it doesnt have a Webcam. ( ie it doesnt seems to start if it has Audio only )

Output from the Failing Firefox Client

Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] idistech
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] all.css
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] config.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] app.bundle.min.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] interface_config.js
(TIME) index.html loaded:    239.61 idistech:13:1
The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol. idistech
(TIME) document ready:   573.58 app.bundle.min.js:1:2400
This appears to be Firefox, ver: 42 app.bundle.min.js:1:22690
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help http://xhr.spec.whatwg.org/ app.bundle.min.js:29:0
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] analytics.js
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] jitsi.woff
Desktop sharing disabled app.bundle.min.js:8:9537
Get media constraints Object { audio: true, video: false } app.bundle.min.js:1:30281
(TIME) Strophe CONNECTING   :1120.585 app.bundle.min.js:13:19640
Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] http-bind
(TIME) Strophe CONNECTED    :1736.015 app.bundle.min.js:13:19640
My Jabber ID: 3da3ca97-f986-416c-be98-1d2a0c23387a@testserver.dev.xxxxxxxxxxxxxxxxx.com/30e691c5-bf11-4114-b845-6498fb6033b9 app.bundle.min.js:13:19861
not well-formed <unknown>:1:168
XMPP pings will be sent every 20000 ms app.bundle.min.js:13:15571
onUserMediaSuccess app.bundle.min.js:1:30396
Get media constraints Object { audio: false, video: Object } app.bundle.min.js:1:30281
Failed to get access to local media. Error  MediaStreamError { name: "NotFoundError", message: "The object can not be found here.", constraintName: "", stack: "" } Object { audio: false, video: Object } app.bundle.min.js:1:30541
failed to obtain video stream - stop MediaStreamError { name: "NotFoundError", message: "The object can not be found here.", constraintName: "", stack: "" } app.bundle.min.js:1:31850

failed to obtain audio/video stream - trying audio only MediaStreamError { name: "NotFoundError", message: "The object can not be found here.", constraintName: "", stack: "" } app.bundle.min.js:2:722

Get media constraints Object { audio: true, video: false } app.bundle.min.js:1:30281
onUserMediaSuccess app.bundle.min.js:1:30396
got LocalMediaStream { id: "{bd1d9b35-2891-42b0-8e02-c85460e2a4…", currentTime: 11.431950113378685 } 1 0 app.bundle.min.js:2:526
TypeError: Value being assigned to HTMLMediaElement.mozSrcObject does not implement interface MediaStream.

@akuckartz
Copy link

This is a duplicate of #347 (which itself also is a duplicate...).

@idistech
Copy link
Author

akuckartz,
Many Thanks...
Closed

@gpolitis
Copy link
Member

We're sorry for the trouble. This has been a long standing bug that we haven't had the time to fix, but it's causing troubles to many users so we will re-evaluate its urgency and try to fix it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants