webrtc peer connection will disconnect after a encrypted alert

RESOLVED INVALID

Status

()

RESOLVED INVALID
4 years ago
3 years ago

People

(Reporter: 39378154, Unassigned)

Tracking

35 Branch
x86
Windows XP
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(3 attachments)

245.84 KB, application/octet-stream
Details
242.72 KB, application/x-7z-compressed
Details
29.62 KB, application/x-7z-compressed
Details
(Reporter)

Description

4 years ago
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:35.0) Gecko/20100101 Firefox/35.0
Build ID: 20150122214805

Steps to reproduce:

a) firefox webrtc-based app connected to our server 
b) sdp ,stun, dtls have been finished and start sending and receiving data to/from server
c) after about 33 seconds, client send a encrpyted alert to server and reopen a new udp connection and start stun, dtls again. 
d) conniture the a,b,c agagin after 33 seconds. 


Actual results:

udp connection is disconnect and open a new one.


Expected results:

the udp conenction keep on sending and receiving data.
(Reporter)

Comment 1

4 years ago
our server dose not send rtcp to firefox.
i do not whether it has something to do with the encrypted alert
Component: Untriaged → WebRTC
Product: Firefox → Core
(Reporter)

Comment 2

4 years ago
hi, ethanhugg@gmail.com 
could u help to take a look.
(Reporter)

Comment 3

4 years ago
Created attachment 8563924 [details]
encrypted-alert-60841.pcapng

the wireshark capture fire filtered with "udp.port == 60841" which will show the whole process of the error.
(Reporter)

Comment 4

4 years ago
is there any one who can help.

thanks

Comment 5

4 years ago
The encrypted alert is generally a sign that Firefox is trying to close the connection.

Please rerun with the logging settings described here for signaling and transport
and post the results.

https://wiki.mozilla.org/Media/WebRTC/Logging
(Reporter)

Comment 6

4 years ago
yes, we used to get the log,
but the log file will be re-written soon after about 5seconds.
how to make the log file not be re-written.

thanks

Comment 7

4 years ago
That's the WebRTC.org log. The log files I indicate above are not rewritten.
(Reporter)

Comment 8

4 years ago
Created attachment 8571765 [details]
nspr - Copy.7z

2015-03-03 02:22:55.695000
(Reporter)

Comment 9

4 years ago
post the log which contain the log when disconnection happened.

thanks for your analyze at advanced .
(Reporter)

Comment 10

4 years ago
2015-03-03 06:03:31.432000 UTC - 0[5711140]: [main|fsm_sm] fsmdef.c:3726: SIPCC-FSM: fsmdef_foundcandidate: Entered.
2015-03-03 06:03:31.441000 UTC - 4284[5711680]: Flow[742929a1b2f9fac6:1,rtp(none)]; Layer[dtls]: ****** SSL handshake completed ******
2015-03-03 06:03:31.442000 UTC - 0[5711140]: [main|PeerConnectionImpl] PeerConnectionImpl.cpp:1298: Returning success for OnAddStream()
2015-03-03 06:03:31.970000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:32.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:32.291000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:32.431000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:32.971000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:33.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:33.292000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:33.432000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:33.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:34.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:34.291000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:34.431000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:34.971000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:35.141000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:35.291000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:35.432000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:35.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:36.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:36.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:36.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:36.973000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:37.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:37.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:37.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:37.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:38.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:38.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:38.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:38.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:39.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:39.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:39.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:39.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:40.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:40.292000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:40.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:40.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:41.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:41.292000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:41.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:41.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:42.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:42.292000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:42.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:42.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:43.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:43.292000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:43.432000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:43.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:44.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:44.291000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:44.432000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:44.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:45.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:45.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:45.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:45.973000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:46.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:46.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:46.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:46.973000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:47.144000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:47.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:47.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:47.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:48.144000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:48.292000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:48.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:48.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:49.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:49.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:49.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:49.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:50.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:50.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:50.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:50.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:51.142000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:51.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:51.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:51.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:52.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:52.292000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:52.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:52.973000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:53.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:53.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:53.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:53.972000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:54.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:54.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:54.432000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:54.973000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:55.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:55.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:55.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:55.973000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:56.143000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:56.293000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:56.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:56.973000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:57.144000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:57.294000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:57.433000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:57.993000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:58.163000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:58.313000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:58.454000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:58.993000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:59.164000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:59.313000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:59.453000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:03:59.993000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:00.163000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:00.313000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:00.453000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:00.992000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:01.163000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:01.312000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:01.453000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:01.993000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:02.163000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:02.314000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:02.454000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:02.992000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:03.163000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:03.313000 UTC - 0[19c6b710]: [|WebrtcAudioSessionConduit] AudioConduit.cpp:690: A/V sync: GetAVStats failed
2015-03-03 06:04:03.401000 UTC - 0[5711140]: [main|PeerConnectionImpl] PeerConnectionImpl.cpp:1835: 2015-03-03 06:04:03.401000 UTC - 0[5711140]: [main|PeerConnectionImpl] PeerConnectionImpl.cpp:1835: sipcc::PeerConnectionImpl::CloseInt: Closing PeerConnectionImpl f3a7061f559206f3; ending call
(Reporter)

