Closed Bug 1506500 Opened 6 years ago Closed 6 years ago

Intermittent SUMMARY: AddressSanitizer: heap-use-after-free /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/api/optional.h:134:46 in Optional

Categories

(Core :: WebRTC, defect, P1)

defect

Tracking

()

RESOLVED FIXED
mozilla65
Tracking Status
firefox-esr60 --- unaffected
firefox63 --- unaffected
firefox64 --- unaffected
firefox65 + fixed

People

(Reporter: intermittent-bug-filer, Assigned: dminor)

References

(Blocks 1 open bug)

Details

(4 keywords, Whiteboard: [post-critsmash-triage])

Attachments

(1 file, 1 obsolete file)

Filed by: dvarga [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=211097718&repo=autoland

https://queue.taskcluster.net/v1/task/M7Rp_LfqQfqvtgUAWRBoOQ/runs/0/artifacts/public/logs/live_backing.log

[task 2018-11-11T19:51:24.419Z] 19:51:24     INFO - GECKO(2955) | (stun/INFO) STUN-CLIENT(l7E6|IP4:172.17.0.4:36690/UDP|IP4:172.17.0.4:51911/UDP(host(IP4:172.17.0.4:36690/UDP)|candidate:0 1 UDP 2122187007 172.17.0.4 51911 typ host)): Timed out
[task 2018-11-11T19:51:24.424Z] 19:51:24     INFO - GECKO(2955) | (ice/INFO) ICE-PEER(PC:1541965866306227 (id=4294967910 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.:default)/CAND-PAIR(l7E6): setting pair to state FAILED: l7E6|IP4:172.17.0.4:36690/UDP|IP4:172.17.0.4:51911/UDP(host(IP4:172.17.0.4:36690/UDP)|candidate:0 1 UDP 2122187007 172.17.0.4 51911 typ host)
[task 2018-11-11T19:51:24.672Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2465: CloseInt: Closing PeerConnectionImpl eb2837440d8ef6fe; ending call
[task 2018-11-11T19:51:24.675Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/jsep [1541965866292270 (id=4294967910 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.]: stable -> closed
[task 2018-11-11T19:51:24.732Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2465: CloseInt: Closing PeerConnectionImpl 04f42e1fc0494cdd; ending call
[task 2018-11-11T19:51:24.734Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/jsep [1541965866306227 (id=4294967910 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.]: stable -> closed
[task 2018-11-11T19:51:24.737Z] 19:51:24     INFO - GECKO(2955) | =================================================================
[task 2018-11-11T19:51:24.743Z] 19:51:24    ERROR - GECKO(2955) | ==3075==ERROR: AddressSanitizer: heap-use-after-free on address 0x62500119a660 at pc 0x7f0d86df9d3f bp 0x7f0d342fb770 sp 0x7f0d342fb768
[task 2018-11-11T19:51:24.745Z] 19:51:24     INFO - GECKO(2955) | READ of size 1 at 0x62500119a660 thread T6 (Socket Thread)
[task 2018-11-11T19:51:24.862Z] 19:51:24     INFO - GECKO(2955) | MEMORY STAT | vsize 20974059MB | residentFast 1456MB
[task 2018-11-11T19:51:24.960Z] 19:51:24     INFO - TEST-OK | dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.html | took 19303ms
[task 2018-11-11T19:51:25.769Z] 19:51:25     INFO - GECKO(2955) |     #0 0x7f0d86df9d3e in Optional /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/api/optional.h:134:46
[task 2018-11-11T19:51:25.770Z] 19:51:25     INFO - GECKO(2955) |     #1 0x7f0d86df9d3e in Stats /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/call/video_receive_stream.h:60
[task 2018-11-11T19:51:25.772Z] 19:51:25     INFO - GECKO(2955) |     #2 0x7f0d86df9d3e in webrtc::ReceiveStatisticsProxy::GetStats() const /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/video/receive_statistics_proxy.cc:523
[task 2018-11-11T19:51:25.773Z] 19:51:25     INFO - GECKO(2955) |     #3 0x7f0d86e31178 in webrtc::internal::VideoReceiveStream::GetStats() const /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:256:29
[task 2018-11-11T19:51:25.790Z] 19:51:25     INFO - GECKO(2955) |     #4 0x7f0d7d83eb4c in mozilla::WebrtcVideoConduit::GetRTCPSenderReport(double*, unsigned int*, unsigned long*) /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1304:58
[task 2018-11-11T19:51:25.828Z] 19:51:25     INFO - GECKO(2955) |     #5 0x7f0d7d8ed4f1 in mozilla::PeerConnectionImpl::ExecuteStatsQuery_s(mozilla::RTCStatsQuery*) /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:3091:29
[task 2018-11-11T19:51:25.829Z] 19:51:25     INFO - GECKO(2955) |     #6 0x7f0d7d925afa in mozilla::dom::GetStatsForLongTermStorage_s(nsAutoPtr<mozilla::RTCStatsQuery>) /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:1205:17
[task 2018-11-11T19:51:25.831Z] 19:51:25     INFO - GECKO(2955) |     #7 0x7f0d7d95458d in apply<void (*)(nsAutoPtr<mozilla::RTCStatsQuery>), nsAutoPtr<mozilla::RTCStatsQuery> , 0> /builds/worker/workspace/build/src/obj-firefox/dist/include/mtransport/runnable_utils.h:63:5
[task 2018-11-11T19:51:25.833Z] 19:51:25     INFO - GECKO(2955) |     #8 0x7f0d7d95458d in mozilla::runnable_args_func<void (*)(nsAutoPtr<mozilla::RTCStatsQuery>), nsAutoPtr<mozilla::RTCStatsQuery> >::Run() /builds/worker/workspace/build/src/obj-firefox/dist/include/mtransport/runnable_utils.h:103
[task 2018-11-11T19:51:25.834Z] 19:51:25     INFO - GECKO(2955) |     #9 0x7f0d7bc44d22 in nsThread::ProcessNextEvent(bool, bool*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:1246:14
[task 2018-11-11T19:51:25.837Z] 19:51:25     INFO - GECKO(2955) |     #10 0x7f0d7bc4be68 in NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/workspace/build/src/xpcom/threads/nsThreadUtils.cpp:530:10
[task 2018-11-11T19:51:25.856Z] 19:51:25     INFO - GECKO(2955) |     #11 0x7f0d7bedfa67 in mozilla::net::nsSocketTransportService::Run() /builds/worker/workspace/build/src/netwerk/base/nsSocketTransportService2.cpp:1080:21
[task 2018-11-11T19:51:25.857Z] 19:51:25     INFO - GECKO(2955) |     #12 0x7f0d7bee1d7c in non-virtual thunk to mozilla::net::nsSocketTransportService::Run() /builds/worker/workspace/build/src/netwerk/base/nsSocketTransportService2.cpp
[task 2018-11-11T19:51:25.858Z] 19:51:25     INFO - GECKO(2955) |     #13 0x7f0d7bc44d22 in nsThread::ProcessNextEvent(bool, bool*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:1246:14
[task 2018-11-11T19:51:25.861Z] 19:51:25     INFO - GECKO(2955) |     #14 0x7f0d7bc4be68 in NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/workspace/build/src/xpcom/threads/nsThreadUtils.cpp:530:10
[task 2018-11-11T19:51:25.878Z] 19:51:25     INFO - GECKO(2955) |     #15 0x7f0d7cbd7080 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/workspace/build/src/ipc/glue/MessagePump.cpp:364:5
[task 2018-11-11T19:51:25.879Z] 19:51:25     INFO - GECKO(2955) |     #16 0x7f0d7cb2993f in RunInternal /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:325:10
[task 2018-11-11T19:51:25.882Z] 19:51:25     INFO - GECKO(2955) |     #17 0x7f0d7cb2993f in RunHandler /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:318
[task 2018-11-11T19:51:25.884Z] 19:51:25     INFO - GECKO(2955) |     #18 0x7f0d7cb2993f in MessageLoop::Run() /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:298
[task 2018-11-11T19:51:25.886Z] 19:51:25     INFO - GECKO(2955) |     #19 0x7f0d7bc3edfa in nsThread::ThreadFunc(void*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:505:11
[task 2018-11-11T19:51:25.888Z] 19:51:25     INFO - GECKO(2955) |     #20 0x7f0d989d4676 in _pt_root /builds/worker/workspace/build/src/nsprpub/pr/src/pthreads/ptthread.c:201:5
[task 2018-11-11T19:51:25.889Z] 19:51:25     INFO - GECKO(2955) |     #21 0x7f0d9c76d6b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9)
[task 2018-11-11T19:51:25.939Z] 19:51:25     INFO - GECKO(2955) |     #22 0x7f0d9b7f641c in clone /build/glibc-Cl5G7W/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:109
[task 2018-11-11T19:51:25.942Z] 19:51:25     INFO - GECKO(2955) | 0x62500119a660 is located 5472 bytes inside of 8456-byte region [0x625001199100,0x62500119b208)
[task 2018-11-11T19:51:24.424Z] 19:51:24     INFO - GECKO(2955) | (ice/INFO) ICE-PEER(PC:1541965866306227 (id=4294967910 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.:default)/CAND-PAIR(l7E6): setting pair to state FAILED: l7E6|IP4:172.17.0.4:36690/UDP|IP4:172.17.0.4:51911/UDP(host(IP4:172.17.0.4:36690/UDP)|candidate:0 1 UDP 2122187007 172.17.0.4 51911 typ host)
[task 2018-11-11T19:51:24.672Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2465: CloseInt: Closing PeerConnectionImpl eb2837440d8ef6fe; ending call
[task 2018-11-11T19:51:24.675Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/jsep [1541965866292270 (id=4294967910 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.]: stable -> closed
[task 2018-11-11T19:51:24.732Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:2465: CloseInt: Closing PeerConnectionImpl 04f42e1fc0494cdd; ending call
[task 2018-11-11T19:51:24.734Z] 19:51:24     INFO - GECKO(2955) | [Child 3075: Main Thread]: I/jsep [1541965866306227 (id=4294967910 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.]: stable -> closed
[task 2018-11-11T19:51:24.737Z] 19:51:24     INFO - GECKO(2955) | =================================================================
[task 2018-11-11T19:51:24.743Z] 19:51:24    ERROR - GECKO(2955) | ==3075==ERROR: AddressSanitizer: heap-use-after-free on address 0x62500119a660 at pc 0x7f0d86df9d3f bp 0x7f0d342fb770 sp 0x7f0d342fb768
[task 2018-11-11T19:51:24.745Z] 19:51:24     INFO - GECKO(2955) | READ of size 1 at 0x62500119a660 thread T6 (Socket Thread)
[task 2018-11-11T19:51:24.862Z] 19:51:24     INFO - GECKO(2955) | MEMORY STAT | vsize 20974059MB | residentFast 1456MB
[task 2018-11-11T19:51:24.960Z] 19:51:24     INFO - TEST-OK | dom/media/tests/mochitest/test_peerConnection_twoVideoStreams.html | took 19303ms
[task 2018-11-11T19:51:25.769Z] 19:51:25     INFO - GECKO(2955) |     #0 0x7f0d86df9d3e in Optional /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/api/optional.h:134:46
[task 2018-11-11T19:51:25.770Z] 19:51:25     INFO - GECKO(2955) |     #1 0x7f0d86df9d3e in Stats /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/call/video_receive_stream.h:60
[task 2018-11-11T19:51:25.772Z] 19:51:25     INFO - GECKO(2955) |     #2 0x7f0d86df9d3e in webrtc::ReceiveStatisticsProxy::GetStats() const /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/video/receive_statistics_proxy.cc:523
[task 2018-11-11T19:51:25.773Z] 19:51:25     INFO - GECKO(2955) |     #3 0x7f0d86e31178 in webrtc::internal::VideoReceiveStream::GetStats() const /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/video/video_receive_stream.cc:256:29
[task 2018-11-11T19:51:25.790Z] 19:51:25     INFO - GECKO(2955) |     #4 0x7f0d7d83eb4c in mozilla::WebrtcVideoConduit::GetRTCPSenderReport(double*, unsigned int*, unsigned long*) /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1304:58
[task 2018-11-11T19:51:25.828Z] 19:51:25     INFO - GECKO(2955) |     #5 0x7f0d7d8ed4f1 in mozilla::PeerConnectionImpl::ExecuteStatsQuery_s(mozilla::RTCStatsQuery*) /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:3091:29
[task 2018-11-11T19:51:25.829Z] 19:51:25     INFO - GECKO(2955) |     #6 0x7f0d7d925afa in mozilla::dom::GetStatsForLongTermStorage_s(nsAutoPtr<mozilla::RTCStatsQuery>) /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/WebrtcGlobalInformation.cpp:1205:17
[task 2018-11-11T19:51:25.831Z] 19:51:25     INFO - GECKO(2955) |     #7 0x7f0d7d95458d in apply<void (*)(nsAutoPtr<mozilla::RTCStatsQuery>), nsAutoPtr<mozilla::RTCStatsQuery> , 0> /builds/worker/workspace/build/src/obj-firefox/dist/include/mtransport/runnable_utils.h:63:5
[task 2018-11-11T19:51:25.833Z] 19:51:25     INFO - GECKO(2955) |     #8 0x7f0d7d95458d in mozilla::runnable_args_func<void (*)(nsAutoPtr<mozilla::RTCStatsQuery>), nsAutoPtr<mozilla::RTCStatsQuery> >::Run() /builds/worker/workspace/build/src/obj-firefox/dist/include/mtransport/runnable_utils.h:103
[task 2018-11-11T19:51:25.834Z] 19:51:25     INFO - GECKO(2955) |     #9 0x7f0d7bc44d22 in nsThread::ProcessNextEvent(bool, bool*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:1246:14
[task 2018-11-11T19:51:25.837Z] 19:51:25     INFO - GECKO(2955) |     #10 0x7f0d7bc4be68 in NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/workspace/build/src/xpcom/threads/nsThreadUtils.cpp:530:10
[task 2018-11-11T19:51:25.856Z] 19:51:25     INFO - GECKO(2955) |     #11 0x7f0d7bedfa67 in mozilla::net::nsSocketTransportService::Run() /builds/worker/workspace/build/src/netwerk/base/nsSocketTransportService2.cpp:1080:21
[task 2018-11-11T19:51:25.857Z] 19:51:25     INFO - GECKO(2955) |     #12 0x7f0d7bee1d7c in non-virtual thunk to mozilla::net::nsSocketTransportService::Run() /builds/worker/workspace/build/src/netwerk/base/nsSocketTransportService2.cpp
[task 2018-11-11T19:51:25.858Z] 19:51:25     INFO - GECKO(2955) |     #13 0x7f0d7bc44d22 in nsThread::ProcessNextEvent(bool, bool*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:1246:14
[task 2018-11-11T19:51:25.861Z] 19:51:25     INFO - GECKO(2955) |     #14 0x7f0d7bc4be68 in NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/workspace/build/src/xpcom/threads/nsThreadUtils.cpp:530:10
[task 2018-11-11T19:51:25.878Z] 19:51:25     INFO - GECKO(2955) |     #15 0x7f0d7cbd7080 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/workspace/build/src/ipc/glue/MessagePump.cpp:364:5
[task 2018-11-11T19:51:25.879Z] 19:51:25     INFO - GECKO(2955) |     #16 0x7f0d7cb2993f in RunInternal /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:325:10
[task 2018-11-11T19:51:25.882Z] 19:51:25     INFO - GECKO(2955) |     #17 0x7f0d7cb2993f in RunHandler /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:318
[task 2018-11-11T19:51:25.884Z] 19:51:25     INFO - GECKO(2955) |     #18 0x7f0d7cb2993f in MessageLoop::Run() /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:298
[task 2018-11-11T19:51:25.886Z] 19:51:25     INFO - GECKO(2955) |     #19 0x7f0d7bc3edfa in nsThread::ThreadFunc(void*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:505:11
[task 2018-11-11T19:51:25.888Z] 19:51:25     INFO - GECKO(2955) |     #20 0x7f0d989d4676 in _pt_root /builds/worker/workspace/build/src/nsprpub/pr/src/pthreads/ptthread.c:201:5
[task 2018-11-11T19:51:25.889Z] 19:51:25     INFO - GECKO(2955) |     #21 0x7f0d9c76d6b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9)
[task 2018-11-11T19:51:25.939Z] 19:51:25     INFO - GECKO(2955) |     #22 0x7f0d9b7f641c in clone /build/glibc-Cl5G7W/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:109
[task 2018-11-11T19:51:25.942Z] 19:51:25     INFO - GECKO(2955) | 0x62500119a660 is located 5472 bytes inside of 8456-byte region [0x625001199100,0x62500119b208)
[task 2018-11-11T19:51:25.943Z] 19:51:25     INFO - GECKO(2955) | freed by thread T0 (Web Content) here:
[task 2018-11-11T19:51:25.949Z] 19:51:25     INFO - GECKO(2955) |     #0 0x561b557f35c2 in __interceptor_free /builds/worker/workspace/moz-toolchain/src/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:124:3
[task 2018-11-11T19:51:25.958Z] 19:51:25     INFO - GECKO(2955) |     #1 0x7f0d86864110 in webrtc::internal::Call::DestroyVideoReceiveStream(webrtc::VideoReceiveStream*) /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/call/call.cc:860:3
[task 2018-11-11T19:51:25.960Z] 19:51:25     INFO - GECKO(2955) |     #2 0x7f0d7d83fb01 in DeleteRecvStream /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:667:20
[task 2018-11-11T19:51:25.962Z] 19:51:25     INFO - GECKO(2955) |     #3 0x7f0d7d83fb01 in mozilla::WebrtcVideoConduit::DeleteStreams() /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1424
[task 2018-11-11T19:51:25.963Z] 19:51:25     INFO - GECKO(2955) |     #4 0x7f0d7d901d90 in mozilla::TransceiverImpl::Shutdown_m() /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/TransceiverImpl.cpp:148:15
[task 2018-11-11T19:51:25.965Z] 19:51:25     INFO - GECKO(2955) |     #5 0x7f0d7d8e743b in mozilla::PeerConnectionMedia::SelfDestruct() /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/PeerConnectionMedia.cpp:539:18
[task 2018-11-11T19:51:25.965Z] 19:51:25     INFO - GECKO(2955) |     #6 0x7f0d7d8e6f0f in mozilla::PeerConnectionImpl::CloseInt() /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:2475:3
[task 2018-11-11T19:51:25.967Z] 19:51:25     INFO - GECKO(2955) |     #7 0x7f0d7d8e5957 in mozilla::PeerConnectionImpl::SetSignalingState_m(mozilla::dom::PCImplSignalingState, bool) /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:2563:5
[task 2018-11-11T19:51:25.969Z] 19:51:25     INFO - GECKO(2955) |     #8 0x7f0d7d8c8486 in mozilla::PeerConnectionImpl::Close() /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.cpp:2352:3
[task 2018-11-11T19:51:26.047Z] 19:51:26     INFO - GECKO(2955) |     #9 0x7f0d7fa5c4e1 in Close /builds/worker/workspace/build/src/media/webrtc/signaling/src/peerconnection/PeerConnectionImpl.h:495:10
[task 2018-11-11T19:51:26.049Z] 19:51:26     INFO - GECKO(2955) |     #10 0x7f0d7fa5c4e1 in mozilla::dom::PeerConnectionImpl_Binding::close(JSContext*, JS::Handle<JSObject*>, mozilla::PeerConnectionImpl*, JSJitMethodCallArgs const&) /builds/worker/workspace/build/src/obj-firefox/dom/bindings/PeerConnectionImplBinding.cpp:1157
[task 2018-11-11T19:51:26.067Z] 19:51:26     INFO - GECKO(2955) |     #11 0x7f0d815499da in bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/build/src/dom/bindings/BindingUtils.cpp:3374:13
[task 2018-11-11T19:51:26.084Z] 19:51:26     INFO - GECKO(2955) |     #12 0x7f0d8970723d in CallJSNative /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:468:15
[task 2018-11-11T19:51:26.085Z] 19:51:26     INFO - GECKO(2955) |     #13 0x7f0d8970723d in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:560
[task 2018-11-11T19:51:26.085Z] 19:51:26     INFO - GECKO(2955) |     #14 0x7f0d896f0a5a in CallFromStack /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:620:12
[task 2018-11-11T19:51:26.086Z] 19:51:26     INFO - GECKO(2955) |     #15 0x7f0d896f0a5a in Interpret(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:3461
[task 2018-11-11T19:51:26.090Z] 19:51:26     INFO - GECKO(2955) |     #16 0x7f0d896d42c6 in js::RunScript(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:447:12
[task 2018-11-11T19:51:26.093Z] 19:51:26     INFO - GECKO(2955) |     #17 0x7f0d89707be1 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:587:15
[task 2018-11-11T19:51:26.095Z] 19:51:26     INFO - GECKO(2955) |     #18 0x7f0d89709862 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:633:10
[task 2018-11-11T19:51:26.132Z] 19:51:26     INFO - GECKO(2955) |     #19 0x7f0d887ab486 in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/jsapi.cpp:2975:12
[task 2018-11-11T19:51:26.253Z] 19:51:26     INFO - GECKO(2955) |     #20 0x7f0d7fcb700a in mozilla::dom::RTCPeerConnectionJSImpl::Close(mozilla::ErrorResult&, JS::Realm*) /builds/worker/workspace/build/src/obj-firefox/dom/bindings/RTCPeerConnectionBinding.cpp:8408:8
[task 2018-11-11T19:51:26.255Z] 19:51:26     INFO - GECKO(2955) |     #21 0x7f0d7fe07e0e in Close /builds/worker/workspace/build/src/obj-firefox/dom/bindings/RTCPeerConnectionBinding.cpp:10457:17
[task 2018-11-11T19:51:26.257Z] 19:51:26     INFO - GECKO(2955) |     #22 0x7f0d7fe07e0e in mozilla::dom::RTCPeerConnection_Binding::close(JSContext*, JS::Handle<JSObject*>, mozilla::dom::RTCPeerConnection*, JSJitMethodCallArgs const&) /builds/worker/workspace/build/src/obj-firefox/dom/bindings/RTCPeerConnectionBinding.cpp:4298
[task 2018-11-11T19:51:26.258Z] 19:51:26     INFO - GECKO(2955) |     #23 0x7f0d815499da in bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/build/src/dom/bindings/BindingUtils.cpp:3374:13
[task 2018-11-11T19:51:26.261Z] 19:51:26     INFO - GECKO(2955) |     #24 0x7f0d8970723d in CallJSNative /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:468:15
[task 2018-11-11T19:51:26.266Z] 19:51:26     INFO - GECKO(2955) |     #25 0x7f0d8970723d in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:560
[task 2018-11-11T19:51:26.268Z] 19:51:26     INFO - GECKO(2955) |     #26 0x7f0d896f0a5a in CallFromStack /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:620:12
[task 2018-11-11T19:51:26.269Z] 19:51:26     INFO - GECKO(2955) |     #27 0x7f0d896f0a5a in Interpret(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:3461
[task 2018-11-11T19:51:26.271Z] 19:51:26     INFO - GECKO(2955) |     #28 0x7f0d896d42c6 in js::RunScript(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:447:12
[task 2018-11-11T19:51:26.273Z] 19:51:26     INFO - GECKO(2955) |     #29 0x7f0d89707be1 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:587:15
[task 2018-11-11T19:51:26.275Z] 19:51:26     INFO - GECKO(2955) |     #30 0x7f0d89709862 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:633:10
[task 2018-11-11T19:51:26.300Z] 19:51:26     INFO - GECKO(2955) |     #31 0x7f0d87dc5e63 in Call /builds/worker/workspace/build/src/js/src/vm/Interpreter.h:102:12
[task 2018-11-11T19:51:26.302Z] 19:51:26     INFO - GECKO(2955) |     #32 0x7f0d87dc5e63 in PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/build/src/js/src/builtin/Promise.cpp:1626
[task 2018-11-11T19:51:26.304Z] 19:51:26     INFO - GECKO(2955) |     #33 0x7f0d8970723d in CallJSNative /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:468:15
[task 2018-11-11T19:51:26.307Z] 19:51:26     INFO - GECKO(2955) |     #34 0x7f0d8970723d in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:560
[task 2018-11-11T19:51:26.310Z] 19:51:26     INFO - GECKO(2955) |     #35 0x7f0d89709862 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:633:10
[task 2018-11-11T19:51:26.312Z] 19:51:26     INFO - GECKO(2955) |     #36 0x7f0d887ab486 in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/jsapi.cpp:2975:12
[task 2018-11-11T19:51:26.338Z] 19:51:26     INFO - GECKO(2955) |     #37 0x7f0d7fbbf386 in mozilla::dom::PromiseJobCallback::Call(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/build/src/obj-firefox/dom/bindings/PromiseBinding.cpp:26:8
[task 2018-11-11T19:51:26.348Z] 19:51:26     INFO - GECKO(2955) |     #38 0x7f0d7ba9aa55 in Call /builds/worker/workspace/build/src/obj-firefox/dist/include/mozilla/dom/PromiseBinding.h:91:12
[task 2018-11-11T19:51:26.350Z] 19:51:26     INFO - GECKO(2955) |     #39 0x7f0d7ba9aa55 in Call /builds/worker/workspace/build/src/obj-firefox/dist/include/mozilla/dom/PromiseBinding.h:104
[task 2018-11-11T19:51:26.352Z] 19:51:26     INFO - GECKO(2955) |     #40 0x7f0d7ba9aa55 in mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) /builds/worker/workspace/build/src/xpcom/base/CycleCollectedJSContext.cpp:247
[task 2018-11-11T19:51:26.352Z] 19:51:26     INFO - GECKO(2955) | previously allocated by thread T0 (Web Content) here:
[task 2018-11-11T19:51:26.354Z] 19:51:26     INFO - GECKO(2955) |     #0 0x561b557f3943 in malloc /builds/worker/workspace/moz-toolchain/src/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:146:3
[task 2018-11-11T19:51:26.355Z] 19:51:26     INFO - GECKO(2955) |     #1 0x561b558272dd in moz_xmalloc /builds/worker/workspace/build/src/memory/mozalloc/mozalloc.cpp:70:17
[task 2018-11-11T19:51:26.357Z] 19:51:26     INFO - GECKO(2955) |     #2 0x7f0d86862b5c in operator new /builds/worker/workspace/build/src/obj-firefox/dist/include/mozilla/mozalloc.h:139:12
[task 2018-11-11T19:51:26.358Z] 19:51:26     INFO - GECKO(2955) |     #3 0x7f0d86862b5c in webrtc::internal::Call::CreateVideoReceiveStream(webrtc::VideoReceiveStream::Config) /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/call/call.cc:808
[task 2018-11-11T19:51:26.365Z] 19:51:26     INFO - GECKO(2955) |     #4 0x7f0d7d83541c in mozilla::WebrtcVideoConduit::CreateRecvStream() /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:713:32
[task 2018-11-11T19:51:26.367Z] 19:51:26     INFO - GECKO(2955) |     #5 0x7f0d7d83afd1 in mozilla::WebrtcVideoConduit::StartReceivingLocked() /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:2234:34
[task 2018-11-11T19:51:26.367Z] 19:51:26     INFO - GECKO(2955) |     #6 0x7f0d7d83ac29 in mozilla::WebrtcVideoConduit::SetRemoteSSRCLocked(unsigned int) /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1026:9
[task 2018-11-11T19:51:26.370Z] 19:51:26     INFO - GECKO(2955) |     #7 0x7f0d7d83a496 in mozilla::WebrtcVideoConduit::SetRemoteSSRC(unsigned int) /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:982:10
[task 2018-11-11T19:51:26.371Z] 19:51:26     INFO - GECKO(2955) |     #8 0x7f0d7d864949 in operator() /builds/worker/workspace/build/src/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:2075:11
[task 2018-11-11T19:51:26.374Z] 19:51:26     INFO - GECKO(2955) |     #9 0x7f0d7d864949 in mozilla::detail::RunnableFunction<mozilla::WebrtcVideoConduit::ReceivedRTPPacket(void const*, int, unsigned int)::$_9>::Run() /builds/worker/workspace/build/src/obj-firefox/dist/include/nsThreadUtils.h:577
[task 2018-11-11T19:51:26.375Z] 19:51:26     INFO - GECKO(2955) |     #10 0x7f0d7bc44d22 in nsThread::ProcessNextEvent(bool, bool*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:1246:14
[task 2018-11-11T19:51:26.375Z] 19:51:26     INFO - GECKO(2955) |     #11 0x7f0d7bc4be68 in NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/workspace/build/src/xpcom/threads/nsThreadUtils.cpp:530:10
[task 2018-11-11T19:51:26.378Z] 19:51:26     INFO - GECKO(2955) |     #12 0x7f0d7cbd5e7a in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/workspace/build/src/ipc/glue/MessagePump.cpp:97:21
[task 2018-11-11T19:51:26.379Z] 19:51:26     INFO - GECKO(2955) |     #13 0x7f0d7cb2993f in RunInternal /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:325:10
[task 2018-11-11T19:51:26.381Z] 19:51:26     INFO - GECKO(2955) |     #14 0x7f0d7cb2993f in RunHandler /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:318
[task 2018-11-11T19:51:26.381Z] 19:51:26     INFO - GECKO(2955) |     #15 0x7f0d7cb2993f in MessageLoop::Run() /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:298
[task 2018-11-11T19:51:26.389Z] 19:51:26     INFO - GECKO(2955) |     #16 0x7f0d839f1249 in nsBaseAppShell::Run() /builds/worker/workspace/build/src/widget/nsBaseAppShell.cpp:158:27
[task 2018-11-11T19:51:26.390Z] 19:51:26     INFO - GECKO(2955) |     #17 0x7f0d87a3c05f in XRE_RunAppShell() /builds/worker/workspace/build/src/toolkit/xre/nsEmbedFunctions.cpp:954:22
[task 2018-11-11T19:51:26.391Z] 19:51:26     INFO - GECKO(2955) |     #18 0x7f0d7cb2993f in RunInternal /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:325:10
[task 2018-11-11T19:51:26.392Z] 19:51:26     INFO - GECKO(2955) |     #19 0x7f0d7cb2993f in RunHandler /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:318
[task 2018-11-11T19:51:26.394Z] 19:51:26     INFO - GECKO(2955) |     #20 0x7f0d7cb2993f in MessageLoop::Run() /builds/worker/workspace/build/src/ipc/chromium/src/base/message_loop.cc:298
[task 2018-11-11T19:51:26.396Z] 19:51:26     INFO - GECKO(2955) |     #21 0x7f0d87a3b928 in XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/workspace/build/src/toolkit/xre/nsEmbedFunctions.cpp:780:34
[task 2018-11-11T19:51:26.396Z] 19:51:26     INFO - GECKO(2955) |     #22 0x561b558263c4 in content_process_main /builds/worker/workspace/build/src/browser/app/../../ipc/contentproc/plugin-container.cpp:50:30
[task 2018-11-11T19:51:26.397Z] 19:51:26     INFO - GECKO(2955) |     #23 0x561b558263c4 in main /builds/worker/workspace/build/src/browser/app/nsBrowserApp.cpp:287
[task 2018-11-11T19:51:26.398Z] 19:51:26     INFO - GECKO(2955) |     #24 0x7f0d9b70f82f in __libc_start_main /build/glibc-Cl5G7W/glibc-2.23/csu/../csu/libc-start.c:291
[task 2018-11-11T19:51:26.398Z] 19:51:26     INFO - GECKO(2955) | Thread T6 (Socket Thread) created by T0 (Web Content) here:
[task 2018-11-11T19:51:26.419Z] 19:51:26     INFO - GECKO(2955) |     #0 0x561b557dc25d in __interceptor_pthread_create /builds/worker/workspace/moz-toolchain/src/llvm/projects/compiler-rt/lib/asan/asan_interceptors.cc:210:3
[task 2018-11-11T19:51:26.421Z] 19:51:26     INFO - GECKO(2955) |     #1 0x7f0d989d13a5 in _PR_CreateThread /builds/worker/workspace/build/src/nsprpub/pr/src/pthreads/ptthread.c:433:14
[task 2018-11-11T19:51:26.427Z] 19:51:26     INFO - GECKO(2955) |     #2 0x7f0d989d0f8e in PR_CreateThread /builds/worker/workspace/build/src/nsprpub/pr/src/pthreads/ptthread.c:518:12
[task 2018-11-11T19:51:26.431Z] 19:51:26     INFO - GECKO(2955) |     #3 0x7f0d7bc41159 in nsThread::Init(nsTSubstring<char> const&) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:719:8
[task 2018-11-11T19:51:26.432Z] 19:51:26     INFO - GECKO(2955) |     #4 0x7f0d7bc4afbb in nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/workspace/build/src/xpcom/threads/nsThreadManager.cpp:485:22
[task 2018-11-11T19:51:26.433Z] 19:51:26     INFO - GECKO(2955) |     #5 0x7f0d7bc4e759 in NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, nsIRunnable*, unsigned int) /builds/worker/workspace/build/src/xpcom/threads/nsThreadUtils.cpp:143:45
[task 2018-11-11T19:51:26.434Z] 19:51:26     INFO - GECKO(2955) |     #6 0x7f0d7bedd3fc in NS_NewNamedThread<14> /builds/worker/workspace/build/src/obj-firefox/dist/include/nsThreadUtils.h:75:10
[task 2018-11-11T19:51:26.435Z] 19:51:26     INFO - GECKO(2955) |     #7 0x7f0d7bedd3fc in mozilla::net::nsSocketTransportService::Init() /builds/worker/workspace/build/src/netwerk/base/nsSocketTransportService2.cpp:649
[task 2018-11-11T19:51:26.436Z] 19:51:26     INFO - GECKO(2955) |     #8 0x7f0d7cb0656c in nsSocketTransportServiceConstructor(nsISupports*, nsID const&, void**) /builds/worker/workspace/build/src/netwerk/build/nsNetModule.cpp:76:1
[task 2018-11-11T19:51:26.437Z] 19:51:26     INFO - GECKO(2955) |     #9 0x7f0d7bbf447e in nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**) /builds/worker/workspace/build/src/xpcom/components/nsComponentManager.cpp:1133:19
[task 2018-11-11T19:51:26.438Z] 19:51:26     INFO - GECKO(2955) |     #10 0x7f0d7bbebe70 in nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**) /builds/worker/workspace/build/src/xpcom/components/nsComponentManager.cpp:1493:10
[task 2018-11-11T19:51:26.439Z] 19:51:26     INFO - GECKO(2955) |     #11 0x7f0d7bbfa875 in CallGetService /builds/worker/workspace/build/src/xpcom/components/nsComponentManagerUtils.cpp:67:43
[task 2018-11-11T19:51:26.440Z] 19:51:26     INFO - GECKO(2955) |     #12 0x7f0d7bbfa875 in nsGetServiceByContractIDWithError::operator()(nsID const&, void**) const /builds/worker/workspace/build/src/xpcom/components/nsComponentManagerUtils.cpp:292
[task 2018-11-11T19:51:26.440Z] 19:51:26     INFO - GECKO(2955) |     #13 0x7f0d7ba961fe in nsCOMPtr_base::assign_from_gs_contractid_with_error(nsGetServiceByContractIDWithError const&, nsID const&) /builds/worker/workspace/build/src/xpcom/base/nsCOMPtr.cpp:106:7
[task 2018-11-11T19:51:26.458Z] 19:51:26     INFO - GECKO(2955) |     #14 0x7f0d7be2dc0d in operator= /builds/worker/workspace/build/src/obj-firefox/dist/include/nsCOMPtr.h:836:5
[task 2018-11-11T19:51:26.462Z] 19:51:26     INFO - GECKO(2955) |     #15 0x7f0d7be2dc0d in InitializeSocketTransportService /builds/worker/workspace/build/src/netwerk/base/nsIOService.cpp:301
[task 2018-11-11T19:51:26.464Z] 19:51:26     INFO - GECKO(2955) |     #16 0x7f0d7be2dc0d in mozilla::net::nsIOService::SetOffline(bool) /builds/worker/workspace/build/src/netwerk/base/nsIOService.cpp:1076
[task 2018-11-11T19:51:26.465Z] 19:51:26     INFO - GECKO(2955) |     #17 0x7f0d7be2c9b2 in mozilla::net::nsIOService::Init() /builds/worker/workspace/build/src/netwerk/base/nsIOService.cpp:261:5
[task 2018-11-11T19:51:26.469Z] 19:51:26     INFO - GECKO(2955) |     #18 0x7f0d7be2f979 in mozilla::net::nsIOService::GetInstance() /builds/worker/workspace/build/src/netwerk/base/nsIOService.cpp:362:13
[task 2018-11-11T19:51:26.469Z] 19:51:26     INFO - GECKO(2955) |     #19 0x7f0d7cb06315 in nsIOServiceConstructor(nsISupports*, nsID const&, void**) /builds/worker/workspace/build/src/netwerk/build/nsNetModule.cpp:58:1
[task 2018-11-11T19:51:26.471Z] 19:51:26     INFO - GECKO(2955) |     #20 0x7f0d7bbf447e in nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**) /builds/worker/workspace/build/src/xpcom/components/nsComponentManager.cpp:1133:19
[task 2018-11-11T19:51:26.472Z] 19:51:26     INFO - GECKO(2955) |     #21 0x7f0d7bbebe70 in nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**) /builds/worker/workspace/build/src/xpcom/components/nsComponentManager.cpp:1493:10
[task 2018-11-11T19:51:26.473Z] 19:51:26     INFO - GECKO(2955) |     #22 0x7f0d7dc38311 in CallGetService<nsIIOService> /builds/worker/workspace/build/src/obj-firefox/dist/include/nsServiceManagerUtils.h:90:10
[task 2018-11-11T19:51:26.474Z] 19:51:26     INFO - GECKO(2955) |     #23 0x7f0d7dc38311 in nsScriptSecurityManager::Init() /builds/worker/workspace/build/src/caps/nsScriptSecurityManager.cpp:1414
[task 2018-11-11T19:51:26.475Z] 19:51:26     INFO - GECKO(2955) |     #24 0x7f0d7dc3923c in nsScriptSecurityManager::InitStatics() /builds/worker/workspace/build/src/caps/nsScriptSecurityManager.cpp:1483:30
[task 2018-11-11T19:51:26.493Z] 19:51:26     INFO - GECKO(2955) |     #25 0x7f0d7d671448 in nsXPConnect::InitStatics() /builds/worker/workspace/build/src/js/xpconnect/src/nsXPConnect.cpp:139:5
[task 2018-11-11T19:51:26.516Z] 19:51:26     INFO - GECKO(2955) |     #26 0x7f0d7d60ced8 in xpcModuleCtor() /builds/worker/workspace/build/src/js/xpconnect/src/XPCModule.cpp:13:5
[task 2018-11-11T19:51:26.518Z] 19:51:26     INFO - GECKO(2955) |     #27 0x7f0d84abfb3c in nsLayoutModuleInitialize() /builds/worker/workspace/build/src/layout/build/nsLayoutModule.cpp:237:7
[task 2018-11-11T19:51:26.519Z] 19:51:26     INFO - GECKO(2955) |     #28 0x7f0d7bbecab6 in nsComponentManagerImpl::Init() /builds/worker/workspace/build/src/xpcom/components/nsComponentManager.cpp:360:3
[task 2018-11-11T19:51:26.520Z] 19:51:26     INFO - GECKO(2955) |     #29 0x7f0d7bca0e09 in NS_InitXPCOM2 /builds/worker/workspace/build/src/xpcom/build/XPCOMInit.cpp:694:51
[task 2018-11-11T19:51:26.521Z] 19:51:26     INFO - GECKO(2955) |     #30 0x7f0d87a3ad9e in XRE_InitEmbedding2(nsIFile*, nsIFile*, nsIDirectoryServiceProvider*) /builds/worker/workspace/build/src/toolkit/xre/nsEmbedFunctions.cpp:195:8
[task 2018-11-11T19:51:26.523Z] 19:51:26     INFO - GECKO(2955) |     #31 0x7f0d7cbe133d in mozilla::ipc::ScopedXREEmbed::Start() /builds/worker/workspace/build/src/ipc/glue/ScopedXREEmbed.cpp
[task 2018-11-11T19:51:26.552Z] 19:51:26     INFO - GECKO(2955) |     #32 0x7f0d831f2cad in mozilla::dom::ContentProcess::Init(int, char**) /builds/worker/workspace/build/src/dom/ipc/ContentProcess.cpp:297:13
[task 2018-11-11T19:51:26.561Z] 19:51:26     INFO - GECKO(2955) |     #33 0x7f0d87a3b90d in XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/workspace/build/src/toolkit/xre/nsEmbedFunctions.cpp:754:21
[task 2018-11-11T19:51:26.561Z] 19:51:26     INFO - GECKO(2955) |     #34 0x561b558263c4 in content_process_main /builds/worker/workspace/build/src/browser/app/../../ipc/contentproc/plugin-container.cpp:50:30
[task 2018-11-11T19:51:26.566Z] 19:51:26     INFO - GECKO(2955) |     #35 0x561b558263c4 in main /builds/worker/workspace/build/src/browser/app/nsBrowserApp.cpp:287
[task 2018-11-11T19:51:26.572Z] 19:51:26     INFO - GECKO(2955) |     #36 0x7f0d9b70f82f in __libc_start_main /build/glibc-Cl5G7W/glibc-2.23/csu/../csu/libc-start.c:291
[task 2018-11-11T19:51:26.572Z] 19:51:26     INFO - GECKO(2955) | SUMMARY: AddressSanitizer: heap-use-after-free /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/api/optional.h:134:46 in Optional
[task 2018-11-11T19:51:26.573Z] 19:51:26     INFO - GECKO(2955) | Shadow bytes around the buggy address:
[task 2018-11-11T19:51:26.574Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b470: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.575Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b480: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.575Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b490: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.575Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b4a0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.576Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b4b0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.577Z] 19:51:26     INFO - GECKO(2955) | =>0x0c4a8022b4c0: fd fd fd fd fd fd fd fd fd fd fd fd[fd]fd fd fd
[task 2018-11-11T19:51:26.579Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b4d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.580Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b4e0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.581Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b4f0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.582Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b500: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.582Z] 19:51:26     INFO - GECKO(2955) |   0x0c4a8022b510: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
[task 2018-11-11T19:51:26.583Z] 19:51:26     INFO - GECKO(2955) | Shadow byte legend (one shadow byte represents 8 application bytes):
[task 2018-11-11T19:51:26.588Z] 19:51:26     INFO - GECKO(2955) |   Addressable:           00
[task 2018-11-11T19:51:26.588Z] 19:51:26     INFO - GECKO(2955) |   Partially addressable: 01 02 03 04 05 06 07
[task 2018-11-11T19:51:26.589Z] 19:51:26     INFO - GECKO(2955) |   Heap left redzone:       fa
[task 2018-11-11T19:51:26.590Z] 19:51:26     INFO - GECKO(2955) |   Freed heap region:       fd
[task 2018-11-11T19:51:26.590Z] 19:51:26     INFO - GECKO(2955) |   Stack left redzone:      f1
[task 2018-11-11T19:51:26.591Z] 19:51:26     INFO - GECKO(2955) |   Stack mid redzone:       f2
[task 2018-11-11T19:51:26.591Z] 19:51:26     INFO - GECKO(2955) |   Stack right redzone:     f3
[task 2018-11-11T19:51:26.591Z] 19:51:26     INFO - GECKO(2955) |   Stack after return:      f5
[task 2018-11-11T19:51:26.591Z] 19:51:26     INFO - GECKO(2955) |   Stack use after scope:   f8
[task 2018-11-11T19:51:26.592Z] 19:51:26     INFO - GECKO(2955) |   Global redzone:          f9
[task 2018-11-11T19:51:26.592Z] 19:51:26     INFO - GECKO(2955) |   Global init order:       f6
[task 2018-11-11T19:51:26.592Z] 19:51:26     INFO - GECKO(2955) |   Poisoned by user:        f7
[task 2018-11-11T19:51:26.592Z] 19:51:26     INFO - GECKO(2955) |   Container overflow:      fc
[task 2018-11-11T19:51:26.593Z] 19:51:26     INFO - GECKO(2955) |   Array cookie:            ac
[task 2018-11-11T19:51:26.593Z] 19:51:26     INFO - GECKO(2955) |   Intra object redzone:    bb
[task 2018-11-11T19:51:26.595Z] 19:51:26     INFO - GECKO(2955) |   ASan internal:           fe
[task 2018-11-11T19:51:26.595Z] 19:51:26     INFO - GECKO(2955) |   Left alloca redzone:     ca
[task 2018-11-11T19:51:26.595Z] 19:51:26     INFO - GECKO(2955) |   Right alloca redzone:    cb
[task 2018-11-11T19:51:26.596Z] 19:51:26     INFO - GECKO(2955) |   Shadow gap:              cc
[task 2018-11-11T19:51:26.598Z] 19:51:26     INFO - GECKO(2955) | ==3075==ABORTING
Group: media-core-security
Summary: Intermittent GECKO(2955) | ==3075==ERROR: AddressSanitizer: heap-use-after-free on address 0x62500119a660 at pc 0x7f0d86df9d3f bp 0x7f0d342fb770 sp 0x7f0d342fb768 → Intermittent SUMMARY: AddressSanitizer: heap-use-after-free /builds/worker/workspace/build/src/media/webrtc/trunk/webrtc/api/optional.h:134:46 in Optional
Wonder if this is tied to the WebRTC 64 update.
Keywords: csectype-uaf
See Also: → 1506606
WebRTC stats failures are frequent since the start of last week, see bug 1505345.
See Also: → 1505345
Yeah, it looks like some locking was removed from GetRTCPSenderReport in the webrtc.org 64 update.
VideoConduit (at minimum, check audio too) needs   MutexAutoLock lock(mMutex); in the GetRTCPSenderReport() code; likely a bunch of others do too, before touching mRecvStream from STSThread (since it can be deleted under lock from MainThread).  Search for uses of it in methods that have   ASSERT_ON_THREAD(mStsThread);

  // Written only on main thread. Guarded by mMutex, except for reads on main.
I don't see any other obvious mis-uses of mRecvStream.  Didn't check anything else
Flags: needinfo?(dminor)
Priority: P5 → --
See Also: 1506606
Assignee: nobody → dminor
Status: NEW → ASSIGNED
Flags: needinfo?(dminor)
There are a number of stats related calls in AudioConduit that did not require locking when they called into the old voice engine API that potentially now do. I'll have a look.
P1 because sec-high and regression.
Priority: -- → P1
Have you seen crashes in AudioConduit? I suspect this is only affecting VideoConduit because some code in the webrtc.org update was changed to access mRecvStream without mMutex. We should move that over to accessing mRecvStreamStats instead, which is a stats-thread-only object. When time permits we should do the same changes and thread access auditing to AudioConduit as I did in bug 1404992.
(In reply to Andreas Pehrson [:pehrsons] from comment #12)
> Have you seen crashes in AudioConduit? I suspect this is only affecting
> VideoConduit because some code in the webrtc.org update was changed to
> access mRecvStream without mMutex. We should move that over to accessing
> mRecvStreamStats instead, which is a stats-thread-only object. When time
> permits we should do the same changes and thread access auditing to
> AudioConduit as I did in bug 1404992.

No, as far as I know, there are no problems with AudioConduit. I gave it some more thought after seeing your review comments, and I think the problems I was worried about would indicate that we are still getting stats callbacks after the AudioConduit destructor had started to run, which I don't think is happening and is not a problem that can be solved by additional locks in AudioConduit anyway.
I filed Bug 1506884 to follow up with auditing and documenting thread access in AudioConduit.
Attachment #9024734 - Attachment is obsolete: true
Sorry about the new phabricator review, I started from scratch with a new commit and ended up losing the link to the existing phabricator review.
Comment on attachment 9024796 [details]
Bug 1506500 - Use ReceiveStreamStatistics for GetRTCPSenderReport; r=pehrsons!

[Security Approval Request]

How easily could an exploit be constructed based on the patch?: This patch makes GetRTCPSenderReport consistent with the other stats calls in VideoConduit so the problem being fixed is not immediately obvious.

Do comments in the patch, the check-in comment, or tests included in the patch paint a bulls-eye on the security problem?: No

Which older supported branches are affected by this flaw?: None

If not all supported branches, which bug introduced the flaw?: Bug 1376873

Do you have backports for the affected branches?: No

If not, how different, hard to create, and risky will they be?: Not needed.

How likely is this patch to cause regressions; how much testing does it need?: Unlikely. It is covered by unit tests, so no manual testing is needed.
Attachment #9024796 - Flags: sec-approval?
Comment on attachment 9024796 [details]
Bug 1506500 - Use ReceiveStreamStatistics for GetRTCPSenderReport; r=pehrsons!

This doesn't need sec-approval since it only affects trunk.
Attachment #9024796 - Flags: sec-approval?
(In reply to Ryan VanderMeulen [:RyanVM] from comment #18)
> Comment on attachment 9024796 [details]
> Bug 1506500 - Use ReceiveStreamStatistics for GetRTCPSenderReport;
> r=pehrsons!
> 
> This doesn't need sec-approval since it only affects trunk.

Great, thanks for letting me know.
https://hg.mozilla.org/mozilla-central/rev/d5a2d013b881
Group: media-core-security → core-security-release
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla65
Flags: qe-verify-
Whiteboard: [post-critsmash-triage]
Group: core-security-release
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: