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

Recent Firefox version interface is completely dysfunctional #75

Closed
ehfd opened this issue Jan 18, 2023 · 10 comments
Closed

Recent Firefox version interface is completely dysfunctional #75

ehfd opened this issue Jan 18, 2023 · 10 comments
Labels
bug Something isn't working help wanted External contribution is required web Web components including gst-web

Comments

@ehfd
Copy link
Member

ehfd commented Jan 18, 2023

image

This is when the connection is established on FireFox 109, Windows or Linux. Cursor doesn't work. Only a few metrics work. Waiting for video stream stays there even when the connection is established.

@ehfd ehfd added bug Something isn't working help wanted External contribution is required web Web components including gst-web labels Jan 18, 2023
@ehfd
Copy link
Member Author

ehfd commented Jan 18, 2023

NotFoundError: No such JSWindowActor 'DevToolsFrame' 8
Uncaught TypeError: navigator.serviceWorker is undefined
    <anonymous> http://(URL):30901/:388
[(URL):30901:388:1](http://(URL):30901/)
scaleLocal changed from false to true [app.js:261:21](http://(URL):30901/app.js?ts=1673798131})
Uncaught (in promise) TypeError: 'clipboard-read' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
    <anonymous> http://(URL):30901/app.js?ts=1673798131}:637
[app.js:637:27](http://(URL):30901/app.js?ts=1673798131})
Received remote SDP 
RTCSessionDescription { type: "offer", sdp: "v=0\r\no=- 1348057646865181102 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=ice-options:trickle\r\na=group:BUNDLE video0 application1\r\nm=video 9 UDP/TLS/RTP/SAVPF 123 96\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=ice-ufrag:np9Cr6lzJTUAlnqao/xIuyZyzriRgDsm\r\na=ice-pwd:OQzZ/31nBbZePTd5jlR91XCWVKhuHeqx\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=sendrecv\r\na=rtpmap:123 H264/90000\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 transport-cc\r\na=framerate:60\r\na=fmtp:123 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1;sprop-parameter-sets=Z2QAKqy0A8ARPy4C1AQEBQAAAwABAAADAHiPGDKg,aO88sA==;aggregate-mode=zero-latency\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=123;rtx-time=125\r\na=ssrc-group:FID 3608430158 3100251561\r\na=ssrc:3608430158 msid:user2997584648@host-1bb03edf webrtctransceiver2\r\na=ssrc:3608430158 cname:user2997584648@host-1bb03edf\r\na=ssrc:3100251561 msid:user2997584648@host-1bb03edf webrtctransceiver2\r\na=ssrc:3100251561 cname:user2997584648@host-1bb03edf\r\na=mid:video0\r\na=fingerprint:sha-256 92:E7:E9:48:60:B2:43:A7:9C:4F:92:7C:C1:B4:E6:16:31:39:DF:56:43:8C:D0:A1:8A:FF:9B:A3:2C:A7:F4:F8\r\na=rtcp-mux-only\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=ice-ufrag:np9Cr6lzJTUAlnqao/xIuyZyzriRgDsm\r\na=ice-pwd:OQzZ/31nBbZePTd5jlR91XCWVKhuHeqx\r\na=bundle-only\r\na=mid:application1\r\na=sctp-port:5000\r\na=fingerprint:sha-256 92:E7:E9:48:60:B2:43:A7:9C:4F:92:7C:C1:B4:E6:16:31:39:DF:56:43:8C:D0:A1:8A:FF:9B:A3:2C:A7:F4:F8\r\n" }
[webrtc.js:271:17](http://(URL):30901/webrtc.js?ts=1673798131})
[webrtc.js:620:39](http://(URL):30901/webrtc.js?ts=1673798131})
Created local SDP 
Object { type: "answer", sdp: "v=0\r\no=mozilla...THIS_IS_SDPARTA-99.0 6580197156427817307 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 75:1B:72:29:F9:3F:96:CC:8F:1F:1A:63:E8:79:57:4F:AB:F8:1C:9C:87:B8:FB:75:1F:60:92:84:8B:4A:8F:62\r\na=group:BUNDLE video0 application1\r\na=ice-options:trickle\r\na=msid-semantic:WMS *\r\nm=video 9 UDP/TLS/RTP/SAVPF 123 96\r\nc=IN IP4 0.0.0.0\r\na=recvonly\r\na=fmtp:123 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1\r\na=fmtp:96 apt=123\r\na=ice-pwd:fa286282d3041c20609f571be6952169\r\na=ice-ufrag:21fa982a\r\na=mid:video0\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 transport-cc\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:123 H264/90000\r\na=rtpmap:96 rtx/90000\r\na=setup:active\r\na=ssrc:829597548 cname:{40269d61-3818-4f07-b25f-e26b7b6e2fca}\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=ice-pwd:fa286282d3041c20609f571be6952169\r\na=ice-ufrag:21fa982a\r\na=mid:application1\r\na=setup:active\r\na=sctp-port:5000\r\na=max-message-size:1073741823\r\n" }
[webrtc.js:276:29](http://(URL):30901/webrtc.js?ts=1673798131})
video frame rate changed to 60 [app.js:241:21](http://(URL):30901/app.js?ts=1673798131})
resize remote changed from true to false
Uncaught TypeError: navigator.serviceWorker is undefined
    <anonymous> http://(URL):30901/:388
(URL):30901:388:1
Uncaught TypeError: navigator.clipboard is undefined
    <anonymous> http://(URL):30901/app.js?ts=1673798131}:489
    EventListener.handleEvent* http://(URL):30901/app.js?ts=1673798131}:484
app.js:489:5
Uncaught (in promise) TypeError: 'clipboard-read' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
    <anonymous> http://(URL):30901/app.js?ts=1673798131}:637
app.js:637:27
Received remote SDP 
RTCSessionDescription { type: "offer", sdp: "v=0\r\no=- 1345949953520339418 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=ice-options:trickle\r\na=group:BUNDLE video0 application1\r\nm=video 9 UDP/TLS/RTP/SAVPF 123 96\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=ice-ufrag:kijk1zTdegXskKZljBsRaXX1a1gYMJrV\r\na=ice-pwd:AMSBHa7A/4Relx8DcuTcqptOr0eFT77s\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=sendrecv\r\na=rtpmap:123 H264/90000\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 transport-cc\r\na=framerate:60\r\na=fmtp:123 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1;sprop-parameter-sets=Z2QAKqy0A8ARPy4C1AQEBQAAAwABAAADAHiPGDKg,aO88sA==;aggregate-mode=zero-latency\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=123;rtx-time=125\r\na=ssrc-group:FID 3530880027 1472404612\r\na=ssrc:3530880027 msid:user1131014116@host-6ba2307f webrtctransceiver3\r\na=ssrc:3530880027 cname:user1131014116@host-6ba2307f\r\na=ssrc:1472404612 msid:user1131014116@host-6ba2307f webrtctransceiver3\r\na=ssrc:1472404612 cname:user1131014116@host-6ba2307f\r\na=mid:video0\r\na=fingerprint:sha-256 92:E7:E9:48:60:B2:43:A7:9C:4F:92:7C:C1:B4:E6:16:31:39:DF:56:43:8C:D0:A1:8A:FF:9B:A3:2C:A7:F4:F8\r\na=rtcp-mux-only\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=ice-ufrag:kijk1zTdegXskKZljBsRaXX1a1gYMJrV\r\na=ice-pwd:AMSBHa7A/4Relx8DcuTcqptOr0eFT77s\r\na=bundle-only\r\na=mid:application1\r\na=sctp-port:5000\r\na=fingerprint:sha-256 92:E7:E9:48:60:B2:43:A7:9C:4F:92:7C:C1:B4:E6:16:31:39:DF:56:43:8C:D0:A1:8A:FF:9B:A3:2C:A7:F4:F8\r\n" }
webrtc.js:271:17 webrtc.js:620:39
Created local SDP 
Object { type: "answer", sdp: "v=0\r\no=mozilla...THIS_IS_SDPARTA-99.0 8659771552226105029 0 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\na=fingerprint:sha-256 10:78:81:4D:8A:BC:C7:CC:58:44:6B:FA:78:FF:61:FC:6A:36:A7:F5:4B:FF:C4:43:57:3C:18:59:55:C6:E3:8B\r\na=group:BUNDLE video0 application1\r\na=ice-options:trickle\r\na=msid-semantic:WMS *\r\nm=video 9 UDP/TLS/RTP/SAVPF 123 96\r\nc=IN IP4 0.0.0.0\r\na=recvonly\r\na=fmtp:123 profile-level-id=42e01f;level-asymmetry-allowed=1;packetization-mode=1\r\na=fmtp:96 apt=123\r\na=ice-pwd:5d724cdabfb59d0f18520a4c3d3a3b9d\r\na=ice-ufrag:f493704a\r\na=mid:video0\r\na=rtcp-fb:123 nack\r\na=rtcp-fb:123 nack pli\r\na=rtcp-fb:123 ccm fir\r\na=rtcp-fb:123 transport-cc\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:123 H264/90000\r\na=rtpmap:96 rtx/90000\r\na=setup:active\r\na=ssrc:1066644281 cname:{5848b80e-e0aa-4bb6-b940-61f532b13d69}\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=sendrecv\r\na=ice-pwd:5d724cdabfb59d0f18520a4c3d3a3b9d\r\na=ice-ufrag:f493704a\r\na=mid:application1\r\na=setup:active\r\na=sctp-port:5000\r\na=max-message-size:1073741823\r\n" }
webrtc.js:276:29
video frame rate changed to 60 app.js:241:21
resize remote changed from true to false app.js:253:21
scaleLocal changed from false to true
Error: request failed with status 401
Resource URL: http://(URL):30901/css/vuetify.css
Source Map URL: vuetify.css.map

@ehfd
Copy link
Member Author

ehfd commented Jan 18, 2023

image

@ehfd
Copy link
Member Author

ehfd commented Jan 18, 2023

image

Firefox on HTTPS works, but the dashboard is incorrect.

@ehfd
Copy link
Member Author

ehfd commented Jan 19, 2023

Is it an asset issue? (Might not be)

Related to #78

@ehfd
Copy link
Member Author

ehfd commented Aug 4, 2023

I am working on a setting which one can enable HTTPS from the signaling server.

@ehfd ehfd changed the title Recent Firefox version using http instead of https breaks gst-web, probably asset issues Recent Firefox version using http instead of https breaks gst-web Aug 22, 2023
@ehfd
Copy link
Member Author

ehfd commented Aug 27, 2023

HTTPS is implemented in 25310c2 and may be enabled using --enable_https, --https_cert, --https_key for Firefox.

@ehfd ehfd closed this as completed Aug 27, 2023
@ehfd ehfd changed the title Recent Firefox version using http instead of https breaks gst-web Recent Firefox version is dysfunctional Apr 5, 2024
@ehfd ehfd added the high-priority Must be addressed as soon as possible, remove when resolved label Apr 5, 2024
@ehfd
Copy link
Member Author

ehfd commented Apr 5, 2024

Issue persists regardless of using a valid HTTPS certificate or just using HTTP.

@ehfd ehfd reopened this Apr 5, 2024
@ehfd ehfd changed the title Recent Firefox version is dysfunctional Recent Firefox version is completely dysfunctional Apr 6, 2024
@ehfd ehfd changed the title Recent Firefox version is completely dysfunctional Recent Firefox version interface is completely dysfunctional Apr 14, 2024
@ehfd
Copy link
Member Author

ehfd commented May 1, 2024

The core issue seems that the audio WebRTC connection doesn't establish.

@ehfd
Copy link
Member Author

ehfd commented May 8, 2024

Firefox 125 is back to working state after something happened within the code...

@ehfd ehfd removed the high-priority Must be addressed as soon as possible, remove when resolved label May 9, 2024
@ehfd
Copy link
Member Author

ehfd commented May 9, 2024

Please reopen if issue persists.

Note: what seemed like a Firefox issue might actually be a PulseAudio issue; set PULSE_SERVER as export PULSE_SERVER="unix:${XDG_RUNTIME_DIR}/pulse/native".

@ehfd ehfd closed this as completed May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted External contribution is required web Web components including gst-web
Projects
None yet
Development

No branches or pull requests

1 participant