Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

WebRTC ICE failing on Firefox 57 (64-bit Linux) when trying to connect via OpenVPN to LAN

2,392 views
Skip to first unread message

Mikael Nousiainen

unread,
Dec 12, 2017, 11:35:20 AM12/12/17
to mozilla-...@lists.mozilla.org
I have a working Janus WebRTC server setup running in my LAN (streaming only live Opus audio). With direct connections -- while connected to the LAN -- it works perfectly every time with Firefox, Chrome, Chromium and the mobile browsers.

However, when I connect to the LAN from the public Internet via OpenVPN, Firefox states that ICE fails and does not output any audio, but Chrome and Chromium (latest versions) _do work_ always.

I'm not using a STUN or TURN server, because WebRTC should work fine inside LAN.
Also, There are no firewalls on traffic restrictions in place inside my LAN or the connecting workstation.

Here are the about:webrtc SDP details from Firefox:

SDP

Local SDP

v=0
o=mozilla...THIS_IS_SDPARTA-57.0 1746241924783914147 0 IN IP4 0.0.0.0
s=-
t=0 0
a=sendrecv
a=fingerprint:sha-256 A5:C9:2F:26:99:CF:7A:1E:6B:39:F9:56:4D:A7:6C:44:6A:C6:C7:B8:90:9D:17:E7:E3:BA:4E:CE:AB:DB:18:0E
a=group:BUNDLE audio
a=ice-options:trickle
a=msid-semantic:WMS *
m=audio 4187 RTP/SAVPF 101
c=IN IP4 85.76.X.X
a=candidate:0 1 UDP 2122252543 192.168.43.135 39927 typ host
a=candidate:2 1 TCP 2105524479 192.168.43.135 9 typ host tcptype active
a=candidate:1 1 UDP 1686052863 85.76.X.X 4187 typ srflx raddr 192.168.43.135 rport 39927
a=recvonly
a=end-of-candidates
a=fmtp:101 maxplaybackrate=48000;stereo=1;useinbandfec=1
a=ice-pwd:8ce147a6798654432b88ded1a0441e99
a=ice-ufrag:b273b366
a=mid:audio
a=rtcp-mux
a=rtpmap:101 opus/48000/2
a=setup:active
a=ssrc:675509201 cname:{5784c74c-8d73-4877-b111-0ff72b1bb6d0}

Remote SDP
v=0
o=- 1512977090487910 1512977090487910 IN IP4 192.168.0.114
s=-
t=0 0
a=sendrecv
a=group:BUNDLE audio
a=msid-semantic:WMS janus
m=audio 9 RTP/SAVPF 101
c=IN IP4 192.168.0.114
a=candidate:1 1 udp 2013266431 192.168.0.114 51415 typ host
a=sendonly
a=end-of-candidates
a=fingerprint:sha-256 A8:A2:A0:A6:36:95:6F:17:02:B7:B9:02:61:06:DC:FA:65:14:F4:3C:1E:C5:60:72:97:10:11:F5:0C:A2:00:6A
a=ice-options:trickle
a=ice-pwd:hy7+LKuhl8w3q3oLRYja+R
a=ice-ufrag:d/gM
a=mid:audio
a=rtcp-mux
a=rtpmap:101 opus/48000/2
a=setup:actpass
a=ssrc:3533275855 cname:janusaudio
a=ssrc:3533275855 msid:janus janusa0
a=ssrc:3533275855 mslabel:janus
a=ssrc:3533275855 label:janusa0

RTP Stats
inbound_rtp_audio_0

Local: 09:24:57 GMT+0200 (EET) inbound-rtp SSRC: 0

Here are the Firefox trickle candidates when connecting via VPN:

candidate:0 1 UDP 2122252543 192.168.43.135 39927 typ host
candidate:2 1 TCP 2105524479 192.168.43.135 9 typ host tcptype active
candidate:1 1 UDP 1686052863 85.76.X.X 4187 typ srflx raddr 192.168.43.135 rport 39927

