Bug 1894419 Comment 2 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Another:
https://treeherder.mozilla.org/logviewer?job_id=456547865&repo=try&lineNumber=44993
```
TEST-START | SctpTransportTest.TestConnect
Creating TransportTestPeer; flow=0x7b0c0016bed0 local=5000 remote=5001
Creating TransportTestPeer; flow=0x7b0c00127320 local=5001 remote=5000
Calling usrsctp_bind()
Calling usrsctp_connect()
Calling usrsctp_bind()
Calling usrsctp_connect()
Received 104 bytes
Received 104 bytes
Received 424 bytes
Received 424 bytes
Received 332 bytes
Connection up
==================
WARNING: ThreadSanitizer: data race (pid=1002)
  Write of size 1 at 0x7b30000622d8 by thread T5 (mutexes: write M0):
    #0 SetConnected /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:244:46 (libxul.so+0x4fba24b)
    #1 Notification /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp (libxul.so+0x4fba24b)
    #2 (anonymous namespace)::TransportTestPeer::receive_cb(socket*, sctp_sockstore, void*, unsigned long, sctp_rcvinfo, int, void*) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:266:11 (libxul.so+0x4fba24b)
    #3 sctp_invoke_recv_callback /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:5359:3 (libxul.so+0x5fcb734)
    #4 sctp_add_to_readq /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:5467:2 (libxul.so+0x5fcbc0c)
    #5 sctp_notify_assoc_change /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:3341:4 (libxul.so+0x5fc63f9)
    #6 sctp_ulp_notify /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:4296:4 (libxul.so+0x5fc0e5b)
    #7 sctp_handle_cookie_echo /checkouts/gecko/netwerk/sctp/src/netinet/sctp_input.c (libxul.so+0x5fa55ff)
    #8 sctp_process_control /checkouts/gecko/netwerk/sctp/src/netinet/sctp_input.c:5334:7 (libxul.so+0x5f6f043)
    #9 sctp_common_input_processing /checkouts/gecko/netwerk/sctp/src/netinet/sctp_input.c:5950:10 (libxul.so+0x5f6c840)
    #10 usrsctp_conninput /checkouts/gecko/netwerk/sctp/src/user_socket.c:3321:2 (libxul.so+0x5fd2853)
    #11 (anonymous namespace)::TransportTestPeer::PacketReceived(mozilla::TransportLayer*, mozilla::MediaPacket&) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:224:5 (libxul.so+0x4fbb8b9)
    #12 void sigslot::_opaque_connection::emitter<(anonymous namespace)::TransportTestPeer, mozilla::TransportLayer*, mozilla::MediaPacket&>(sigslot::_opaque_connection const*, mozilla::TransportLayer*, mozilla::MediaPacket&) /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:339:5 (libxul.so+0x4fbb94a)
    #13 emit<mozilla::TransportLayer *, mozilla::MediaPacket &> /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:330:5 (libxul.so+0x62dc2fa)
    #14 emit /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:562:12 (libxul.so+0x62dc2fa)
    #15 operator() /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:566:35 (libxul.so+0x62dc2fa)
    #16 mozilla::TransportLayerLoopback::DeliverPackets() /checkouts/gecko/dom/media/webrtc/transport/transportlayerloopback.cpp:100:5 (libxul.so+0x62dc2fa)
    #17 mozilla::TransportLayerLoopback::Deliverer::Notify(nsITimer*) /checkouts/gecko/dom/media/webrtc/transport/transportlayerloopback.cpp:109:11 (libxul.so+0x62dc774)
    #18 operator() /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:44 (libxul.so+0x55342f4)
    #19 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:309:16 (libxul.so+0x55342f4)
    #20 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:676:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:318:14 (libxul.so+0x55342f4)
    #21 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:676:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:902:12 (libxul.so+0x55342f4)
    #22 match<(lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:676:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:857:12 (libxul.so+0x55342f4)
    #23 nsTimerImpl::Fire(int) /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:675:22 (libxul.so+0x55342f4)
    #24 nsTimerEvent::Run() /checkouts/gecko/xpcom/threads/TimerThread.cpp:515:11 (libxul.so+0x5533147)
    #25 nsThread::ProcessNextEvent(bool, bool*) /checkouts/gecko/xpcom/threads/nsThread.cpp:1193:16 (libxul.so+0x554170e)
    #26 NS_ProcessNextEvent(nsIThread*, bool) /checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x5547ca4)
    #27 mozilla::net::nsSocketTransportService::Run() /checkouts/gecko/netwerk/base/nsSocketTransportService2.cpp:1203:11 (libxul.so+0x577533c)
    #28 non-virtual thunk to mozilla::net::nsSocketTransportService::Run() /checkouts/gecko/netwerk/base/nsSocketTransportService2.cpp (libxul.so+0x57771b9)
    #29 nsThread::ProcessNextEvent(bool, bool*) /checkouts/gecko/xpcom/threads/nsThread.cpp:1193:16 (libxul.so+0x554170e)
    #30 NS_ProcessNextEvent(nsIThread*, bool) /checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x5547ca4)
    #31 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x608dc0e)
    #32 RunInternal /checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x6000cb8)
    #33 RunHandler /checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x6000cb8)
    #34 MessageLoop::Run() /checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x6000cb8)
    #35 nsThread::ThreadFunc(void*) /checkouts/gecko/xpcom/threads/nsThread.cpp:370:10 (libxul.so+0x553cf93)
    #36 _pt_root /checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x4ba79)
  Previous read of size 1 at 0x7b30000622d8 by main thread:
    #0 connected /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:193:35 (libxul.so+0x4fb8953)
    #1 (anonymous namespace)::SctpTransportTest::ConnectSocket(int, int) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:353:5 (libxul.so+0x4fb8953)
    #2 (anonymous namespace)::SctpTransportTest_TestConnect_Test::TestBody() /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:370:42 (libxul.so+0x4fb84b9)
    #3 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #4 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #5 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #6 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #7 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #8 libvpx_test_cases_Test::TestBody() /checkouts/gecko/dom/media/gtest/TestVPXDecoding.cpp:89:9 (libxul.so+0x4a7b0e7)
    #9 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #10 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #11 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #12 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #13 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #14 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #15 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #16 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #17 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #18 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #19 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #20 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #21 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #22 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x427465d)
    #23 testing::UnitTest::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5486:10 (libxul.so+0x4274400)
    #24 RUN_ALL_TESTS /workspace/obj-build/dist/include/gtest/gtest.h:2319:73 (libxul.so+0x4229dbf)
    #25 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:167:10 (libxul.so+0x4229dbf)
    #26 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #27 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #28 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #29 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #30 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #31 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
  Location is heap block of size 192 at 0x7b3000062280 allocated by main thread:
    #0 malloc /fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:663:5 (firefox-bin+0xc3ddc)
    #1 moz_xmalloc /checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox-bin+0x150a08)
    #2 operator new /workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x4fb8524)
    #3 (anonymous namespace)::SctpTransportTest::ConnectSocket(int, int) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:348:11 (libxul.so+0x4fb8524)
    #4 (anonymous namespace)::SctpTransportTest_TestConnect_Test::TestBody() /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:370:42 (libxul.so+0x4fb84b9)
    #5 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #6 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #7 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #8 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #9 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #10 libvpx_test_cases_Test::TestBody() /checkouts/gecko/dom/media/gtest/TestVPXDecoding.cpp:89:9 (libxul.so+0x4a7b0e7)
    #11 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #12 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #13 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #14 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #15 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #16 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #17 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #18 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #19 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #20 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #21 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #22 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #23 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #24 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x427465d)
    #25 testing::UnitTest::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5486:10 (libxul.so+0x4274400)
    #26 RUN_ALL_TESTS /workspace/obj-build/dist/include/gtest/gtest.h:2319:73 (libxul.so+0x4229dbf)
    #27 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:167:10 (libxul.so+0x4229dbf)
    #28 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #29 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #30 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #31 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #32 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #33 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
  Mutex M0 (0x7b64000ce790) created at:
    #0 pthread_mutex_init /fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1313:3 (firefox-bin+0xc73a0)
    #1 sctp_inpcb_alloc /checkouts/gecko/netwerk/sctp/src/netinet/sctp_pcb.c:2919:2 (libxul.so+0x5f8d798)
    #2 sctpconn_attach /checkouts/gecko/netwerk/sctp/src/netinet/sctp_usrreq.c:831:10 (libxul.so+0x5fb1728)
    #3 socreate /checkouts/gecko/netwerk/sctp/src/user_socket.c:1270:11 (libxul.so+0x5fd12b2)
    #4 usrsctp_socket /checkouts/gecko/netwerk/sctp/src/user_socket.c:1331:10 (libxul.so+0x5fd13f4)
    #5 (anonymous namespace)::TransportTestPeer::TransportTestPeer(std::string, int, int, MtransportTestUtils*) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:64:15 (libxul.so+0x4fb939b)
    #6 (anonymous namespace)::SctpTransportTest::ConnectSocket(int, int) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:348:15 (libxul.so+0x4fb85a2)
    #7 (anonymous namespace)::SctpTransportTest_TestConnect_Test::TestBody() /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:370:42 (libxul.so+0x4fb84b9)
    #8 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #9 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #10 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #11 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #12 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #13 libvpx_test_cases_Test::TestBody() /checkouts/gecko/dom/media/gtest/TestVPXDecoding.cpp:89:9 (libxul.so+0x4a7b0e7)
    #14 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #15 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #16 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #17 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #18 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #19 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #20 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #21 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #22 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #23 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #24 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #25 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #26 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #27 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x427465d)
    #28 testing::UnitTest::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5486:10 (libxul.so+0x4274400)
    #29 RUN_ALL_TESTS /workspace/obj-build/dist/include/gtest/gtest.h:2319:73 (libxul.so+0x4229dbf)
    #30 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:167:10 (libxul.so+0x4229dbf)
    #31 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #32 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #33 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #34 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #35 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #36 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
  Thread T5 'Socket Thread' (tid=1010, running) created by main thread at:
    #0 pthread_create /fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1020:3 (firefox-bin+0xc59bb)
    #1 _PR_CreateThread /checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x42cee)
    #2 PR_CreateThread /checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x37f84)
    #3 nsThread::Init(nsTSubstring<char> const&) /checkouts/gecko/xpcom/threads/nsThread.cpp:620:20 (libxul.so+0x553e737)
    #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, nsIThreadManager::ThreadCreationOptions, nsIThread**) /checkouts/gecko/xpcom/threads/nsThreadManager.cpp:602:22 (libxul.so+0x55467dd)
    #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, nsIThreadManager::ThreadCreationOptions) /checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:176:57 (libxul.so+0x554f493)
    #6 NS_NewNamedThread<14UL> /workspace/obj-build/dist/include/nsThreadUtils.h:87:10 (libxul.so+0x57737fb)
    #7 mozilla::net::nsSocketTransportService::Init() /checkouts/gecko/netwerk/base/nsSocketTransportService2.cpp:748:19 (libxul.so+0x57737fb)
    #8 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsID const&, void**) /workspace/obj-build/xpcom/components/StaticComponents.cpp:9683:7 (libxul.so+0x54f888a)
    #9 mozilla::xpcom::StaticModule::CreateInstance(nsID const&, void**) const /workspace/obj-build/xpcom/components/StaticComponents.cpp:12981:10 (libxul.so+0x550446a)
    #10 CreateInstance /checkouts/gecko/xpcom/components/nsComponentManager.cpp:189:46 (libxul.so+0x550ee87)
    #11 nsComponentManagerImpl::GetServiceLocked(mozilla::Maybe<mozilla::detail::BaseMonitorAutoLock<mozilla::Monitor>>&, (anonymous namespace)::EntryWrapper&, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:987:17 (libxul.so+0x550ee87)
    #12 nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:1176:10 (libxul.so+0x550fafd)
    #13 CallGetService /checkouts/gecko/xpcom/components/nsComponentManagerUtils.cpp:63:43 (libxul.so+0x551257b)
    #14 nsGetServiceByContractIDWithError::operator()(nsID const&, void**) const /checkouts/gecko/xpcom/components/nsComponentManagerUtils.cpp:250:21 (libxul.so+0x551257b)
    #15 assign_from_gs_contractid_with_error /workspace/obj-build/dist/include/nsCOMPtr.h:881:7 (libxul.so+0x570c7b0)
    #16 operator= /workspace/obj-build/dist/include/nsCOMPtr.h:665:5 (libxul.so+0x570c7b0)
    #17 mozilla::net::nsIOService::InitializeSocketTransportService() /checkouts/gecko/netwerk/base/nsIOService.cpp:439:29 (libxul.so+0x570c7b0)
    #18 mozilla::net::nsIOService::SetOfflineInternal(bool, bool) /checkouts/gecko/netwerk/base/nsIOService.cpp:1303:7 (libxul.so+0x5710edf)
    #19 SetOffline /checkouts/gecko/netwerk/base/nsIOService.cpp:1242:48 (libxul.so+0x570ad9c)
    #20 mozilla::net::nsIOService::Init() /checkouts/gecko/netwerk/base/nsIOService.cpp:311:3 (libxul.so+0x570ad9c)
    #21 mozilla::net::nsIOService::GetInstance() /checkouts/gecko/netwerk/base/nsIOService.cpp:496:9 (libxul.so+0x570cdd1)
    #22 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsID const&, void**) /workspace/obj-build/xpcom/components/StaticComponents.cpp:12089:48 (libxul.so+0x5500003)
    #23 mozilla::xpcom::StaticModule::CreateInstance(nsID const&, void**) const /workspace/obj-build/xpcom/components/StaticComponents.cpp:12981:10 (libxul.so+0x550446a)
    #24 CreateInstance /checkouts/gecko/xpcom/components/nsComponentManager.cpp:189:46 (libxul.so+0x550ee87)
    #25 nsComponentManagerImpl::GetServiceLocked(mozilla::Maybe<mozilla::detail::BaseMonitorAutoLock<mozilla::Monitor>>&, (anonymous namespace)::EntryWrapper&, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:987:17 (libxul.so+0x550ee87)
    #26 nsComponentManagerImpl::GetService(mozilla::xpcom::ModuleID, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:1077:10 (libxul.so+0x550f413)
    #27 mozilla::xpcom::GetServiceHelper::operator()(nsID const&, void**) const /workspace/obj-build/xpcom/components/StaticComponents.cpp:13127:50 (libxul.so+0x5505068)
    #28 RefPtr /workspace/obj-build/dist/include/nsCOMPtr.h:1111:7 (libxul.so+0x637051e)
    #29 nsScriptSecurityManager::Init() /checkouts/gecko/caps/nsScriptSecurityManager.cpp:1565:29 (libxul.so+0x637051e)
    #30 nsScriptSecurityManager::InitStatics() /checkouts/gecko/caps/nsScriptSecurityManager.cpp:1627:28 (libxul.so+0x6370a89)
    #31 nsXPConnect::InitStatics() /checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:165:3 (libxul.so+0x62130a0)
    #32 xpcModuleCtor() /checkouts/gecko/js/xpconnect/src/XPCModule.cpp:11:3 (libxul.so+0x61e11cf)
    #33 nsLayoutModuleInitialize() /checkouts/gecko/layout/build/nsLayoutModule.cpp:97:7 (libxul.so+0xa936dfb)
    #34 nsComponentManagerImpl::Init() /checkouts/gecko/xpcom/components/nsComponentManager.cpp:387:5 (libxul.so+0x550c12f)
    #35 NS_InitXPCOM /checkouts/gecko/xpcom/build/XPCOMInit.cpp:448:51 (libxul.so+0x557e520)
    #36 ScopedXPCOM /workspace/obj-build/dist/include/testing/TestHarness.h:84:15 (libxul.so+0x4229d1e)
    #37 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:114:15 (libxul.so+0x4229d1e)
    #38 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #39 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #40 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #41 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #42 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #43 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
SUMMARY: ThreadSanitizer: data race /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:244:46 in SetConnected
```
Another:
`ThreadSanitizer: data race sctp_unittest.cpp:244:46 in SetConnected`
https://treeherder.mozilla.org/logviewer?job_id=456547865&repo=try&lineNumber=44993
```
TEST-START | SctpTransportTest.TestConnect
Creating TransportTestPeer; flow=0x7b0c0016bed0 local=5000 remote=5001
Creating TransportTestPeer; flow=0x7b0c00127320 local=5001 remote=5000
Calling usrsctp_bind()
Calling usrsctp_connect()
Calling usrsctp_bind()
Calling usrsctp_connect()
Received 104 bytes
Received 104 bytes
Received 424 bytes
Received 424 bytes
Received 332 bytes
Connection up
==================
WARNING: ThreadSanitizer: data race (pid=1002)
  Write of size 1 at 0x7b30000622d8 by thread T5 (mutexes: write M0):
    #0 SetConnected /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:244:46 (libxul.so+0x4fba24b)
    #1 Notification /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp (libxul.so+0x4fba24b)
    #2 (anonymous namespace)::TransportTestPeer::receive_cb(socket*, sctp_sockstore, void*, unsigned long, sctp_rcvinfo, int, void*) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:266:11 (libxul.so+0x4fba24b)
    #3 sctp_invoke_recv_callback /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:5359:3 (libxul.so+0x5fcb734)
    #4 sctp_add_to_readq /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:5467:2 (libxul.so+0x5fcbc0c)
    #5 sctp_notify_assoc_change /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:3341:4 (libxul.so+0x5fc63f9)
    #6 sctp_ulp_notify /checkouts/gecko/netwerk/sctp/src/netinet/sctputil.c:4296:4 (libxul.so+0x5fc0e5b)
    #7 sctp_handle_cookie_echo /checkouts/gecko/netwerk/sctp/src/netinet/sctp_input.c (libxul.so+0x5fa55ff)
    #8 sctp_process_control /checkouts/gecko/netwerk/sctp/src/netinet/sctp_input.c:5334:7 (libxul.so+0x5f6f043)
    #9 sctp_common_input_processing /checkouts/gecko/netwerk/sctp/src/netinet/sctp_input.c:5950:10 (libxul.so+0x5f6c840)
    #10 usrsctp_conninput /checkouts/gecko/netwerk/sctp/src/user_socket.c:3321:2 (libxul.so+0x5fd2853)
    #11 (anonymous namespace)::TransportTestPeer::PacketReceived(mozilla::TransportLayer*, mozilla::MediaPacket&) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:224:5 (libxul.so+0x4fbb8b9)
    #12 void sigslot::_opaque_connection::emitter<(anonymous namespace)::TransportTestPeer, mozilla::TransportLayer*, mozilla::MediaPacket&>(sigslot::_opaque_connection const*, mozilla::TransportLayer*, mozilla::MediaPacket&) /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:339:5 (libxul.so+0x4fbb94a)
    #13 emit<mozilla::TransportLayer *, mozilla::MediaPacket &> /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:330:5 (libxul.so+0x62dc2fa)
    #14 emit /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:562:12 (libxul.so+0x62dc2fa)
    #15 operator() /checkouts/gecko/dom/media/webrtc/transport/sigslot.h:566:35 (libxul.so+0x62dc2fa)
    #16 mozilla::TransportLayerLoopback::DeliverPackets() /checkouts/gecko/dom/media/webrtc/transport/transportlayerloopback.cpp:100:5 (libxul.so+0x62dc2fa)
    #17 mozilla::TransportLayerLoopback::Deliverer::Notify(nsITimer*) /checkouts/gecko/dom/media/webrtc/transport/transportlayerloopback.cpp:109:11 (libxul.so+0x62dc774)
    #18 operator() /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:44 (libxul.so+0x55342f4)
    #19 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:309:16 (libxul.so+0x55342f4)
    #20 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:676:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:318:14 (libxul.so+0x55342f4)
    #21 matchN<mozilla::Variant<nsTimerImpl::UnknownCallback, nsCOMPtr<nsITimerCallback>, nsCOMPtr<nsIObserver>, nsTimerImpl::FuncCallback, nsTimerImpl::ClosureCallback> &, (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:676:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:902:12 (libxul.so+0x55342f4)
    #22 match<(lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:676:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:677:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:678:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:681:7), (lambda at /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:682:7)> /workspace/obj-build/dist/include/mozilla/Variant.h:857:12 (libxul.so+0x55342f4)
    #23 nsTimerImpl::Fire(int) /checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:675:22 (libxul.so+0x55342f4)
    #24 nsTimerEvent::Run() /checkouts/gecko/xpcom/threads/TimerThread.cpp:515:11 (libxul.so+0x5533147)
    #25 nsThread::ProcessNextEvent(bool, bool*) /checkouts/gecko/xpcom/threads/nsThread.cpp:1193:16 (libxul.so+0x554170e)
    #26 NS_ProcessNextEvent(nsIThread*, bool) /checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x5547ca4)
    #27 mozilla::net::nsSocketTransportService::Run() /checkouts/gecko/netwerk/base/nsSocketTransportService2.cpp:1203:11 (libxul.so+0x577533c)
    #28 non-virtual thunk to mozilla::net::nsSocketTransportService::Run() /checkouts/gecko/netwerk/base/nsSocketTransportService2.cpp (libxul.so+0x57771b9)
    #29 nsThread::ProcessNextEvent(bool, bool*) /checkouts/gecko/xpcom/threads/nsThread.cpp:1193:16 (libxul.so+0x554170e)
    #30 NS_ProcessNextEvent(nsIThread*, bool) /checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x5547ca4)
    #31 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /checkouts/gecko/ipc/glue/MessagePump.cpp:300:20 (libxul.so+0x608dc0e)
    #32 RunInternal /checkouts/gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x6000cb8)
    #33 RunHandler /checkouts/gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x6000cb8)
    #34 MessageLoop::Run() /checkouts/gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x6000cb8)
    #35 nsThread::ThreadFunc(void*) /checkouts/gecko/xpcom/threads/nsThread.cpp:370:10 (libxul.so+0x553cf93)
    #36 _pt_root /checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x4ba79)
  Previous read of size 1 at 0x7b30000622d8 by main thread:
    #0 connected /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:193:35 (libxul.so+0x4fb8953)
    #1 (anonymous namespace)::SctpTransportTest::ConnectSocket(int, int) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:353:5 (libxul.so+0x4fb8953)
    #2 (anonymous namespace)::SctpTransportTest_TestConnect_Test::TestBody() /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:370:42 (libxul.so+0x4fb84b9)
    #3 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #4 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #5 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #6 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #7 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #8 libvpx_test_cases_Test::TestBody() /checkouts/gecko/dom/media/gtest/TestVPXDecoding.cpp:89:9 (libxul.so+0x4a7b0e7)
    #9 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #10 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #11 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #12 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #13 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #14 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #15 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #16 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #17 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #18 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #19 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #20 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #21 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #22 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x427465d)
    #23 testing::UnitTest::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5486:10 (libxul.so+0x4274400)
    #24 RUN_ALL_TESTS /workspace/obj-build/dist/include/gtest/gtest.h:2319:73 (libxul.so+0x4229dbf)
    #25 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:167:10 (libxul.so+0x4229dbf)
    #26 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #27 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #28 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #29 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #30 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #31 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
  Location is heap block of size 192 at 0x7b3000062280 allocated by main thread:
    #0 malloc /fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:663:5 (firefox-bin+0xc3ddc)
    #1 moz_xmalloc /checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox-bin+0x150a08)
    #2 operator new /workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x4fb8524)
    #3 (anonymous namespace)::SctpTransportTest::ConnectSocket(int, int) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:348:11 (libxul.so+0x4fb8524)
    #4 (anonymous namespace)::SctpTransportTest_TestConnect_Test::TestBody() /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:370:42 (libxul.so+0x4fb84b9)
    #5 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #6 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #7 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #8 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #9 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #10 libvpx_test_cases_Test::TestBody() /checkouts/gecko/dom/media/gtest/TestVPXDecoding.cpp:89:9 (libxul.so+0x4a7b0e7)
    #11 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #12 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #13 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #14 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #15 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #16 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #17 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #18 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #19 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #20 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #21 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #22 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #23 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #24 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x427465d)
    #25 testing::UnitTest::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5486:10 (libxul.so+0x4274400)
    #26 RUN_ALL_TESTS /workspace/obj-build/dist/include/gtest/gtest.h:2319:73 (libxul.so+0x4229dbf)
    #27 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:167:10 (libxul.so+0x4229dbf)
    #28 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #29 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #30 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #31 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #32 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #33 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
  Mutex M0 (0x7b64000ce790) created at:
    #0 pthread_mutex_init /fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1313:3 (firefox-bin+0xc73a0)
    #1 sctp_inpcb_alloc /checkouts/gecko/netwerk/sctp/src/netinet/sctp_pcb.c:2919:2 (libxul.so+0x5f8d798)
    #2 sctpconn_attach /checkouts/gecko/netwerk/sctp/src/netinet/sctp_usrreq.c:831:10 (libxul.so+0x5fb1728)
    #3 socreate /checkouts/gecko/netwerk/sctp/src/user_socket.c:1270:11 (libxul.so+0x5fd12b2)
    #4 usrsctp_socket /checkouts/gecko/netwerk/sctp/src/user_socket.c:1331:10 (libxul.so+0x5fd13f4)
    #5 (anonymous namespace)::TransportTestPeer::TransportTestPeer(std::string, int, int, MtransportTestUtils*) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:64:15 (libxul.so+0x4fb939b)
    #6 (anonymous namespace)::SctpTransportTest::ConnectSocket(int, int) /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:348:15 (libxul.so+0x4fb85a2)
    #7 (anonymous namespace)::SctpTransportTest_TestConnect_Test::TestBody() /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:370:42 (libxul.so+0x4fb84b9)
    #8 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #9 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #10 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #11 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #12 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #13 libvpx_test_cases_Test::TestBody() /checkouts/gecko/dom/media/gtest/TestVPXDecoding.cpp:89:9 (libxul.so+0x4a7b0e7)
    #14 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x42545ad)
    #15 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #16 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #17 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #18 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #19 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #20 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #21 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #22 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #23 testing::Test::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2688:5 (libxul.so+0x4254419)
    #24 testing::TestInfo::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:2837:11 (libxul.so+0x4255e28)
    #25 testing::TestSuite::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:3016:30 (libxul.so+0x4257424)
    #26 testing::internal::UnitTestImpl::RunAllTests() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5922:44 (libxul.so+0x4274eb9)
    #27 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc (libxul.so+0x427465d)
    #28 testing::UnitTest::Run() /checkouts/gecko/third_party/googletest/googletest/src/gtest.cc:5486:10 (libxul.so+0x4274400)
    #29 RUN_ALL_TESTS /workspace/obj-build/dist/include/gtest/gtest.h:2319:73 (libxul.so+0x4229dbf)
    #30 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:167:10 (libxul.so+0x4229dbf)
    #31 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #32 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #33 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #34 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #35 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #36 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
  Thread T5 'Socket Thread' (tid=1010, running) created by main thread at:
    #0 pthread_create /fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1020:3 (firefox-bin+0xc59bb)
    #1 _PR_CreateThread /checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x42cee)
    #2 PR_CreateThread /checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x37f84)
    #3 nsThread::Init(nsTSubstring<char> const&) /checkouts/gecko/xpcom/threads/nsThread.cpp:620:20 (libxul.so+0x553e737)
    #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, nsIThreadManager::ThreadCreationOptions, nsIThread**) /checkouts/gecko/xpcom/threads/nsThreadManager.cpp:602:22 (libxul.so+0x55467dd)
    #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, nsIThreadManager::ThreadCreationOptions) /checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:176:57 (libxul.so+0x554f493)
    #6 NS_NewNamedThread<14UL> /workspace/obj-build/dist/include/nsThreadUtils.h:87:10 (libxul.so+0x57737fb)
    #7 mozilla::net::nsSocketTransportService::Init() /checkouts/gecko/netwerk/base/nsSocketTransportService2.cpp:748:19 (libxul.so+0x57737fb)
    #8 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsID const&, void**) /workspace/obj-build/xpcom/components/StaticComponents.cpp:9683:7 (libxul.so+0x54f888a)
    #9 mozilla::xpcom::StaticModule::CreateInstance(nsID const&, void**) const /workspace/obj-build/xpcom/components/StaticComponents.cpp:12981:10 (libxul.so+0x550446a)
    #10 CreateInstance /checkouts/gecko/xpcom/components/nsComponentManager.cpp:189:46 (libxul.so+0x550ee87)
    #11 nsComponentManagerImpl::GetServiceLocked(mozilla::Maybe<mozilla::detail::BaseMonitorAutoLock<mozilla::Monitor>>&, (anonymous namespace)::EntryWrapper&, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:987:17 (libxul.so+0x550ee87)
    #12 nsComponentManagerImpl::GetServiceByContractID(char const*, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:1176:10 (libxul.so+0x550fafd)
    #13 CallGetService /checkouts/gecko/xpcom/components/nsComponentManagerUtils.cpp:63:43 (libxul.so+0x551257b)
    #14 nsGetServiceByContractIDWithError::operator()(nsID const&, void**) const /checkouts/gecko/xpcom/components/nsComponentManagerUtils.cpp:250:21 (libxul.so+0x551257b)
    #15 assign_from_gs_contractid_with_error /workspace/obj-build/dist/include/nsCOMPtr.h:881:7 (libxul.so+0x570c7b0)
    #16 operator= /workspace/obj-build/dist/include/nsCOMPtr.h:665:5 (libxul.so+0x570c7b0)
    #17 mozilla::net::nsIOService::InitializeSocketTransportService() /checkouts/gecko/netwerk/base/nsIOService.cpp:439:29 (libxul.so+0x570c7b0)
    #18 mozilla::net::nsIOService::SetOfflineInternal(bool, bool) /checkouts/gecko/netwerk/base/nsIOService.cpp:1303:7 (libxul.so+0x5710edf)
    #19 SetOffline /checkouts/gecko/netwerk/base/nsIOService.cpp:1242:48 (libxul.so+0x570ad9c)
    #20 mozilla::net::nsIOService::Init() /checkouts/gecko/netwerk/base/nsIOService.cpp:311:3 (libxul.so+0x570ad9c)
    #21 mozilla::net::nsIOService::GetInstance() /checkouts/gecko/netwerk/base/nsIOService.cpp:496:9 (libxul.so+0x570cdd1)
    #22 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsID const&, void**) /workspace/obj-build/xpcom/components/StaticComponents.cpp:12089:48 (libxul.so+0x5500003)
    #23 mozilla::xpcom::StaticModule::CreateInstance(nsID const&, void**) const /workspace/obj-build/xpcom/components/StaticComponents.cpp:12981:10 (libxul.so+0x550446a)
    #24 CreateInstance /checkouts/gecko/xpcom/components/nsComponentManager.cpp:189:46 (libxul.so+0x550ee87)
    #25 nsComponentManagerImpl::GetServiceLocked(mozilla::Maybe<mozilla::detail::BaseMonitorAutoLock<mozilla::Monitor>>&, (anonymous namespace)::EntryWrapper&, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:987:17 (libxul.so+0x550ee87)
    #26 nsComponentManagerImpl::GetService(mozilla::xpcom::ModuleID, nsID const&, void**) /checkouts/gecko/xpcom/components/nsComponentManager.cpp:1077:10 (libxul.so+0x550f413)
    #27 mozilla::xpcom::GetServiceHelper::operator()(nsID const&, void**) const /workspace/obj-build/xpcom/components/StaticComponents.cpp:13127:50 (libxul.so+0x5505068)
    #28 RefPtr /workspace/obj-build/dist/include/nsCOMPtr.h:1111:7 (libxul.so+0x637051e)
    #29 nsScriptSecurityManager::Init() /checkouts/gecko/caps/nsScriptSecurityManager.cpp:1565:29 (libxul.so+0x637051e)
    #30 nsScriptSecurityManager::InitStatics() /checkouts/gecko/caps/nsScriptSecurityManager.cpp:1627:28 (libxul.so+0x6370a89)
    #31 nsXPConnect::InitStatics() /checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:165:3 (libxul.so+0x62130a0)
    #32 xpcModuleCtor() /checkouts/gecko/js/xpconnect/src/XPCModule.cpp:11:3 (libxul.so+0x61e11cf)
    #33 nsLayoutModuleInitialize() /checkouts/gecko/layout/build/nsLayoutModule.cpp:97:7 (libxul.so+0xa936dfb)
    #34 nsComponentManagerImpl::Init() /checkouts/gecko/xpcom/components/nsComponentManager.cpp:387:5 (libxul.so+0x550c12f)
    #35 NS_InitXPCOM /checkouts/gecko/xpcom/build/XPCOMInit.cpp:448:51 (libxul.so+0x557e520)
    #36 ScopedXPCOM /workspace/obj-build/dist/include/testing/TestHarness.h:84:15 (libxul.so+0x4229d1e)
    #37 mozilla::RunGTestFunc(int*, char**) /checkouts/gecko/testing/gtest/mozilla/GTestRunner.cpp:114:15 (libxul.so+0x4229d1e)
    #38 XREMain::XRE_mainStartup(bool*) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4686:16 (libxul.so+0xbfe2da9)
    #39 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5946:12 (libxul.so+0xbfeaad2)
    #40 XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/nsAppRunner.cpp:6015:21 (libxul.so+0xbfeb211)
    #41 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xbffa262)
    #42 do_main /checkouts/gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x14ea00)
    #43 main /checkouts/gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x14ea00)
SUMMARY: ThreadSanitizer: data race /checkouts/gecko/dom/media/webrtc/transport/test/sctp_unittest.cpp:244:46 in SetConnected
```

Back to Bug 1894419 Comment 2