WebRtcRtpBrowserTest.AddAndRemoveTracksWithSharedStream is flaky on multiple platforms |
|||||
Issue descriptionWebRtcRtpBrowserTest.AddAndRemoveTracksWithSharedStream is flaky on multiple platforms. It is timing out. May be related to debug vs release? I will disable the test. Example failure: https://uberchromegw.corp.google.com/i/chromium.memory/builders/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/builds/22251 Output from a different failure, with symbols: [ RUN ] WebRtcRtpBrowserTest.AddAndRemoveTracksWithSharedStream Xlib: extension "RANDR" missing on display ":99". [17267:17267:0710/115325.820862:WARNING:password_store_factory.cc(261)] Using basic (unencrypted) store for password storage. See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_password_storage.md for more information about password storage options. [17403:17403:0710/115326.809598:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115326.853392:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115326.876994:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115326.894973:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115326.932092:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115326.966047:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17267:17389:0710/115327.001216:WARNING:simple_synchronous_entry.cc(1102)] Could not open platform files for entry. [17267:17267:0710/115327.867531:WARNING:one_google_bar_fetcher_impl.cc(354)] Request failed with error: -11: net::ERR_NOT_IMPLEMENTED [17403:17403:0710/115330.774303:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115330.839152:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17267:17267:0710/115331.163518:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:47013/webrtc/adapter.js (71) [17267:17462:0710/115331.371564:WARNING:embedded_test_server.cc(219)] Request not handled. Returning 404: /favicon.ico [17267:17267:0710/115331.382415:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17403:17403:0710/115331.710605:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [17403:17403:0710/115331.710791:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1 [17403:17403:0710/115332.051334:ERROR:gles2_cmd_decoder.cc(17750)] [.DisplayCompositor-0x16155410]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name [17403:17403:0710/115332.052555:ERROR:gles2_cmd_decoder.cc(9781)] [.DisplayCompositor-0x16155410]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering. [17403:17403:0710/115332.105499:ERROR:gles2_cmd_decoder.cc(17750)] [.DisplayCompositor-0x16155410]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name [17403:17403:0710/115332.106203:ERROR:gles2_cmd_decoder.cc(9781)] [.DisplayCompositor-0x16155410]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering. [17267:17267:0710/115333.085486:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17403:17403:0710/115333.095195:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17267:17267:0710/115333.133535:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17403:17403:0710/115333.686399:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115333.714370:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115333.965476:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17267:17267:0710/115334.334194:WARNING:one_google_bar_fetcher_impl.cc(354)] Request failed with error: -11: net::ERR_NOT_IMPLEMENTED [17403:17403:0710/115336.594028:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17403:17403:0710/115336.611995:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [1:1:0710/115336.756627:ERROR:render_process_impl.cc(173)] WebFrame LEAKED 2 TIMES [17267:17267:0710/115336.826168:INFO:CONSOLE(71)] "This appears to be Chrome", source: http://127.0.0.1:47013/webrtc/adapter.js (71) [17267:17267:0710/115336.984643:INFO:CONSOLE(13)] "Requesting doGetUserMedia: constraints: {"audio":true,"video":true}", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.023388:INFO:CONSOLE(13)] "Returning request-callback-granted to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17403:17403:0710/115337.189803:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17267:17267:0710/115337.207615:INFO:CONSOLE(13)] "Returning ok-got-stream to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [1:17:0710/115337.227986:WARNING:delay_based_bwe.cc(278)] BWE Setting start bitrate to: 300000 [17267:17267:0710/115337.247340:INFO:CONSOLE(13)] "Returning ok-peerconnection-created to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [1:17:0710/115337.267666:WARNING:delay_based_bwe.cc(278)] BWE Setting start bitrate to: 300000 [17267:17267:0710/115337.279839:INFO:CONSOLE(13)] "Returning ok-peerconnection-created to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.288841:INFO:CONSOLE(13)] "Returning ok-negotiation-count-is-0 to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17403:17403:0710/115337.627252:ERROR:gl_surface.cc(198)] Not implemented reached in virtual void gl::GLSurface::SetRelyOnImplicitSync(bool) [17267:17267:0710/115337.639564:INFO:CONSOLE(13)] "Returning ok-2d656d18-f382-4f3d-b1a7-5d905b1d5868 d55fb935-e25b-4928-8d5c-c3b11bd1ea6a 2d656d18-f382-4f3d-b1a7-5d905b1d5868 3a8151c9-3a8c-4065-ba52-0f92793ff56d to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.669193:INFO:CONSOLE(13)] "Returning ok-negotiation-count-is-2 to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.675673:INFO:CONSOLE(13)] "Returning ok-stream-with-track-not-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.680474:INFO:CONSOLE(13)] "Returning ok-stream-with-track-not-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.689168:INFO:CONSOLE(13)] "Returning ok-sender-with-track-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.696222:INFO:CONSOLE(13)] "Returning ok-sender-with-track-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.707525:INFO:CONSOLE(13)] "Returning ok-senders-verified to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.723677:INFO:CONSOLE(13)] "createOffer(): success.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.736200:INFO:CONSOLE(13)] "Returning ok-{"type":"offer","sdp":"v=0\r\no=- 1235776323511397598 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS 2d656d18-f382-4f3d-b1a7-5d905b1d5868\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:0vhX\r\na=ice-pwd:HxYlYGmzm9CIGJAr9TGsfJHU\r\na=ice-options:trickle\r\na=fingerprint:sha-256 DA:7E:4A:81:2B:F2:08:08:67:1C:69:96:E1:E0:F3:9A:81:C9:CD:A4:07:9C:B4:CF:57:E3:82:D9:F0:FA:AD:8A\r\na=setup:actpass\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:1281471562 cname:sc8B86iOEM1Vl5iN\r\na=ssrc:1281471562 msid:2d656d18-f382-4f3d-b1a7-5d905b1d5868 d55fb935-e25b-4928-8d5c-c3b11bd1ea6a\r\na=ssrc:1281471562 mslabel:2d656d18-f382-4f3d-b1a7-5d905b1d5868\r\na=ssrc:1281471562 label:d55fb935-e25b-4928-8d5c-c3b11bd1ea6a\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 98 100 102 97 99 101\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:0vhX\r\na=ice-pwd:HxYlYGmzm9CIGJAr9TGsfJHU\r\na=ice-options:trickle\r\na=fingerprint:sha-256 DA:7E:4A:81:2B:F2:08:08:67:1C:69:96:E1:E0:F3:9A:81:C9:CD:A4:07:9C:B4:CF:57:E3:82:D9:F0:FA:AD:8A\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=sendrecv\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtpmap:100 red/90000\r\na=rtpmap:102 ulpfec/90000\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=ssrc-group:FID 2243674716 2871058063\r\na=ssrc:2243674716 cname:sc8B86iOEM1Vl5iN\r\na=ssrc:2243674716 msid:2d656d18-f382-4f3d-b1a7-5d905b1d5868 3a8151c9-3a8c-4065-ba52-0f92793ff56d\r\na=ssrc:2243674716 mslabel:2d656d18-f382-4f3d-b1a7-5d905b1d5868\r\na=ssrc:2243674716 label:3a8151c9-3a8c-4065-ba52-0f92793ff56d\r\na=ssrc:2871058063 cname:sc8B86iOEM1Vl5iN\r\na=ssrc:2871058063 msid:2d656d18-f382-4f3d-b1a7-5d905b1d5868 3a8151c9-3a8c-4065-ba52-0f92793ff56d\r\na=ssrc:2871058063 mslabel:2d656d18-f382-4f3d-b1a7-5d905b1d5868\r\na=ssrc:2871058063 label:3a8151c9-3a8c-4065-ba52-0f92793ff56d\r\n"} to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115337.745162:INFO:CONSOLE(13)] "setLocalDescription(): success.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [1:17:0710/115337.841662:WARNING:p2ptransportchannel.cc(528)] Jingle:Port[0x159d4510:audio:1:0:local:Net[eth0:10.240.10.77/32:Unknown]]: SetOption(5, 0) failed: 0 [1:17:0710/115337.842899:WARNING:p2ptransportchannel.cc(528)] Jingle:Port[0x159d4010:video:1:0:local:Net[eth0:10.240.10.77/32:Unknown]]: SetOption(1, 65536) failed: 0 [1:17:0710/115337.843129:WARNING:p2ptransportchannel.cc(528)] Jingle:Port[0x159d4010:video:1:0:local:Net[eth0:10.240.10.77/32:Unknown]]: SetOption(2, 65536) failed: 0 [1:17:0710/115337.843375:WARNING:p2ptransportchannel.cc(528)] Jingle:Port[0x159d4010:video:1:0:local:Net[eth0:10.240.10.77/32:Unknown]]: SetOption(5, 0) failed: 0 [17267:17267:0710/115338.162340:INFO:CONSOLE(13)] "setRemoteDescription(): success.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.165618:INFO:CONSOLE(13)] "createAnswer(): success.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.173216:INFO:CONSOLE(13)] "Returning ok-{"type":"answer","sdp":"v=0\r\no=- 7901764965179239737 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:D2A7\r\na=ice-pwd:Vs64eySE9tjuaz5+tKfAYnU/\r\na=ice-options:trickle\r\na=fingerprint:sha-256 23:84:4F:7B:D8:2D:51:12:A4:93:2C:05:46:77:2F:02:BA:42:25:A6:42:C7:0C:B3:CC:8A:B9:55:21:20:86:3F\r\na=setup:active\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 98 100 102 97 99 101\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:D2A7\r\na=ice-pwd:Vs64eySE9tjuaz5+tKfAYnU/\r\na=ice-options:trickle\r\na=fingerprint:sha-256 23:84:4F:7B:D8:2D:51:12:A4:93:2C:05:46:77:2F:02:BA:42:25:A6:42:C7:0C:B3:CC:8A:B9:55:21:20:86:3F\r\na=setup:active\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=extmap:5 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=recvonly\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtpmap:100 red/90000\r\na=rtpmap:102 ulpfec/90000\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\n"} to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.181955:INFO:CONSOLE(13)] "Receiving remote stream...", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.195842:INFO:CONSOLE(13)] "Returning ok-verified to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.205370:INFO:CONSOLE(13)] "setLocalDescription(): success.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [1:17:0710/115338.214050:WARNING:p2ptransportchannel.cc(980)] SetOption(1, 65536) failed: 0 [1:17:0710/115338.214332:WARNING:p2ptransportchannel.cc(980)] SetOption(2, 65536) failed: 0 ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default [17267:17398:0710/115338.220505:WARNING:alsa_util.cc(24)] PcmOpen: default,No such file or directory ALSA lib confmisc.c:768:(parse_card) cannot find card '0' ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name ALSA lib conf.c:4248:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory ALSA lib conf.c:4727:(snd_config_expand) Evaluate error: No such file or directory ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default [17267:17398:0710/115338.221408:WARNING:alsa_util.cc(24)] PcmOpen: plug:default,No such file or directory [17267:17398:0710/115338.221884:ERROR:audio_output_resampler.cc(330)] Unable to open audio device in high latency mode. Falling back to fake audio output. [17267:17267:0710/115338.226754:INFO:CONSOLE(13)] "setRemoteDescription(): success.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.228457:INFO:CONSOLE(13)] "Returning ok-accepted-answer to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.237547:INFO:CONSOLE(353)] "Still ICE gathering - waiting...", source: http://127.0.0.1:47013/webrtc/peerconnection.js (353) [1:17:0710/115338.282701:WARNING:p2ptransportchannel.cc(528)] Jingle:Port[0x15687f10:audio:1:0:local:Net[eth0:10.240.10.77/32:Unknown]]: SetOption(1, 65536) failed: 0 [1:17:0710/115338.283265:WARNING:p2ptransportchannel.cc(528)] Jingle:Port[0x15687f10:audio:1:0:local:Net[eth0:10.240.10.77/32:Unknown]]: SetOption(2, 65536) failed: 0 [1:17:0710/115338.283569:WARNING:p2ptransportchannel.cc(528)] Jingle:Port[0x15687f10:audio:1:0:local:Net[eth0:10.240.10.77/32:Unknown]]: SetOption(5, 0) failed: 0 [17267:17267:0710/115338.341116:INFO:CONSOLE(13)] "Returning [{"candidate":"candidate:3357277216 1 udp 2122260223 10.240.10.77 51550 typ host generation 0 ufrag D2A7 network-id 1 network-cost 50","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:2258108624 1 tcp 1518280447 10.240.10.77 9 typ host tcptype active generation 0 ufrag D2A7 network-id 1 network-cost 50","sdpMid":"audio","sdpMLineIndex":0}] to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.392166:INFO:CONSOLE(13)] "Returning ok-received-candidates to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.411678:INFO:CONSOLE(13)] "Returning [{"candidate":"candidate:3357277216 1 udp 2122260223 10.240.10.77 60492 typ host generation 0 ufrag 0vhX network-id 1 network-cost 50","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:3357277216 1 udp 2122260223 10.240.10.77 53790 typ host generation 0 ufrag 0vhX network-id 1 network-cost 50","sdpMid":"video","sdpMLineIndex":1},{"candidate":"candidate:2258108624 1 tcp 1518280447 10.240.10.77 9 typ host tcptype active generation 0 ufrag 0vhX network-id 1 network-cost 50","sdpMid":"audio","sdpMLineIndex":0},{"candidate":"candidate:2258108624 1 tcp 1518280447 10.240.10.77 9 typ host tcptype active generation 0 ufrag 0vhX network-id 1 network-cost 50","sdpMid":"video","sdpMLineIndex":1}] to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.439323:INFO:CONSOLE(13)] "Returning ok-received-candidates to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.447468:INFO:CONSOLE(13)] "Returning ok-stream-with-track-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.455159:INFO:CONSOLE(13)] "Returning ok-stream-with-track-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.463993:INFO:CONSOLE(13)] "Returning ok-receiver-with-track-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.471469:INFO:CONSOLE(13)] "Returning ok-receiver-with-track-found to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [17267:17267:0710/115338.489841:INFO:CONSOLE(13)] "Returning ok-receivers-verified to test.", source: http://127.0.0.1:47013/webrtc/test_functions.js (13) [1:1:0710/115338.496273:FATAL:rtc_peer_connection_handler.cc(1659)] Check failed: track_adapter. #0 0x0000f729b5f7 base::debug::StackTrace::StackTrace() #1 0x0000f729985c base::debug::StackTrace::StackTrace() #2 0x0000f733a49e logging::LogMessage::~LogMessage() #3 0x0000efc48f3a content::RTCPeerConnectionHandler::GetSenders() #4 0x0000e1842ca1 blink::RTCPeerConnection::getSenders() #5 0x0000e0efbb75 blink::RTCPeerConnectionV8Internal::getSendersMethod() #6 0x0000e0efbafa blink::V8RTCPeerConnection::getSendersMethodCallback() #7 0x0000f35b58c8 v8::internal::FunctionCallbackArguments::Call() #8 0x0000f36acda2 v8::internal::(anonymous namespace)::HandleApiCallHelper<>() #9 0x0000f36ab85a v8::internal::Builtin_Impl_HandleApiCall() #10 0x0000f36ab318 v8::internal::Builtin_HandleApiCall() #11 0x00003ab0634a <unknown> #12 0x00005012d015 <unknown> #13 0x0000597c86ef <unknown> #14 0x00005012da7f <unknown> #15 0x0000597c86ef <unknown> #16 0x0000597c5e16 <unknown> #17 0x00003ab06098 <unknown> #18 0x0000f39f7f0c v8::internal::(anonymous namespace)::Invoke() #19 0x0000f39f7a48 v8::internal::(anonymous namespace)::CallInternal() #20 0x0000f39f7908 v8::internal::Execution::Call() #21 0x0000f35c7d8f v8::Script::Run() #22 0x0000e39757ea blink::V8ScriptRunner::RunCompiledScript() #23 0x0000e38f2d21 blink::ScriptController::ExecuteScriptAndReturnValue() #24 0x0000e38f45b1 blink::ScriptController::EvaluateScriptInMainWorld() #25 0x0000e38f491b blink::ScriptController::ExecuteScriptInMainWorldAndReturnValue() #26 0x0000e0681315 blink::WebLocalFrameImpl::ExecuteScriptAndReturnValue() #27 0x0000ef99ec31 content::RenderFrameImpl::OnJavaScriptExecuteRequestForTests() #28 0x0000ef9f44a8 _ZN4base20DispatchToMethodImplIPN7content15RenderFrameImplEMS2_FvRKNSt3__112basic_stringItNS_20string16_char_traitsENS4_9allocatorItEEEEibbERKNS4_5tupleIJS9_ibbEEEJLj0ELj1ELj2ELj3EEEEvRKT_T0_OT1_NS_13IndexSequenceIJXspT2_EEEE #29 0x0000ef9f4369 _ZN4base16DispatchToMethodIPN7content15RenderFrameImplEMS2_FvRKNSt3__112basic_stringItNS_20string16_char_traitsENS4_9allocatorItEEEEibbERKNS4_5tupleIJS9_ibbEEEEEvRKT_T0_OT1_ #30 0x0000ef9f42d8 _ZN3IPC16DispatchToMethodIN7content15RenderFrameImplEMS2_FvRKNSt3__112basic_stringItN4base20string16_char_traitsENS3_9allocatorItEEEEibbEvNS3_5tupleIJS9_ibbEEEEEvPT_T0_PT1_RKT2_ #31 0x0000ef9de494 _ZN3IPC8MessageTI46FrameMsg_JavaScriptExecuteRequestForTests_MetaNSt3__15tupleIJNS2_12basic_stringItN4base20string16_char_traitsENS2_9allocatorItEEEEibbEEEvE8DispatchIN7content15RenderFrameImplESE_vMSE_FvRKS9_ibbEEEbPKNS_7MessageEPT_PT0_PT1_T2_ #32 0x0000ef998a55 content::RenderFrameImpl::OnMessageReceived() #33 0x0000f2219136 IPC::MessageRouter::RouteMessage() #34 0x0000eceb72ba content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage() #35 0x0000f2219096 IPC::MessageRouter::OnMessageReceived() #36 0x0000ecebfe01 content::ChildThreadImpl::OnMessageReceived() #37 0x0000f21b366f IPC::ChannelProxy::Context::OnDispatchMessage() #38 0x0000f21ba689 _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_ #39 0x0000f21ba5d0 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_ #40 0x0000f21ba538 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S6_EEEJLj0ELj1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #41 0x0000f21ba3c1 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE #42 0x0000f723fe68 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv #43 0x0000f72a0002 base::debug::TaskAnnotator::RunTask() #44 0x0000e28ae761 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #45 0x0000e28a8b8f blink::scheduler::TaskQueueManager::DoWork() #46 0x0000e28b7ec1 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKbEEEvS6_OT_DpOT0_ #47 0x0000e28b7dfa _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvbERKNS_7WeakPtrIS6_EEJRKbEEEvOT_OT0_DpOT1_ #48 0x0000e28b7d58 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE7RunImplIRKS7_RKNSt3__15tupleIJS9_bEEEJLj0ELj1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #49 0x0000e28b7be1 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE3RunEPNS0_13BindStateBaseE #50 0x0000f723fe68 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv #51 0x0000f72a0002 base::debug::TaskAnnotator::RunTask() #52 0x0000f736cd7f base::MessageLoop::RunTask() #53 0x0000f736d100 base::MessageLoop::DeferOrRunPendingTask() #54 0x0000f736dea2 base::MessageLoop::DoWork() #55 0x0000f7375418 base::MessagePumpDefault::Run() #56 0x0000f736c560 base::MessageLoop::Run() #57 0x0000f736c59f base::MessageLoop::Run() #58 0x0000f743375e base::RunLoop::Run() #59 0x0000efabcb50 content::RendererMain() #60 0x0000f0006b47 content::RunZygote() #61 0x0000f0007941 content::RunNamedProcessTypeMain() Received signal 6 #0 0x0000f729b5f7 base::debug::StackTrace::StackTrace() #1 0x0000f729985c base::debug::StackTrace::StackTrace() #2 0x0000f729b0a6 base::debug::(anonymous namespace)::StackDumpSignalHandler() #3 0x0000f7770420 ([vdso]+0x41f) #4 0x0000f7770440 ([vdso]+0x43f) #5 0x0000df40b687 gsignal #6 0x0000df40eab3 abort #7 0x0000f72967f0 base::debug::(anonymous namespace)::DebugBreak() #8 0x0000f72967b3 base::debug::BreakDebugger() #9 0x0000f733b395 logging::LogMessage::~LogMessage() #10 0x0000efc48f3a content::RTCPeerConnectionHandler::GetSenders() #11 0x0000e1842ca1 blink::RTCPeerConnection::getSenders() #12 0x0000e0efbb75 blink::RTCPeerConnectionV8Internal::getSendersMethod() #13 0x0000e0efbafa blink::V8RTCPeerConnection::getSendersMethodCallback() #14 0x0000f35b58c8 v8::internal::FunctionCallbackArguments::Call() #15 0x0000f36acda2 v8::internal::(anonymous namespace)::HandleApiCallHelper<>() #16 0x0000f36ab85a v8::internal::Builtin_Impl_HandleApiCall() #17 0x0000f36ab318 v8::internal::Builtin_HandleApiCall() #18 0x00003ab0634a <unknown> #19 0x00005012d015 <unknown> #20 0x0000597c86ef <unknown> #21 0x00005012da7f <unknown> #22 0x0000597c86ef <unknown> #23 0x0000597c5e16 <unknown> #24 0x00003ab06098 <unknown> #25 0x0000f39f7f0c v8::internal::(anonymous namespace)::Invoke() #26 0x0000f39f7a48 v8::internal::(anonymous namespace)::CallInternal() #27 0x0000f39f7908 v8::internal::Execution::Call() #28 0x0000f35c7d8f v8::Script::Run() #29 0x0000e39757ea blink::V8ScriptRunner::RunCompiledScript() #30 0x0000e38f2d21 blink::ScriptController::ExecuteScriptAndReturnValue() #31 0x0000e38f45b1 blink::ScriptController::EvaluateScriptInMainWorld() #32 0x0000e38f491b blink::ScriptController::ExecuteScriptInMainWorldAndReturnValue() #33 0x0000e0681315 blink::WebLocalFrameImpl::ExecuteScriptAndReturnValue() #34 0x0000ef99ec31 content::RenderFrameImpl::OnJavaScriptExecuteRequestForTests() #35 0x0000ef9f44a8 _ZN4base20DispatchToMethodImplIPN7content15RenderFrameImplEMS2_FvRKNSt3__112basic_stringItNS_20string16_char_traitsENS4_9allocatorItEEEEibbERKNS4_5tupleIJS9_ibbEEEJLj0ELj1ELj2ELj3EEEEvRKT_T0_OT1_NS_13IndexSequenceIJXspT2_EEEE #36 0x0000ef9f4369 _ZN4base16DispatchToMethodIPN7content15RenderFrameImplEMS2_FvRKNSt3__112basic_stringItNS_20string16_char_traitsENS4_9allocatorItEEEEibbERKNS4_5tupleIJS9_ibbEEEEEvRKT_T0_OT1_ #37 0x0000ef9f42d8 _ZN3IPC16DispatchToMethodIN7content15RenderFrameImplEMS2_FvRKNSt3__112basic_stringItN4base20string16_char_traitsENS3_9allocatorItEEEEibbEvNS3_5tupleIJS9_ibbEEEEEvPT_T0_PT1_RKT2_ #38 0x0000ef9de494 _ZN3IPC8MessageTI46FrameMsg_JavaScriptExecuteRequestForTests_MetaNSt3__15tupleIJNS2_12basic_stringItN4base20string16_char_traitsENS2_9allocatorItEEEEibbEEEvE8DispatchIN7content15RenderFrameImplESE_vMSE_FvRKS9_ibbEEEbPKNS_7MessageEPT_PT0_PT1_T2_ #39 0x0000ef998a55 content::RenderFrameImpl::OnMessageReceived() #40 0x0000f2219136 IPC::MessageRouter::RouteMessage() #41 0x0000eceb72ba content::ChildThreadImpl::ChildThreadMessageRouter::RouteMessage() #42 0x0000f2219096 IPC::MessageRouter::OnMessageReceived() #43 0x0000ecebfe01 content::ChildThreadImpl::OnMessageReceived() #44 0x0000f21b366f IPC::ChannelProxy::Context::OnDispatchMessage() #45 0x0000f21ba689 _ZN4base8internal13FunctorTraitsIMN3IPC12ChannelProxy7ContextEFvRKNS2_7MessageEEvE6InvokeIRK13scoped_refptrIS4_EJS7_EEEvS9_OT_DpOT0_ #46 0x0000f21ba5d0 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3IPC12ChannelProxy7ContextEFvRKNS4_7MessageEEJRK13scoped_refptrIS6_ES9_EEEvOT_DpOT0_ #47 0x0000f21ba538 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE7RunImplIRKSA_RKNSt3__15tupleIJSC_S6_EEEJLj0ELj1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #48 0x0000f21ba3c1 _ZN4base8internal7InvokerINS0_9BindStateIMN3IPC12ChannelProxy7ContextEFvRKNS3_7MessageEEJ13scoped_refptrIS5_ES6_EEEFvvEE3RunEPNS0_13BindStateBaseE #49 0x0000f723fe68 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv #50 0x0000f72a0002 base::debug::TaskAnnotator::RunTask() #51 0x0000e28ae761 blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #52 0x0000e28a8b8f blink::scheduler::TaskQueueManager::DoWork() #53 0x0000e28b7ec1 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKbEEEvS6_OT_DpOT0_ #54 0x0000e28b7dfa _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvbERKNS_7WeakPtrIS6_EEJRKbEEEvOT_OT0_DpOT1_ #55 0x0000e28b7d58 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE7RunImplIRKS7_RKNSt3__15tupleIJS9_bEEEJLj0ELj1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #56 0x0000e28b7be1 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE3RunEPNS0_13BindStateBaseE #57 0x0000f723fe68 _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv #58 0x0000f72a0002 base::debug::TaskAnnotator::RunTask() #59 0x0000f736cd7f base::MessageLoop::RunTask() #60 0x0000f736d100 base::MessageLoop::DeferOrRunPendingTask() #61 0x0000f736dea2 base::MessageLoop::DoWork() gs: 00000063 fs: 00000000 es: 0000002b ds: 0000002b edi: df589000 esi: ffb4bf58 ebp: ffb4bb28 esp: ffb4b9c4 ebx: 00000001 edx: 00000006 ecx: 00000001 eax: 00000000 trp: 00000000 err: 00000000 ip: f7770440 cs: 00000023 efl: 00200296 usp: ffb4b9c4 ss: 0000002b [end of stack trace] Calling _exit(1). Core file will not be generated. [17267:17398:0710/115339.140220:WARNING:audio_input_sync_writer.cc(360)] AISW: No room in socket buffer.: Broken pipe [17267:17398:0710/115339.141855:WARNING:audio_sync_reader.cc(191)] AudioSyncReader::Read timed out, audio glitch count=1 [17267:17398:0710/115339.141905:WARNING:audio_sync_reader.cc(174)] ASR: No room in socket buffer.: Broken pipe [17267:17267:0710/115339.178453:INFO:browser_test_utils.cc(1501)] DOMMessageQueue::RenderProcessGone 1 [17267:17267:0710/115339.206238:ERROR:browser_test_utils.cc(160)] Cannot communicate with DOMMessageQueue. ../../chrome/browser/media/webrtc/webrtc_browsertest_base.cc:333: Failure Value of: content::ExecuteScriptAndExtractString( tab_contents, javascript, &result) Actual: false Expected: true ../../chrome/browser/media/webrtc/webrtc_browsertest_base.cc:632: Failure Expected: "ok-sender-removed" To be equal to: ExecuteJavascript( base::StringPrintf("removeTrack('%s')", track_id.c_str()), tab) Which is: "" BrowserTestBase received signal: Terminated. Backtrace: #0 0x0000f72d75f7 base::debug::StackTrace::StackTrace() #1 0x0000f72d585c base::debug::StackTrace::StackTrace() #2 0x00000d5e819b content::(anonymous namespace)::DumpStackTraceSignalHandler() #3 0x0000f77ac410 ([vdso]+0x40f) #4 0x0000f77ac440 ([vdso]+0x43f) #5 0x0000df4f833b __poll #6 0x0000df82020b g_poll #7 0x0000df8113e8 <unknown> #8 0x0000df811528 g_main_context_iteration #9 0x0000f73b22e8 base::MessagePumpGlib::Run() #10 0x0000f73a8560 base::MessageLoop::Run() #11 0x0000f73a859f base::MessageLoop::Run() #12 0x0000f746f75e base::RunLoop::Run() #13 0x00000d6b6beb content::RunThisRunLoop() #14 0x00000d6b817f content::MessageLoopRunner::Run() #15 0x00000d5f554b content::DOMMessageQueue::WaitForMessage() #16 0x00000d5f084d content::(anonymous namespace)::ExecuteScriptHelper() #17 0x00000d5f0336 content::ExecuteScriptAndExtractString() #18 0x000008a1536d WebRtcTestBase::ExecuteJavascript() #19 0x000008a21133 WebRtcTestBase::GetNegotiationNeededCount() #20 0x000008a50c6a WebRtcRtpBrowserTest_AddAndRemoveTracksWithSharedStream_Test::RunTestOnMainThread() #21 0x00000d5e7bbd content::BrowserTestBase::ProxyRunTestOnMainThreadLoop() #22 0x000008526b7a _ZN4base8internal13FunctorTraitsIM25RenderViewContextMenuBaseFvvEvE6InvokeIP21RenderViewContextMenuJEEEvS4_OT_DpOT0_ #23 0x000008526a9a _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIM25RenderViewContextMenuBaseFvvEJP21RenderViewContextMenuEEEvOT_DpOT0_ #24 0x00000d5ea7fa _ZN4base8internal7InvokerINS0_9BindStateIMN7content15BrowserTestBaseEFvvEJNS0_17UnretainedWrapperIS4_EEEEEFvvEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLj0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #25 0x00000d5ea6e1 _ZN4base8internal7InvokerINS0_9BindStateIMN7content15BrowserTestBaseEFvvEJNS0_17UnretainedWrapperIS4_EEEEEFvvEE3RunEPNS0_13BindStateBaseE #26 0x000008507e6e _ZNKR4base8CallbackIFvvELNS_8internal8CopyModeE1ELNS2_10RepeatModeE1EE3RunEv #27 0x00000ce76c13 ChromeBrowserMainParts::PreMainMessageLoopRunImpl() #28 0x00000ce7429b ChromeBrowserMainParts::PreMainMessageLoopRun() #29 0x0000ee04c825 content::BrowserMainLoop::PreMainMessageLoopRun() #30 0x0000ecdf476a _ZN4base8internal13FunctorTraitsIMN7content14NetworkContextEFvvEvE6InvokeIPS3_JEEEvS5_OT_DpOT0_ #31 0x0000ecdf468a _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN7content14NetworkContextEFvvEJPS5_EEEvOT_DpOT0_ #32 0x0000ee055efa _ZN4base8internal7InvokerINS0_9BindStateIMN7content15BrowserMainLoopEFivEJNS0_17UnretainedWrapperIS4_EEEEEFivEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLj0EEEEiOT_OT0_NS_13IndexSequenceIJXspT1_EEEE #33 0x0000ee055de1 _ZN4base8internal7InvokerINS0_9BindStateIMN7content15BrowserMainLoopEFivEJNS0_17UnretainedWrapperIS4_EEEEEFivEE3RunEPNS0_13BindStateBaseE #34 0x0000ecdc92de _ZNKR4base8CallbackIFvvELNS_8internal8CopyModeE1ELNS2_10RepeatModeE1EE3RunEv #35 0x0000eefeb323 content::StartupTaskRunner::RunAllTasksNow() #36 0x0000ee0471e9 content::BrowserMainLoop::CreateStartupTasks() #37 0x0000ee058e8c content::BrowserMainRunnerImpl::Initialize() #38 0x0000ee03e382 content::BrowserMain() #39 0x0000f0043781 content::RunNamedProcessTypeMain() #40 0x0000f0046fb9 content::ContentMainRunnerImpl::Run() #41 0x0000f0040ebf content::ContentServiceManagerMainDelegate::RunEmbedderProcess() #42 0x0000eaa90266 service_manager::Main() #43 0x0000f00424a3 content::ContentMain() #44 0x00000d5e7657 content::BrowserTestBase::SetUp() #45 0x00000bf93fd4 InProcessBrowserTest::SetUp() #46 0x000008ead23f _ZN7testing8internal12InvokeHelperIvNSt3__15tupleIJEEEE12InvokeMethodI14ServiceProcessMS7_FvvEEEvPT_T0_RKS4_ #47 0x00000a49de21 testing::internal::HandleExceptionsInMethodIfSupported<>() #48 0x00000a4855e8 testing::Test::Run() #49 0x00000a48641e testing::TestInfo::Run() #50 0x00000a486fd7 testing::TestCase::Run() #51 0x00000a494e11 testing::internal::UnitTestImpl::RunAllTests() #52 0x000008eac45f _ZN7testing8internal12InvokeHelperIbNSt3__15tupleIJEEEE12InvokeMethodI20MockServiceIPCServerMS7_FbvEEEbPT_T0_RKS4_ #53 0x00000a49f781 testing::internal::HandleExceptionsInMethodIfSupported<>() #54 0x00000a494a15 testing::UnitTest::Run() #55 0x00000bfc98ed RUN_ALL_TESTS() #56 0x00000bfc6b4f base::TestSuite::Run() #57 0x00000bf3c542 ChromeTestSuiteRunner::RunTestSuite() #58 0x00000bf3c6b5 ChromeTestLauncherDelegate::RunTestSuite() #59 0x00000d6a4f15 content::LaunchTests() #60 0x00000bf3d3db LaunchChromeTests() #61 0x00000bf3c3c8 main [77/641] WebRtcRtpBrowserTest.AddAndRemoveTracksWithSharedStream (TIMED OUT)
,
Jul 11 2017
There is definitely a bug in my code but I don't understand how this check could be hit and I am unable to reproduce it. Has this failed on non-memory bots?
,
Jul 11 2017
This might be triggered by the GC deleting blink objects, leading to content layer adapters (glue between blink and webrtc) being destroyed despite webrtc still using the corresponding objects. Later when on getSenders() webrtc exposes these objects and DCHECK fails because there is no adapter for the track.
,
Jul 11 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/825c5153fdb682da7298c5a9ab8533774c6528e7 commit 825c5153fdb682da7298c5a9ab8533774c6528e7 Author: Henrik Boström <hbos@chromium.org> Date: Tue Jul 11 12:36:43 2017 WebRtcRtpBrowserTest.AddAndRemoveTracks* disabled. These tests were flaky because if the GC was invoked, blink objects would be cleaned up, destroying content track adapters (glue between blink and webrtc) despite webrtc layer objects still being in use. After this, surfacing webrtc objects to blink could crash when track adapters were missing. This CL... 1. Makes the tests crash reliably by explicitly invoking the GC. 2. Disables the tests. TBR=guidou@chromium.org NOTRY=True Bug: 740650 Change-Id: Ie71cf7c11035d91b0eb67be24e37ed45e43c5455 Reviewed-on: https://chromium-review.googlesource.com/566806 Reviewed-by: Henrik Boström <hbos@chromium.org> Commit-Queue: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#485608} [modify] https://crrev.com/825c5153fdb682da7298c5a9ab8533774c6528e7/chrome/browser/media/webrtc/webrtc_browsertest_base.cc [modify] https://crrev.com/825c5153fdb682da7298c5a9ab8533774c6528e7/chrome/browser/media/webrtc/webrtc_browsertest_base.h [modify] https://crrev.com/825c5153fdb682da7298c5a9ab8533774c6528e7/chrome/browser/media/webrtc/webrtc_rtp_browsertest.cc [modify] https://crrev.com/825c5153fdb682da7298c5a9ab8533774c6528e7/chrome/test/data/webrtc/peerconnection_rtp.js
,
Jul 11 2017
,
Jul 18 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/4979aac4c0655e642b3d31ed2d90431b5598616e commit 4979aac4c0655e642b3d31ed2d90431b5598616e Author: Henrik Boström <hbos@chromium.org> Date: Tue Jul 18 09:59:47 2017 RTCPeerConnectionHandler: Keep track of senders. https://chromium-review.googlesource.com/c/566806 showed that the WebRtcRtpBrowserTest.AddAndRemoveTracks* tests would reliably crash if the garbage collector was invoked between addTrack and getSenders. Tracks that were added using addTrack would have their track adapters (glue between blink and webrtc) kept alive only by the blink layer sender holding on to a reference, since these were not kept alive by any "local streams" holding a reference. The blink::RTCPeerConnection now holds a strong reference to senders and receivers to prevent GC while in-use, with TODOs to remove ones no longer used when addStream/removeStream is implemented using addTrack/removeTrack. Furthermore the content::RTCPeerConnectionHandler holds on to the content layer representation of senders so that their associated set of streams are not forgotten between addTrack and getSenders. Having the handler keep track of senders is good practice, this gets rid of the assumption that blink layer senders have to be kept alive. A TODO was added to do the same for receivers (not yet required because blink layer receivers are kept alive). With this change, the AddAndRemoveTracks* tests pass and are re-enabled. Bug: 740650 Change-Id: Iec3a39a994bef31904f2969d791125867ec1e398 Reviewed-on: https://chromium-review.googlesource.com/567184 Reviewed-by: Henrik Boström <hbos@chromium.org> Reviewed-by: Taylor Brandstetter <deadbeef@chromium.org> Reviewed-by: Jochen Eisinger <jochen@chromium.org> Commit-Queue: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#487430} [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/chrome/browser/media/webrtc/webrtc_rtp_browsertest.cc [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/rtc_peer_connection_handler.cc [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/rtc_peer_connection_handler.h [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/webrtc/rtc_rtp_sender.cc [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/webrtc/rtc_rtp_sender.h [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/webrtc/webrtc_media_stream_adapter_map.cc [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/webrtc/webrtc_media_stream_adapter_map.h [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/webrtc/webrtc_media_stream_track_adapter_map.cc [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/content/renderer/media/webrtc/webrtc_media_stream_track_adapter_map.h [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp [modify] https://crrev.com/4979aac4c0655e642b3d31ed2d90431b5598616e/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.h
,
Jul 20 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/862fa61c00b565263b7daaea7364d44c063c6790 commit 862fa61c00b565263b7daaea7364d44c063c6790 Author: Reid Kleckner <rnk@chromium.org> Date: Thu Jul 20 21:35:26 2017 Revert "RTCPeerConnectionHandler: Keep track of senders." This reverts commit 4979aac4c0655e642b3d31ed2d90431b5598616e. Reason for revert: None of these tests pass with Clang on Windows. That suggests that there are side effects that depend on order of function call argument evaluation, but I haven't been able to pin it down. http://crbug.com/746971 Original change's description: > RTCPeerConnectionHandler: Keep track of senders. > > https://chromium-review.googlesource.com/c/566806 showed that the > WebRtcRtpBrowserTest.AddAndRemoveTracks* tests would reliably crash > if the garbage collector was invoked between addTrack and getSenders. > Tracks that were added using addTrack would have their track adapters > (glue between blink and webrtc) kept alive only by the blink layer > sender holding on to a reference, since these were not kept alive by > any "local streams" holding a reference. > > The blink::RTCPeerConnection now holds a strong reference to senders > and receivers to prevent GC while in-use, with TODOs to remove ones > no longer used when addStream/removeStream is implemented using > addTrack/removeTrack. > > Furthermore the content::RTCPeerConnectionHandler holds on to the > content layer representation of senders so that their associated set > of streams are not forgotten between addTrack and getSenders. > > Having the handler keep track of senders is good practice, this gets > rid of the assumption that blink layer senders have to be kept alive. > A TODO was added to do the same for receivers (not yet required because > blink layer receivers are kept alive). > > With this change, the AddAndRemoveTracks* tests pass and are > re-enabled. > > Bug: 740650 > Change-Id: Iec3a39a994bef31904f2969d791125867ec1e398 > Reviewed-on: https://chromium-review.googlesource.com/567184 > Reviewed-by: Henrik Boström <hbos@chromium.org> > Reviewed-by: Taylor Brandstetter <deadbeef@chromium.org> > Reviewed-by: Jochen Eisinger <jochen@chromium.org> > Commit-Queue: Henrik Boström <hbos@chromium.org> > Cr-Commit-Position: refs/heads/master@{#487430} TBR=hbos@chromium.org,deadbeef@chromium.org,jochen@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: 740650 Change-Id: Ie514367178863307b3596a5a34d2fdaed0fac817 Reviewed-on: https://chromium-review.googlesource.com/580367 Reviewed-by: Reid Kleckner <rnk@chromium.org> Commit-Queue: Reid Kleckner <rnk@chromium.org> Cr-Commit-Position: refs/heads/master@{#488415} [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/chrome/browser/media/webrtc/webrtc_rtp_browsertest.cc [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/rtc_peer_connection_handler.cc [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/rtc_peer_connection_handler.h [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/webrtc/rtc_rtp_sender.cc [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/webrtc/rtc_rtp_sender.h [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/webrtc/webrtc_media_stream_adapter_map.cc [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/webrtc/webrtc_media_stream_adapter_map.h [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/webrtc/webrtc_media_stream_track_adapter_map.cc [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/content/renderer/media/webrtc/webrtc_media_stream_track_adapter_map.h [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp [modify] https://crrev.com/862fa61c00b565263b7daaea7364d44c063c6790/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.h
,
Aug 16 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a commit 1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a Author: Henrik Boström <hbos@chromium.org> Date: Wed Aug 16 16:44:56 2017 RTCPeerConnectionHandler: Keep track of senders. Re-upload of https://chromium-review.googlesource.com/c/567184 https://chromium-review.googlesource.com/c/566806 showed that the WebRtcRtpBrowserTest.AddAndRemoveTracks* tests would reliably crash if the garbage collector was invoked between addTrack and getSenders. Tracks that were added using addTrack would have their track adapters (glue between blink and webrtc) kept alive only by the blink layer sender holding on to a reference, since these were not kept alive by any "local streams" holding a reference. The blink::RTCPeerConnection now holds a strong reference to senders and receivers to prevent GC while in-use, with TODOs to remove ones no longer used when addStream/removeStream is implemented using addTrack/removeTrack. Furthermore the content::RTCPeerConnectionHandler holds on to the content layer representation of senders so that their associated set of streams are not forgotten between addTrack and getSenders. Having the handler keep track of senders is good practice, this gets rid of the assumption that blink layer senders have to be kept alive. A TODO was added to do the same for receivers (not yet required because blink layer receivers are kept alive). With this change, the AddAndRemoveTracks* tests pass and are re-enabled. TBR=deadbeef@chromium.org,jochen@chromium.org Bug: 700916, 740650 , 746971 Change-Id: I8591b2596cc283c1f1eae6aa6dcfde63f704bd44 Reviewed-on: https://chromium-review.googlesource.com/581207 Reviewed-by: Guido Urdaneta <guidou@chromium.org> Commit-Queue: Henrik Boström <hbos@chromium.org> Cr-Commit-Position: refs/heads/master@{#494823} [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/chrome/browser/media/webrtc/webrtc_rtp_browsertest.cc [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/rtc_peer_connection_handler.cc [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/rtc_peer_connection_handler.h [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/webrtc/rtc_rtp_sender.cc [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/webrtc/rtc_rtp_sender.h [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/webrtc/webrtc_media_stream_adapter_map.cc [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/webrtc/webrtc_media_stream_adapter_map.h [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/webrtc/webrtc_media_stream_track_adapter_map.cc [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/content/renderer/media/webrtc/webrtc_media_stream_track_adapter_map.h [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.cpp [modify] https://crrev.com/1110d5d63a33b37b6636d5dd95d0dd2992cb7c4a/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.h
,
Aug 17 2017
With the above CL this should be fixed. |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by bugdroid1@chromium.org
, Jul 10 2017