192.168.43.135 is the address provided by mobile phone WiFi tethering network.
85.76.X.X is the public IP address of the phone (which shouldn't really be needed here, as traffic should flow through OpenVPN).

After the trickle candidates have been sent, Janus sends back response:

{
janus: "hangup"
reason: "ICE failed"
...
}

And Janus logs state the same:

[8217140053462936] ICE failed for component 1 in stream 1, but let's give it some time... (trickle received, answer received, alert not set)

For comparison, here are the offer and answer SDPs and the only trickle candidate from Chromium, where the WebRTC audio stream works:

SDP offer (Chromium):

v=0
o=- 1512977894982229 1512977894982229 IN IP4 192.168.0.114
s=Mountpoint 101
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS janus
m=audio 9 RTP/SAVPF 101
c=IN IP4 192.168.0.114
a=sendonly
a=mid:audio
a=rtcp-mux
a=ice-ufrag:UF1c
a=ice-pwd:AEcwbtUvOOlWmHrqxMNvs9
a=ice-options:trickle
a=fingerprint:sha-256 A8:A2:A0:A6:36:95:6F:17:02:B7:B9:02:61:06:DC:FA:65:14:F4:3C:1E:C5:60:72:97:10:11:F5:0C:A2:00:6A
a=setup:actpass
a=rtpmap:101 opus/48000/2
a=ssrc:1652840103 cname:janusaudio
a=ssrc:1652840103 msid:janus janusa0
a=ssrc:1652840103 mslabel:janus
a=ssrc:1652840103 label:janusa0
a=candidate:1 1 udp 2013266431 192.168.0.114 50486 typ host
a=end-of-candidates

SDP answer (Chromium):

v=0
o=- 4097746442121410971 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS
m=audio 9 RTP/SAVPF 101
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:PKJx
a=ice-pwd:C5y8JjI9BeP5eM3hnstDVAiC
a=ice-options:trickle
a=fingerprint:sha-256 86:EC:9A:2A:9D:28:3E:63:19:2E:DB:0B:BA:55:4E:57:DC:AF:4E:82:70:E4:CE:85:28:D6:13:C2:F1:20:D0:E0
a=setup:active
a=mid:audio
a=recvonly
a=rtcp-mux
a=rtpmap:101 opus/48000/2
a=fmtp:101 minptime=10;useinbandfec=1

The only trickle candidate in Chromium:

candidate:4279861495 1 udp 2113937151 192.168.43.135 57620 typ host generation 0 ufrag PKJx network-cost 50

Nils Ohlmeier

unread,
Dec 12, 2017, 5:33:28 PM12/12/17
to Mikael Nousiainen, mozilla-...@lists.mozilla.org
Hi Mikael,

Could you please send me a copy go the connection log at the bottom of the about:webrtc <about:webrtc> page.
Even better would be pcap trace file taken with tcpdump or wireshark of the problem.

Thank you
Nils Ohlmeier
> _______________________________________________
> dev-media mailing list
> dev-...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-media

signature.asc

Mikael Nousiainen

unread,
Dec 13, 2017, 2:50:00 AM12/13/17
to mozilla-...@lists.mozilla.org
Hi Nils,

Here are two versions of the WebRTC log -- one using the default Google STUN server and one without. Both end up with the same result, but I wanted to confirm that the default STUN server setup won't interfere here (although it won't help with private LAN addresses anyway).

I will post a packet capture file in a separate message.

Here's the log without the STUN server:

Exit UDP socket connected

UDP socket error:Internal error at /builddir/build/BUILD/firefox-57.0/dom/network/UDPSocketParent.cpp:283 this=0x7fd578d6a400

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default) no streams with non-empty check lists

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default) no streams with pre-answer requests

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default) no checks to start

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate host(IP4:192.168.43.135:47671/UDP)