Comment 11

4 years ago
i rerun once more with log level = 1 and find above error :"GetAVStats failed" and then after about 30seconds, the connection closed.
more log is attached in copy(2).7z
(Reporter)

Comment 12

4 years ago
Created attachment 8571769 [details]
nspr - Copy (2).7z
(Reporter)

Comment 13

4 years ago
by the way, we just use audio and do not enable video
(Reporter)

Comment 14

4 years ago
hi,eric, 
i have posted the log 

thanks
Well this seems fairly clear:

2015-03-03 06:04:03.401000 UTC - 0[5711140]: [main|PeerConnectionImpl] PeerConnectionImpl.cpp:1835: 2015-03-03 06:04:03.401000 UTC - 0[5711140]: [main|PeerConnectionImpl] PeerConnectionImpl.cpp:1835: sipcc::PeerConnectionImpl::CloseInt: Closing PeerConnectionImpl f3a7061f559206f3; ending call


Here's the relevant line of code:
https://hg.mozilla.org/releases/mozilla-release/file/7e01afd0e736/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp#l1834

It looks to me like the only places that CloseInt are called from are:

- PeerConnectionImpl::~PeerConnectionImpl()
- PeerConnectionImpl::Close()

PeerConnectionImpl::~PeerConnectionImpl() logs at the level info prior to
calling CloseInt(), so I suspect that someone is somehow calling
PeerConnectionImpl::Close();

Are you perhaps allowing the PC to get garbage collected in the JS
or calling .close() on it?
(Reporter)

Comment 16

4 years ago
eric, thanks for your response soon,
a) our code will not call .close() at that time,the same code run in chrome will not disconnect.
b) and i am not sure whether it is the encrypted alert make the disconnection or the disconnection make the encrypted alert.

c) by the way, we do not " allowing the PC to get garbage collected in the JS", and same code run in chrome is ok.
(In reply to 39378154 from comment #16)
> eric, thanks for your response soon,
> a) our code will not call .close() at that time,the same code run in chrome
> will not disconnect.
> b) and i am not sure whether it is the encrypted alert make the
> disconnection or the disconnection make the encrypted alert.

I'm pretty sure that CloseInt() is causing the alert, since
the major thing that causes alerts in this case is shutdowns.


> c) by the way, we do not " allowing the PC to get garbage collected in the
> JS", and same code run in chrome is ok.

Well, just because there's no problem in Chrome does not mean that
the problem is in Firefox.

I would advise you to build your own copy in Firefox and put a breakpoint
in CloseInt() so we can see what's making it happen.

If you want to post uncompressed versions of the logfiles, I'll take a look
(I don't have the appropriate unzipper on hand) but I expect it will not
tell us any more than I said above.
(Reporter)

Comment 18

4 years ago
ok, let me try to put a breakpoint.
(Reporter)

Comment 19

4 years ago
CloseInt() is c++ code, how to set breakpoint for it.
(Reporter)

Comment 20

4 years ago
thanks eric,
we found the root cause, and fix it. it is our code issue. 
the peerconnection status in firefox is not same with chrome .

by the way, i test firefox with tcp candidate but firefox can not connect in.
my question is : does firefox support tcp.

thanks
(In reply to 39378154 from comment #20)
> thanks eric,
> we found the root cause, and fix it. it is our code issue. 
> the peerconnection status in firefox is not same with chrome .
> 
> by the way, i test firefox with tcp candidate but firefox can not connect in.
> my question is : does firefox support tcp.

Firefox supports TURN-TCP but does not presently support ICE-TCP

Comment 22

4 years ago
ICE TCP is Bug 891551
See comment 20
Status: UNCONFIRMED → RESOLVED
Last Resolved: 3 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.