ICE-PEER(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(xYl1): setting pair to state FROZEN: xYl1|IP4:192.168.43.135:47671/UDP|IP4:192.168.0.114:33958/UDP(host(IP4:192.168.43.135:47671/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 33958 typ host)

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(xYl1): Pairing candidate IP4:192.168.43.135:47671/UDP (7e7f00ff):IP4:192.168.0.114:33958/UDP (780001ff) priority=8646913483524145662 (780001fffcfe01fe)

ICE-PEER(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0): Starting check timer for stream.

ICE-PEER(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(xYl1): setting pair to state WAITING: xYl1|IP4:192.168.43.135:47671/UDP|IP4:192.168.0.114:33958/UDP(host(IP4:192.168.43.135:47671/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 33958 typ host)

ICE-PEER(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(xYl1): setting pair to state IN_PROGRESS: xYl1|IP4:192.168.43.135:47671/UDP|IP4:192.168.0.114:33958/UDP(host(IP4:192.168.43.135:47671/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 33958 typ host)

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default) is now checking

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate host(IP4:192.168.43.135:63096/TCP) active

ICE-PEER(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default): no pairs for 0-1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(jxFF): setting pair to state FROZEN: jxFF|IP4:192.168.43.135:32894/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.43.135:32894/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(jxFF): Pairing candidate IP4:192.168.43.135:32894/UDP (7e7f00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=8646913483524145663 (780001fffcfe01ff)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): setting pair to state FROZEN: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(RDLP): Pairing candidate IP4:192.168.122.1:60779/UDP (7e7e00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=8646913483524014591 (780001fffcfc01ff)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): setting pair to state FROZEN: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(DH+k): Pairing candidate IP4:172.19.0.1:42312/UDP (7e7d00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=8646913483523883519 (780001fffcfa01ff)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(fJ7C): setting pair to state FROZEN: fJ7C|IP4:172.17.0.1:51782/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.17.0.1:51782/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(fJ7C): Pairing candidate IP4:172.17.0.1:51782/UDP (7e7b00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=8646913483523621375 (780001fffcf601ff)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): setting pair to state FROZEN: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(PMDS): Pairing candidate IP4:172.18.0.1:58511/UDP (7e7c00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=8646913483523752447 (780001fffcf801ff)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(N+QB): setting pair to state FROZEN: N+QB|IP4:10.8.0.2:42440/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:10.8.0.2:42440/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(N+QB): Pairing candidate IP4:10.8.0.2:42440/UDP (7e7a00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=8646913483523490303 (780001fffcf401ff)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(jxFF): setting pair to state WAITING: jxFF|IP4:192.168.43.135:32894/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.43.135:32894/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): setting pair to state WAITING: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): setting pair to state WAITING: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): setting pair to state WAITING: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(fJ7C): setting pair to state WAITING: fJ7C|IP4:172.17.0.1:51782/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.17.0.1:51782/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(N+QB): setting pair to state WAITING: N+QB|IP4:10.8.0.2:42440/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:10.8.0.2:42440/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0): Starting check timer for stream.

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(jxFF): setting pair to state IN_PROGRESS: jxFF|IP4:192.168.43.135:32894/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.43.135:32894/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default) is now checking

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default) no streams with pre-answer requests

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): setting pair to state IN_PROGRESS: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): setting pair to state IN_PROGRESS: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): setting pair to state IN_PROGRESS: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

STUN-CLIENT(RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)): Received response; processing

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+W7u): setting pair to state FROZEN: +W7u|IP4:192.168.0.111:60779/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(+W7u): Pairing candidate IP4:192.168.0.111:60779/UDP (6e7e00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=7961802290480808958 (6e7e00fff00003fe)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): setting pair to state FAILED: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+W7u): setting pair to state SUCCEEDED: +W7u|IP4:192.168.0.111:60779/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/STREAM(0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(+W7u): nominated pair is +W7u|IP4:192.168.0.111:60779/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/STREAM(0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(+W7u): cancelling all pairs but +W7u|IP4:192.168.0.111:60779/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/STREAM(0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(fJ7C): cancelling FROZEN/WAITING pair fJ7C|IP4:172.17.0.1:51782/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.17.0.1:51782/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host) because CAND-PAIR(+W7u) was nominated.

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(fJ7C): setting pair to state CANCELLED: fJ7C|IP4:172.17.0.1:51782/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.17.0.1:51782/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/STREAM(0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(N+QB): cancelling FROZEN/WAITING pair N+QB|IP4:10.8.0.2:42440/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:10.8.0.2:42440/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host) because CAND-PAIR(+W7u) was nominated.

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(N+QB): setting pair to state CANCELLED: N+QB|IP4:10.8.0.2:42440/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:10.8.0.2:42440/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0): all active components have nominated candidate pairs

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default): all checks completed success=1 fail=0

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): triggered check on RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): received STUN check on failed pair, resurrecting: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): setting pair to state WAITING: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): Inserting pair to trigger check queue: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0): Starting check timer for stream.

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(RDLP): setting pair to state IN_PROGRESS: RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

STUN-CLIENT(DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)): Received response; processing

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(pEnq): setting pair to state FROZEN: pEnq|IP4:192.168.0.111:42312/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(pEnq): Pairing candidate IP4:192.168.0.111:42312/UDP (6e7d00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=7961520815504098302 (6e7d00fff00003fe)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): setting pair to state FAILED: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(pEnq): setting pair to state SUCCEEDED: pEnq|IP4:192.168.0.111:42312/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): triggered check on DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): received STUN check on failed pair, resurrecting: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): setting pair to state WAITING: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): Inserting pair to trigger check queue: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(DH+k): setting pair to state IN_PROGRESS: DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

STUN-CLIENT(PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)): Received response; processing

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(XvPn): setting pair to state FROZEN: XvPn|IP4:192.168.0.111:58511/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1))/CAND-PAIR(XvPn): Pairing candidate IP4:192.168.0.111:58511/UDP (6e7c00ff):IP4:192.168.0.114:31079/UDP (780001ff) priority=7961239340527387646 (6e7c00fff00003fe)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): setting pair to state FAILED: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(XvPn): setting pair to state SUCCEEDED: XvPn|IP4:192.168.0.111:58511/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): triggered check on PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): received STUN check on failed pair, resurrecting: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): setting pair to state WAITING: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): Inserting pair to trigger check queue: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(PMDS): setting pair to state IN_PROGRESS: PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

STUN-CLIENT(RDLP|IP4:192.168.122.1:60779/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:192.168.122.1:60779/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)): Received response; processing

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+W7u): setting pair to state SUCCEEDED: +W7u|IP4:192.168.0.111:60779/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1)): Message does not correspond to any registered stun ctx

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default): no pairs for 0-1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1) aLevel=0

STUN-CLIENT(DH+k|IP4:172.19.0.1:42312/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.19.0.1:42312/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)): Received response; processing

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(pEnq): setting pair to state SUCCEEDED: pEnq|IP4:192.168.0.111:42312/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

STUN-CLIENT(PMDS|IP4:172.18.0.1:58511/UDP|IP4:192.168.0.114:31079/UDP(host(IP4:172.18.0.1:58511/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)): Received response; processing

ICE-PEER(PC:1513151138096812 (id=2147484822 url=http://localhost:3000/devices/1):default)/CAND-PAIR(XvPn): setting pair to state SUCCEEDED: XvPn|IP4:192.168.0.111:58511/UDP|IP4:192.168.0.114:31079/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31079 typ host)

ICE(PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1)): peer (PC:1513151135423267 (id=2147484822 url=http://localhost:3000/devices/1):default) Trickle grace period is over; marking every component with only failed pairs as failed.

+++++++ END ++++++++


And the log with the STUN server:

Exit UDP socket connected

UDP socket error:Internal error at /builddir/build/BUILD/firefox-57.0/dom/network/UDPSocketParent.cpp:283 this=0x7fd56d57e000

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) no streams with non-empty check lists

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) no streams with pre-answer requests

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) no checks to start

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate host(IP4:192.168.43.135:57670/UDP)

ICE-PEER(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(Cmgj): setting pair to state FROZEN: Cmgj|IP4:192.168.43.135:57670/UDP|IP4:192.168.0.114:30477/UDP(host(IP4:192.168.43.135:57670/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 30477 typ host)

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(Cmgj): Pairing candidate IP4:192.168.43.135:57670/UDP (7e7f00ff):IP4:192.168.0.114:30477/UDP (780001ff) priority=8646913483524145662 (780001fffcfe01fe)

ICE-PEER(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0): Starting check timer for stream.

ICE-PEER(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(Cmgj): setting pair to state WAITING: Cmgj|IP4:192.168.43.135:57670/UDP|IP4:192.168.0.114:30477/UDP(host(IP4:192.168.43.135:57670/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 30477 typ host)

ICE-PEER(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(Cmgj): setting pair to state IN_PROGRESS: Cmgj|IP4:192.168.43.135:57670/UDP|IP4:192.168.0.114:30477/UDP(host(IP4:192.168.43.135:57670/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 30477 typ host)

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) is now checking

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate host(IP4:192.168.43.135:55265/TCP) active

ICE-PEER(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default): no pairs for 0-1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0

STUN-CLIENT(srflx(IP4:192.168.43.135:57670/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:192.168.43.135:57670/UDP|stun.l.google.com:19302)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builddir/build/BUILD/firefox-57.0/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): failed to create passive TCP host candidate: 3

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(XNxo): setting pair to state FROZEN: XNxo|IP4:192.168.43.135:60528/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.43.135:60528/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(XNxo): Pairing candidate IP4:192.168.43.135:60528/UDP (7e7f00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=8646913483524145663 (780001fffcfe01ff)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): setting pair to state FROZEN: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(+yrp): Pairing candidate IP4:192.168.122.1:60432/UDP (7e7e00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=8646913483524014591 (780001fffcfc01ff)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): setting pair to state FROZEN: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(lhoD): Pairing candidate IP4:172.19.0.1:51151/UDP (7e7d00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=8646913483523883519 (780001fffcfa01ff)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(Km2Z): setting pair to state FROZEN: Km2Z|IP4:172.17.0.1:58106/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.17.0.1:58106/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(Km2Z): Pairing candidate IP4:172.17.0.1:58106/UDP (7e7b00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=8646913483523621375 (780001fffcf601ff)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(eqGP): setting pair to state FROZEN: eqGP|IP4:172.18.0.1:40453/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.18.0.1:40453/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(eqGP): Pairing candidate IP4:172.18.0.1:40453/UDP (7e7c00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=8646913483523752447 (780001fffcf801ff)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(2NRI): setting pair to state FROZEN: 2NRI|IP4:10.8.0.2:55628/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:10.8.0.2:55628/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(2NRI): Pairing candidate IP4:10.8.0.2:55628/UDP (7e7a00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=8646913483523490303 (780001fffcf401ff)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(XNxo): setting pair to state WAITING: XNxo|IP4:192.168.43.135:60528/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.43.135:60528/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): setting pair to state WAITING: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): setting pair to state WAITING: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(eqGP): setting pair to state WAITING: eqGP|IP4:172.18.0.1:40453/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.18.0.1:40453/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(Km2Z): setting pair to state WAITING: Km2Z|IP4:172.17.0.1:58106/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.17.0.1:58106/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(2NRI): setting pair to state WAITING: 2NRI|IP4:10.8.0.2:55628/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:10.8.0.2:55628/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0): Starting check timer for stream.

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(XNxo): setting pair to state IN_PROGRESS: XNxo|IP4:192.168.43.135:60528/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.43.135:60528/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) is now checking

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) no streams with pre-answer requests

STUN-CLIENT(srflx(IP4:192.168.43.135:60528/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:192.168.43.135:60528/UDP|stun.l.google.com:19302)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): setting pair to state IN_PROGRESS: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

STUN-CLIENT(srflx(IP4:192.168.122.1:60432/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:192.168.122.1:60432/UDP|stun.l.google.com:19302)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): setting pair to state IN_PROGRESS: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

STUN-CLIENT(srflx(IP4:172.19.0.1:51151/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:172.19.0.1:51151/UDP|stun.l.google.com:19302)

STUN-CLIENT(srflx(IP4:172.17.0.1:58106/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:172.17.0.1:58106/UDP|stun.l.google.com:19302)

STUN-CLIENT(+yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)): Received response; processing

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(KDnk): setting pair to state FROZEN: KDnk|IP4:192.168.0.111:60432/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(KDnk): Pairing candidate IP4:192.168.0.111:60432/UDP (6e7e00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=7961802290480808958 (6e7e00fff00003fe)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): setting pair to state FAILED: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(KDnk): setting pair to state SUCCEEDED: KDnk|IP4:192.168.0.111:60432/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(KDnk): nominated pair is KDnk|IP4:192.168.0.111:60432/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(KDnk): cancelling all pairs but KDnk|IP4:192.168.0.111:60432/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(eqGP): cancelling FROZEN/WAITING pair eqGP|IP4:172.18.0.1:40453/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.18.0.1:40453/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host) because CAND-PAIR(KDnk) was nominated.

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(eqGP): setting pair to state CANCELLED: eqGP|IP4:172.18.0.1:40453/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.18.0.1:40453/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(Km2Z): cancelling FROZEN/WAITING pair Km2Z|IP4:172.17.0.1:58106/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.17.0.1:58106/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host) because CAND-PAIR(KDnk) was nominated.

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(Km2Z): setting pair to state CANCELLED: Km2Z|IP4:172.17.0.1:58106/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.17.0.1:58106/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0)/COMP(1)/CAND-PAIR(2NRI): cancelling FROZEN/WAITING pair 2NRI|IP4:10.8.0.2:55628/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:10.8.0.2:55628/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host) because CAND-PAIR(KDnk) was nominated.

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(2NRI): setting pair to state CANCELLED: 2NRI|IP4:10.8.0.2:55628/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:10.8.0.2:55628/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0): all active components have nominated candidate pairs

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default): all checks completed success=1 fail=0

STUN-CLIENT(srflx(IP4:172.18.0.1:40453/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:172.18.0.1:40453/UDP|stun.l.google.com:19302)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): triggered check on +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): received STUN check on failed pair, resurrecting: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): setting pair to state WAITING: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): Inserting pair to trigger check queue: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0): Starting check timer for stream.

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(+yrp): setting pair to state IN_PROGRESS: +yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default): no pairs for 0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0

STUN-CLIENT(lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)): Received response; processing

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(nw51): setting pair to state FROZEN: nw51|IP4:192.168.0.111:51151/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1))/CAND-PAIR(nw51): Pairing candidate IP4:192.168.0.111:51151/UDP (6e7d00ff):IP4:192.168.0.114:31203/UDP (780001ff) priority=7961520815504098302 (6e7d00fff00003fe)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): setting pair to state FAILED: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(nw51): setting pair to state SUCCEEDED: nw51|IP4:192.168.0.111:51151/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): triggered check on lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): received STUN check on failed pair, resurrecting: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): setting pair to state WAITING: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): Inserting pair to trigger check queue: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/ICE-STREAM(0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0): Starting check timer for stream.

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(lhoD): setting pair to state IN_PROGRESS: lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

STUN-CLIENT(+yrp|IP4:192.168.122.1:60432/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:192.168.122.1:60432/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)): Received response; processing

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(KDnk): setting pair to state SUCCEEDED: KDnk|IP4:192.168.0.111:60432/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

STUN-CLIENT(srflx(IP4:192.168.43.135:42986/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:192.168.43.135:42986/UDP|stun.l.google.com:19302)

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): Message does not correspond to any registered stun ctx

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default): no pairs for 0-1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1) aLevel=0

STUN-CLIENT(srflx(IP4:192.168.122.1:57304/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:192.168.122.1:57304/UDP|stun.l.google.com:19302)

STUN-CLIENT(lhoD|IP4:172.19.0.1:51151/UDP|IP4:192.168.0.114:31203/UDP(host(IP4:172.19.0.1:51151/UDP)|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)): Received response; processing

ICE-PEER(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default)/CAND-PAIR(nw51): setting pair to state SUCCEEDED: nw51|IP4:192.168.0.111:51151/UDP|IP4:192.168.0.114:31203/UDP(prflx|candidate:1 1 udp 2013266431 192.168.0.114 31203 typ host)

STUN-CLIENT(srflx(IP4:172.19.0.1:40096/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:172.19.0.1:40096/UDP|stun.l.google.com:19302)

STUN-CLIENT(srflx(IP4:172.17.0.1:59633/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:172.17.0.1:59633/UDP|stun.l.google.com:19302)

STUN-CLIENT(srflx(IP4:172.18.0.1:52533/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) pairing local trickle ICE candidate srflx(IP4:172.18.0.1:52533/UDP|stun.l.google.com:19302)

ICE(PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150900809292 (id=2147484801 url=http://localhost:3000/devices/1):default) Trickle grace period is over; marking every component with only failed pairs as failed.

ICE(PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1)): peer (PC:1513150903115554 (id=2147484801 url=http://localhost:3000/devices/1):default) Trickle grace period is over; marking every component with only failed pairs as failed.

+++++++ END ++++++++

-Mikael

Mikael Nousiainen

unread,
Dec 13, 2017, 2:52:31 AM12/13/17
to mozilla-...@lists.mozilla.org
I did also test this setup with a private STUN+TURN server (coturn) and it started working. The ICE candidate was using the private IP addresses with UDP protocol. WebRTC ceased to work again immediately when I stopped using the STUN/TURN server, so it seems to help here.

Mikael Nousiainen

unread,
Dec 13, 2017, 3:15:44 AM12/13/17
to mozilla-...@lists.mozilla.org
I've made two gzipped packet capture files available here for 48 hours:

https://expirebox.com/download/fb3256f9244ea32256fee9b62e517693.html
https://expirebox.com/download/a783df9cc23ccb127799d3e80a871870.html

One of the includes setting up both sending and receiving stream (and it looks like setting up sending goes further?) and the other one contains an attempt to create receiving stream only. The data does include some unnecessary TLS-encrypted packets that contain signalling traffic with Janus server (I couldn't figure out how to filter it out now).

-Mikael

Lorenzo Miniero

unread,
Dec 13, 2017, 5:28:03 AM12/13/17
to mozilla-...@lists.mozilla.org
Since Janus was mentioned, I think this may also be related to another similar issue I was told about by some other Janus users. Apparently, the same ICE failure happens under some circumstances when using docker, IIRC when trying to talk to a colocated docker instance. I don't remember the exact details (I can look for them) but it was due to the "weird" NAT behaviour docker has when using its host networking, and so may be related to the VPN scenario described by Mikael. In that case too, though, Chrome was working while Firefox wasn't: my guess at the time was some different management of the ICE state machine and/or something related to prflx candidates, but I never got much into the details there.

Please let me know if there's any way I can help,
Lorenzo

r...@iblargz.com

unread,
Feb 25, 2018, 10:53:15 PM2/25/18
to mozilla-...@lists.mozilla.org
Having this issue as well, I'm not sure it's related to Janus or docker (tested w/ and without).

I'm able to reproduce the issue on:

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/

with google's stun server, my own stun servers, and turn servers.


Don't worry Lorenzo, it's short won't need to scroll 3-4 times :)
Here's the connection log:

---------------
Exit UDP socket connected

UDP socket error:Internal error at /builds/worker/workspace/build/src/dom/network/UDPSocketParent.cpp:283 this=0x1150f9000

/builds/worker/workspace/build/src/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builds/worker/workspace/build/src/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1519538703129416 (id=2147483696 url=https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/)): failed to create passive TCP host candidate: 3

/builds/worker/workspace/build/src/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:173 function nr_socket_multi_tcp_create_stun_server_socket skipping UDP STUN server(addr:)

/builds/worker/workspace/build/src/media/mtransport/third_party/nICEr/src/net/nr_socket_multi_tcp.c:617 function nr_socket_multi_tcp_listen failed with error 3

ICE(PC:1519538703129416 (id=2147483696 url=https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/)): failed to create passive TCP host candidate: 3

STUN-CLIENT(srflx(IP4:10.88.111.3:64862/UDP|stun.l.google.com:19302)): Received response; processing

STUN-CLIENT(srflx(IP4:10.88.111.3:63389/UDP|stun.l.google.com:19302)): Received response; processing

ICE(PC:1519538703129416 (id=2147483696 url=https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/)): peer (PC:1519538703129416 (id=2147483696 url=https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/):default) has no stream matching stream 0-1519538703129416 (id=2147483696 url=https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/) aLevel=0

+++++++ END ++++++++
---------------

And the candidates:
---------------
Time Component Type Foundation Protocol Address Port Priority
0.005 1 host 0 UDP 10.88.111.3 64862 126 | 32512 | 255
0.005 1 host 2 TCP 10.88.111.3 9 125 | 32704 | 255
0.007 2 host 0 UDP 10.88.111.3 63389 126 | 32512 | 254
0.008 2 host 2 TCP 10.88.111.3 9 125 | 32704 | 254
0.035 1 srflx 1 UDP 64.137.149.59 64862 100 | 32543 | 255
0.055 2 srflx 1 UDP 64.137.149.59 63389 100 | 32543 | 254
0.056 Done
---------------

Tested on: 58.0.2 (64-bit) - macOS 10.13.1

I even see it happening on mixer.com but a single peerreflexive managed to establish.

Nils Ohlmeier

unread,
Feb 27, 2018, 12:55:20 PM2/27/18
to r...@iblargz.com, mozilla-...@lists.mozilla.org
Hi Rob,

Can you please describe in more detail you think is an/the issue here?

Because at the end of your mail I see a list of host candidate plus two server reflexive candidates. That matches exactly what I get on that page as well, and is exactly what I would expect to happen on a page which provides a STUN server.

Best regards
Nils Ohlmeier
signature.asc
0 new messages