Perma SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:67:13 in assign_assuming_AddRef
Categories
(Core :: DOM: Workers, defect, P3)
Tracking
()
People
(Reporter: intermittent-bug-filer, Unassigned)
References
(Blocks 1 open bug)
Details
(4 keywords, Whiteboard: [stockwell needswork:owner])
Attachments
(1 file)
41.36 KB,
text/plain
|
Details |
Filed by: ncsoregi [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=306094061&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Czj7iglKSMyQWOIOIWLkSQ/runs/0/artifacts/public/logs/live_backing.log
[task 2020-06-12T11:52:45.512Z] 11:52:45 INFO - GECKO(1272) | ==================
[task 2020-06-12T11:52:45.513Z] 11:52:45 INFO - GECKO(1272) | WARNING: ThreadSanitizer: data race (pid=1367)
[task 2020-06-12T11:52:45.513Z] 11:52:45 INFO - GECKO(1272) | Write of size 8 at 0x7b4c000d1418 by thread T26:
[task 2020-06-12T11:52:45.515Z] 11:52:45 INFO - GECKO(1272) | #0 assign_assuming_AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:67:13 (libxul.so+0x259742b)
[task 2020-06-12T11:52:45.515Z] 11:52:45 INFO - GECKO(1272) | #1 operator= /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:168:5 (libxul.so+0x259742b)
[task 2020-06-12T11:52:45.515Z] 11:52:45 INFO - GECKO(1272) | #2 UpdateDontKeepAlive /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:1973:25 (libxul.so+0x259742b)
[task 2020-06-12T11:52:45.515Z] 11:52:45 INFO - GECKO(1272) | #3 mozilla::dom::EventSourceImpl::CloseInternal() /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:440:17 (libxul.so+0x259742b)
[task 2020-06-12T11:52:45.515Z] 11:52:45 INFO - GECKO(1272) | #4 mozilla::dom::EventSourceImpl::Close() /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:404:3 (libxul.so+0x25970ca)
[task 2020-06-12T11:52:45.517Z] 11:52:45 INFO - GECKO(1272) | #5 mozilla::dom::EventSource::Close() /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:1953:12 (libxul.so+0x259d21a)
[task 2020-06-12T11:52:45.517Z] 11:52:45 INFO - GECKO(1272) | #6 mozilla::dom::EventSource_Binding::close(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/EventSourceBinding.cpp:502:24 (libxul.so+0x32dd843)
[task 2020-06-12T11:52:45.517Z] 11:52:45 INFO - GECKO(1272) | #7 bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3219:13 (libxul.so+0x34ff51b)
[task 2020-06-12T11:52:45.518Z] 11:52:45 INFO - GECKO(1272) | #8 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0x65aeae9)
[task 2020-06-12T11:52:45.518Z] 11:52:45 INFO - GECKO(1272) | #9 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:12 (libxul.so+0x65aeae9)
[task 2020-06-12T11:52:45.519Z] 11:52:45 INFO - GECKO(1272) | #10 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:641:10 (libxul.so+0x65a3a1b)
[task 2020-06-12T11:52:45.519Z] 11:52:45 INFO - GECKO(1272) | #11 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:645:10 (libxul.so+0x65a3a1b)
[task 2020-06-12T11:52:45.520Z] 11:52:45 INFO - GECKO(1272) | #12 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3300:16 (libxul.so+0x65a3a1b)
[task 2020-06-12T11:52:45.521Z] 11:52:45 INFO - GECKO(1272) | #13 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:10 (libxul.so+0x65964bf)
[task 2020-06-12T11:52:45.521Z] 11:52:45 INFO - GECKO(1272) | #14 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:13 (libxul.so+0x65af496)
[task 2020-06-12T11:52:45.521Z] 11:52:45 INFO - GECKO(1272) | #15 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:641:10 (libxul.so+0x65aff4b)
[task 2020-06-12T11:52:45.521Z] 11:52:45 INFO - GECKO(1272) | #16 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:658:8 (libxul.so+0x65aff4b)
[task 2020-06-12T11:52:45.522Z] 11:52:45 INFO - GECKO(1272) | #17 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:2842:10 (libxul.so+0x666d05e)
[task 2020-06-12T11:52:45.523Z] 11:52:45 INFO - GECKO(1272) | #18 mozilla::dom::EventHandlerNonNull::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::dom::Event&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/EventHandlerBinding.cpp:276:37 (libxul.so+0x32b6725)
[task 2020-06-12T11:52:45.523Z] 11:52:45 INFO - GECKO(1272) | #19 Call<nsCOMPtr<mozilla::dom::EventTarget> > /builds/worker/workspace/obj-build/dist/include/mozilla/dom/EventHandlerBinding.h:367:12 (libxul.so+0x3939231)
[task 2020-06-12T11:52:45.524Z] 11:52:45 INFO - GECKO(1272) | #20 mozilla::JSEventHandler::HandleEvent(mozilla::dom::Event*) /builds/worker/checkouts/gecko/dom/events/JSEventHandler.cpp:201:12 (libxul.so+0x3939231)
[task 2020-06-12T11:52:45.524Z] 11:52:45 INFO - GECKO(1272) | #21 mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, mozilla::dom::Event*, mozilla::dom::EventTarget*) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1088:22 (libxul.so+0x3918bf5)
[task 2020-06-12T11:52:45.525Z] 11:52:45 INFO - GECKO(1272) | #22 mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1280:17 (libxul.so+0x3919770)
[task 2020-06-12T11:52:45.525Z] 11:52:45 INFO - GECKO(1272) | #23 HandleEvent /builds/worker/workspace/obj-build/dist/include/mozilla/EventListenerManager.h:354:5 (libxul.so+0x391056f)
[task 2020-06-12T11:52:45.526Z] 11:52:45 INFO - GECKO(1272) | #24 mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:355:17 (libxul.so+0x391056f)
[task 2020-06-12T11:52:45.527Z] 11:52:45 INFO - GECKO(1272) | #25 mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:557:16 (libxul.so+0x390f8e2)
[task 2020-06-12T11:52:45.527Z] 11:52:45 INFO - GECKO(1272) | #26 mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray<mozilla::dom::EventTarget*>) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:1054:11 (libxul.so+0x39122d1)
[task 2020-06-12T11:52:45.527Z] 11:52:45 INFO - GECKO(1272) | #27 mozilla::EventDispatcher::DispatchDOMEvent(nsISupports, mozilla::WidgetEvent*, mozilla::dom::Event*, nsPresContext*, nsEventStatus*) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp (libxul.so+0x3914080)
[task 2020-06-12T11:52:45.528Z] 11:52:45 INFO - GECKO(1272) | #28 mozilla::DOMEventTargetHelper::DispatchEvent(mozilla::dom::Event&, mozilla::dom::CallerType, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/events/DOMEventTargetHelper.cpp:145:17 (libxul.so+0x38f67a6)
[task 2020-06-12T11:52:45.528Z] 11:52:45 INFO - GECKO(1272) | #29 mozilla::dom::EventTarget::DispatchEvent(mozilla::dom::Event&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/events/EventTarget.cpp:184:13 (libxul.so+0x391ee06)
[task 2020-06-12T11:52:45.528Z] 11:52:45 INFO - GECKO(1272) | #30 mozilla::dom::EventSourceImpl::DispatchAllMessageEvents() /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:1456:19 (libxul.so+0x259bda8)
[task 2020-06-12T11:52:45.529Z] 11:52:45 INFO - GECKO(1272) | #31 applyImpl<mozilla::dom::EventSourceImpl, void (mozilla::dom::EventSourceImpl::)()> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1185:12 (libxul.so+0x25cc876)
[task 2020-06-12T11:52:45.529Z] 11:52:45 INFO - GECKO(1272) | #32 apply<mozilla::dom::EventSourceImpl, void (mozilla::dom::EventSourceImpl::)()> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1191:12 (libxul.so+0x25cc876)
[task 2020-06-12T11:52:45.530Z] 11:52:45 INFO - GECKO(1272) | #33 mozilla::detail::RunnableMethodImpl<mozilla::dom::EventSourceImpl*, void (mozilla::dom::EventSourceImpl::)(), true, (mozilla::RunnableKind)0>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1237:13 (libxul.so+0x25cc876)
[task 2020-06-12T11:52:45.530Z] 11:52:45 INFO - GECKO(1272) | #34 mozilla::dom::(anonymous namespace)::WorkerRunnableDispatcher::WorkerRun(JSContext, mozilla::dom::WorkerPrivate*) /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:1721:13 (libxul.so+0x25b554b)
[task 2020-06-12T11:52:45.530Z] 11:52:45 INFO - GECKO(1272) | #35 mozilla::dom::WorkerRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/WorkerRunnable.cpp:370:12 (libxul.so+0x44d001b)
[task 2020-06-12T11:52:45.530Z] 11:52:45 INFO - GECKO(1272) | #36 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1238:14 (libxul.so+0xb1823b)
[task 2020-06-12T11:52:45.532Z] 11:52:45 INFO - GECKO(1272) | #37 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb1d512)
[task 2020-06-12T11:52:45.532Z] 11:52:45 INFO - GECKO(1272) | #38 mozilla::dom::WorkerPrivate::DoRunLoop(JSContext*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:2981:7 (libxul.so+0x44c2002)
[task 2020-06-12T11:52:45.532Z] 11:52:45 INFO - GECKO(1272) | #39 mozilla::dom::workerinternals::(anonymous namespace)::WorkerThreadPrimaryRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2231:40 (libxul.so+0x44a78ab)
[task 2020-06-12T11:52:45.533Z] 11:52:45 INFO - GECKO(1272) | #40 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1238:14 (libxul.so+0xb1823b)
[task 2020-06-12T11:52:45.533Z] 11:52:45 INFO - GECKO(1272) | #41 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb1d512)
[task 2020-06-12T11:52:45.534Z] 11:52:45 INFO - GECKO(1272) | #42 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:302:20 (libxul.so+0x13ec69e)
[task 2020-06-12T11:52:45.534Z] 11:52:45 INFO - GECKO(1272) | #43 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.535Z] 11:52:45 INFO - GECKO(1272) | #44 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.535Z] 11:52:45 INFO - GECKO(1272) | #45 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.536Z] 11:52:45 INFO - GECKO(1272) | #46 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:447:10 (libxul.so+0xb142b5)
[task 2020-06-12T11:52:45.537Z] 11:52:45 INFO - GECKO(1272) | #47 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44daf)
[task 2020-06-12T11:52:45.537Z] 11:52:45 INFO - GECKO(1272) | Previous read of size 8 at 0x7b4c000d1418 by main thread (mutexes: write M96681483360343312):
[task 2020-06-12T11:52:45.538Z] 11:52:45 INFO - GECKO(1272) | #0 operator bool /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:310:45 (libxul.so+0x2599772)
[task 2020-06-12T11:52:45.538Z] 11:52:45 INFO - GECKO(1272) | #1 ReadyState /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:152:9 (libxul.so+0x2599772)
[task 2020-06-12T11:52:45.539Z] 11:52:45 INFO - GECKO(1272) | #2 IsClosed /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:177:28 (libxul.so+0x2599772)
[task 2020-06-12T11:52:45.540Z] 11:52:45 INFO - GECKO(1272) | #3 mozilla::dom::EventSourceImpl::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:778:7 (libxul.so+0x2599772)
[task 2020-06-12T11:52:45.541Z] 11:52:45 INFO - GECKO(1272) | #4 non-virtual thunk to mozilla::dom::EventSourceImpl::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/dom/base/EventSource.cpp (libxul.so+0x2599c48)
[task 2020-06-12T11:52:45.541Z] 11:52:45 INFO - GECKO(1272) | #5 nsCORSListenerProxy::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsCORSListenerProxy.cpp:603:27 (libxul.so+0x115c2b8)
[task 2020-06-12T11:52:45.541Z] 11:52:45 INFO - GECKO(1272) | #6 mozilla::net::HttpChannelChild::DoOnStopRequest(nsIRequest*, nsresult, nsISupports*) /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:1238:15 (libxul.so+0x10e1b41)
[task 2020-06-12T11:52:45.542Z] 11:52:45 INFO - GECKO(1272) | #7 mozilla::net::HttpChannelChild::OnStopRequest(nsresult const&, mozilla::net::ResourceTimingStructArgs const&, mozilla::net::nsHttpHeaderArray const&, nsTArray<mozilla::net::ConsoleReportCollected> const&) /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:1103:5 (libxul.so+0x10ea162)
[task 2020-06-12T11:52:45.543Z] 11:52:45 INFO - GECKO(1272) | #8 operator() /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:987:19 (libxul.so+0x1119d5e)
[task 2020-06-12T11:52:45.543Z] 11:52:45 INFO - GECKO(1272) | #9 std::_Function_handler<void (), mozilla::net::HttpChannelChild::ProcessOnStopRequest(nsresult const&, mozilla::net::ResourceTimingStructArgs const&, mozilla::net::nsHttpHeaderArray const&, nsTArray<mozilla::net::ConsoleReportCollected> const&)::$_19>::_M_invoke(std::_Any_data const&) /builds/worker/fetches/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (libxul.so+0x1119d5e)
[task 2020-06-12T11:52:45.543Z] 11:52:45 INFO - GECKO(1272) | #10 operator() /builds/worker/fetches/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (libxul.so+0x1056623)
[task 2020-06-12T11:52:45.545Z] 11:52:45 INFO - GECKO(1272) | #11 mozilla::net::ChannelFunctionEvent::Run() /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:79:25 (libxul.so+0x1056623)
[task 2020-06-12T11:52:45.545Z] 11:52:45 INFO - GECKO(1272) | #12 mozilla::net::ChannelEventQueue::FlushQueue() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:90:12 (libxul.so+0x125dd0b)
[task 2020-06-12T11:52:45.546Z] 11:52:45 INFO - GECKO(1272) | #13 MaybeFlushQueue /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:354:5 (libxul.so+0x127e2eb)
[task 2020-06-12T11:52:45.546Z] 11:52:45 INFO - GECKO(1272) | #14 CompleteResume /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:333:5 (libxul.so+0x127e2eb)
[task 2020-06-12T11:52:45.546Z] 11:52:45 INFO - GECKO(1272) | #15 mozilla::net::ChannelEventQueue::ResumeInternal()::CompleteResumeRunnable::Run() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:148:17 (libxul.so+0x127e2eb)
[task 2020-06-12T11:52:45.547Z] 11:52:45 INFO - GECKO(1272) | #16 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1238:14 (libxul.so+0xb1823b)
[task 2020-06-12T11:52:45.548Z] 11:52:45 INFO - GECKO(1272) | #17 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb1d512)
[task 2020-06-12T11:52:45.548Z] 11:52:45 INFO - GECKO(1272) | #18 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x13ebb99)
[task 2020-06-12T11:52:45.550Z] 11:52:45 INFO - GECKO(1272) | #19 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x13ec5ab)
[task 2020-06-12T11:52:45.550Z] 11:52:45 INFO - GECKO(1272) | #20 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.550Z] 11:52:45 INFO - GECKO(1272) | #21 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.551Z] 11:52:45 INFO - GECKO(1272) | #22 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.551Z] 11:52:45 INFO - GECKO(1272) | #23 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x487dd23)
[task 2020-06-12T11:52:45.551Z] 11:52:45 INFO - GECKO(1272) | #24 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:913:20 (libxul.so+0x6481349)
[task 2020-06-12T11:52:45.552Z] 11:52:45 INFO - GECKO(1272) | #25 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x13ec55a)
[task 2020-06-12T11:52:45.554Z] 11:52:45 INFO - GECKO(1272) | #26 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.554Z] 11:52:45 INFO - GECKO(1272) | #27 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.555Z] 11:52:45 INFO - GECKO(1272) | #28 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.555Z] 11:52:45 INFO - GECKO(1272) | #29 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:744:34 (libxul.so+0x64810c9)
[task 2020-06-12T11:52:45.556Z] 11:52:45 INFO - GECKO(1272) | #30 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x64891c2)
[task 2020-06-12T11:52:45.556Z] 11:52:45 INFO - GECKO(1272) | #31 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0c7)
[task 2020-06-12T11:52:45.556Z] 11:52:45 INFO - GECKO(1272) | #32 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0c7)
[task 2020-06-12T11:52:45.557Z] 11:52:45 INFO - GECKO(1272) | Location is heap block of size 440 at 0x7b4c000d13c0 allocated by thread T26:
[task 2020-06-12T11:52:45.557Z] 11:52:45 INFO - GECKO(1272) | #0 malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:650:5 (firefox+0x56bf4)
[task 2020-06-12T11:52:45.558Z] 11:52:45 INFO - GECKO(1272) | #1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xcb768)
[task 2020-06-12T11:52:45.558Z] 11:52:45 INFO - GECKO(1272) | #2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x259cce5)
[task 2020-06-12T11:52:45.558Z] 11:52:45 INFO - GECKO(1272) | #3 EventSource /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:1832:11 (libxul.so+0x259cce5)
[task 2020-06-12T11:52:45.558Z] 11:52:45 INFO - GECKO(1272) | #4 mozilla::dom::EventSource::Constructor(mozilla::dom::GlobalObject const&, nsTSubstring<char16_t> const&, mozilla::dom::EventSourceInit const&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/base/EventSource.cpp:1874:41 (libxul.so+0x259cce5)
[task 2020-06-12T11:52:45.559Z] 11:52:45 INFO - GECKO(1272) | #5 mozilla::dom::EventSource_Binding::_constructor(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/obj-build/dom/bindings/EventSourceBinding.cpp:732:57 (libxul.so+0x32df4d6)
[task 2020-06-12T11:52:45.560Z] 11:52:45 INFO - GECKO(1272) | #6 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0x65b0685)
[task 2020-06-12T11:52:45.560Z] 11:52:45 INFO - GECKO(1272) | #7 CallJSNativeConstructor /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:502:8 (libxul.so+0x65b0685)
[task 2020-06-12T11:52:45.560Z] 11:52:45 INFO - GECKO(1272) | #8 InternalConstruct(JSContext*, js::AnyConstructArgs const&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:704:10 (libxul.so+0x65b0685)
[task 2020-06-12T11:52:45.561Z] 11:52:45 INFO - GECKO(1272) | #9 ConstructFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:731:10 (libxul.so+0x65a3b69)
[task 2020-06-12T11:52:45.561Z] 11:52:45 INFO - GECKO(1272) | #10 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3290:16 (libxul.so+0x65a3b69)
[task 2020-06-12T11:52:45.562Z] 11:52:45 INFO - GECKO(1272) | #11 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:10 (libxul.so+0x65964bf)
[task 2020-06-12T11:52:45.562Z] 11:52:45 INFO - GECKO(1272) | #12 js::ExecuteKernel(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::Handle<JS::Value>, js::AbstractFramePtr, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:833:13 (libxul.so+0x65b144a)
[task 2020-06-12T11:52:45.563Z] 11:52:45 INFO - GECKO(1272) | #13 js::Execute(JSContext*, JS::Handle<JSScript*>, JS::Handle<JSObject*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:865:10 (libxul.so+0x65b1763)
[task 2020-06-12T11:52:45.563Z] 11:52:45 INFO - GECKO(1272) | #14 EvaluateSourceBuffer<mozilla::Utf8Unit> /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:497:10 (libxul.so+0x6725758)
[task 2020-06-12T11:52:45.564Z] 11:52:45 INFO - GECKO(1272) | #15 JS::Evaluate(JSContext*, JS::ReadOnlyCompileOptions const&, JS::SourceText<mozilla::Utf8Unit>&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/CompilationAndEvaluation.cpp:505:10 (libxul.so+0x6725758)
[task 2020-06-12T11:52:45.564Z] 11:52:45 INFO - GECKO(1272) | #16 EvaluateScriptData<mozilla::Utf8Unit> /builds/worker/checkouts/gecko/dom/workers/ScriptLoader.cpp:2074:10 (libxul.so+0x44aee03)
[task 2020-06-12T11:52:45.564Z] 11:52:45 INFO - GECKO(1272) | #17 mozilla::dom::(anonymous namespace)::ScriptExecutorRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*) /builds/worker/checkouts/gecko/dom/workers/ScriptLoader.cpp:2147:15 (libxul.so+0x44aee03)
[task 2020-06-12T11:52:45.565Z] 11:52:45 INFO - GECKO(1272) | #18 mozilla::dom::WorkerRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/WorkerRunnable.cpp:370:12 (libxul.so+0x44d001b)
[task 2020-06-12T11:52:45.565Z] 11:52:45 INFO - GECKO(1272) | #19 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1238:14 (libxul.so+0xb1823b)
[task 2020-06-12T11:52:45.566Z] 11:52:45 INFO - GECKO(1272) | #20 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb1d512)
[task 2020-06-12T11:52:45.566Z] 11:52:45 INFO - GECKO(1272) | #21 mozilla::dom::WorkerPrivate::RunCurrentSyncLoop() /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:3938:7 (libxul.so+0x44c6bb2)
[task 2020-06-12T11:52:45.567Z] 11:52:45 INFO - GECKO(1272) | #22 Run /builds/worker/workspace/obj-build/dist/include/mozilla/dom/WorkerPrivate.h:1356:27 (libxul.so+0x449a104)
[task 2020-06-12T11:52:45.567Z] 11:52:45 INFO - GECKO(1272) | #23 mozilla::dom::(anonymous namespace)::LoadAllScripts(mozilla::dom::WorkerPrivate*, mozilla::UniquePtr<mozilla::dom::SerializedStackHolder, mozilla::DefaultDelete<mozilla::dom::SerializedStackHolder> >, nsTArray<mozilla::dom::(anonymous namespace)::ScriptLoadInfo>&, bool, mozilla::dom::WorkerScriptType, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/workers/ScriptLoader.cpp:2319:12 (libxul.so+0x449a104)
[task 2020-06-12T11:52:45.567Z] 11:52:45 INFO - GECKO(1272) | #24 mozilla::dom::workerinternals::LoadMainScript(mozilla::dom::WorkerPrivate*, mozilla::UniquePtr<mozilla::dom::SerializedStackHolder, mozilla::DefaultDelete<mozilla::dom::SerializedStackHolder> >, nsTSubstring<char16_t> const&, mozilla::dom::WorkerScriptType, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/workers/ScriptLoader.cpp:2432:3 (libxul.so+0x4499a11)
[task 2020-06-12T11:52:45.567Z] 11:52:45 INFO - GECKO(1272) | #25 mozilla::dom::(anonymous namespace)::CompileScriptRunnable::WorkerRun(JSContext*, mozilla::dom::WorkerPrivate*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:347:5 (libxul.so+0x44dbaa9)
[task 2020-06-12T11:52:45.569Z] 11:52:45 INFO - GECKO(1272) | #26 mozilla::dom::WorkerRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/WorkerRunnable.cpp:370:12 (libxul.so+0x44d001b)
[task 2020-06-12T11:52:45.569Z] 11:52:45 INFO - GECKO(1272) | #27 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1238:14 (libxul.so+0xb1823b)
[task 2020-06-12T11:52:45.569Z] 11:52:45 INFO - GECKO(1272) | #28 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb1d512)
[task 2020-06-12T11:52:45.570Z] 11:52:45 INFO - GECKO(1272) | #29 mozilla::dom::WorkerPrivate::DoRunLoop(JSContext*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:2981:7 (libxul.so+0x44c2002)
[task 2020-06-12T11:52:45.570Z] 11:52:45 INFO - GECKO(1272) | #30 mozilla::dom::workerinternals::(anonymous namespace)::WorkerThreadPrimaryRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2231:40 (libxul.so+0x44a78ab)
[task 2020-06-12T11:52:45.570Z] 11:52:45 INFO - GECKO(1272) | #31 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1238:14 (libxul.so+0xb1823b)
[task 2020-06-12T11:52:45.571Z] 11:52:45 INFO - GECKO(1272) | #32 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb1d512)
[task 2020-06-12T11:52:45.572Z] 11:52:45 INFO - GECKO(1272) | #33 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:302:20 (libxul.so+0x13ec69e)
[task 2020-06-12T11:52:45.572Z] 11:52:45 INFO - GECKO(1272) | #34 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.573Z] 11:52:45 INFO - GECKO(1272) | #35 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.573Z] 11:52:45 INFO - GECKO(1272) | #36 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.573Z] 11:52:45 INFO - GECKO(1272) | #37 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:447:10 (libxul.so+0xb142b5)
[task 2020-06-12T11:52:45.573Z] 11:52:45 INFO - GECKO(1272) | #38 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44daf)
[task 2020-06-12T11:52:45.574Z] 11:52:45 INFO - GECKO(1272) | Mutex M96681483360343312 is already destroyed.
[task 2020-06-12T11:52:45.575Z] 11:52:45 INFO - GECKO(1272) | Thread T26 'DOM Worker' (tid=1638, running) created by main thread at:
[task 2020-06-12T11:52:45.576Z] 11:52:45 INFO - GECKO(1272) | #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:967:3 (firefox+0x584db)
[task 2020-06-12T11:52:45.576Z] 11:52:45 INFO - GECKO(1272) | #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3bfb3)
[task 2020-06-12T11:52:45.576Z] 11:52:45 INFO - GECKO(1272) | #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x308e2)
[task 2020-06-12T11:52:45.577Z] 11:52:45 INFO - GECKO(1272) | #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:659:8 (libxul.so+0xb1587e)
[task 2020-06-12T11:52:45.577Z] 11:52:45 INFO - GECKO(1272) | #4 mozilla::dom::WorkerThread::Create(mozilla::dom::WorkerThreadFriendKey const&) /builds/worker/checkouts/gecko/dom/workers/WorkerThread.cpp:94:7 (libxul.so+0x44d8921)
[task 2020-06-12T11:52:45.577Z] 11:52:45 INFO - GECKO(1272) | #5 mozilla::dom::workerinternals::RuntimeService::ScheduleWorker(mozilla::dom::WorkerPrivate&) /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:1368:14 (libxul.so+0x4494350)
[task 2020-06-12T11:52:45.579Z] 11:52:45 INFO - GECKO(1272) | #6 mozilla::dom::workerinternals::RuntimeService::RegisterWorker(mozilla::dom::WorkerPrivate&) /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:1235:19 (libxul.so+0x44937fe)
[task 2020-06-12T11:52:45.579Z] 11:52:45 INFO - GECKO(1272) | #7 mozilla::dom::WorkerPrivate::Constructor(JSContext*, nsTSubstring<char16_t> const&, bool, mozilla::dom::WorkerType, nsTSubstring<char16_t> const&, nsTSubstring<char> const&, mozilla::dom::WorkerLoadInfo*, mozilla::ErrorResult&, nsTString<char16_t>) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:2419:24 (libxul.so+0x44bf705)
[task 2020-06-12T11:52:45.580Z] 11:52:45 INFO - GECKO(1272) | #8 mozilla::dom::Worker::Constructor(mozilla::dom::GlobalObject const&, nsTSubstring<char16_t> const&, mozilla::dom::WorkerOptions const&, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/workers/Worker.cpp:42:41 (libxul.so+0x449a748)
[task 2020-06-12T11:52:45.580Z] 11:52:45 INFO - GECKO(1272) | #9 mozilla::dom::Worker_Binding::_constructor(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/obj-build/dom/bindings/WorkerBinding.cpp:1170:52 (libxul.so+0x30c40c9)
[task 2020-06-12T11:52:45.580Z] 11:52:45 INFO - GECKO(1272) | #10 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0x65b0685)
[task 2020-06-12T11:52:45.580Z] 11:52:45 INFO - GECKO(1272) | #11 CallJSNativeConstructor /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:502:8 (libxul.so+0x65b0685)
[task 2020-06-12T11:52:45.581Z] 11:52:45 INFO - GECKO(1272) | #12 InternalConstruct(JSContext*, js::AnyConstructArgs const&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:704:10 (libxul.so+0x65b0685)
[task 2020-06-12T11:52:45.582Z] 11:52:45 INFO - GECKO(1272) | #13 ConstructFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:731:10 (libxul.so+0x65a3b69)
[task 2020-06-12T11:52:45.582Z] 11:52:45 INFO - GECKO(1272) | #14 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3290:16 (libxul.so+0x65a3b69)
[task 2020-06-12T11:52:45.583Z] 11:52:45 INFO - GECKO(1272) | #15 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:10 (libxul.so+0x65964bf)
[task 2020-06-12T11:52:45.584Z] 11:52:45 INFO - GECKO(1272) | #16 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:13 (libxul.so+0x65af496)
[task 2020-06-12T11:52:45.584Z] 11:52:45 INFO - GECKO(1272) | #17 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:641:10 (libxul.so+0x65aff4b)
[task 2020-06-12T11:52:45.585Z] 11:52:45 INFO - GECKO(1272) | #18 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:658:8 (libxul.so+0x65aff4b)
[task 2020-06-12T11:52:45.585Z] 11:52:45 INFO - GECKO(1272) | #19 js::fun_apply(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/vm/JSFunction.cpp:1201:10 (libxul.so+0x6814d8c)
[task 2020-06-12T11:52:45.586Z] 11:52:45 INFO - GECKO(1272) | #20 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0x65aeae9)
[task 2020-06-12T11:52:45.586Z] 11:52:45 INFO - GECKO(1272) | #21 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:12 (libxul.so+0x65aeae9)
[task 2020-06-12T11:52:45.586Z] 11:52:45 INFO - GECKO(1272) | #22 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:641:10 (libxul.so+0x65afdc7)
[task 2020-06-12T11:52:45.586Z] 11:52:45 INFO - GECKO(1272) | #23 js::CallFromStack(JSContext*, JS::CallArgs const&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:645:10 (libxul.so+0x65afdc7)
[task 2020-06-12T11:52:45.588Z] 11:52:45 INFO - GECKO(1272) | #24 js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jit/BaselineIC.cpp:2992:10 (libxul.so+0x6e19ac4)
[task 2020-06-12T11:52:45.588Z] 11:52:45 INFO - GECKO(1272) | #25 <null> <null> (0x7f9878f9ebc8)
[task 2020-06-12T11:52:45.589Z] 11:52:45 INFO - GECKO(1272) | #26 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2216:17 (libxul.so+0x65975de)
[task 2020-06-12T11:52:45.589Z] 11:52:45 INFO - GECKO(1272) | #27 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:10 (libxul.so+0x65964bf)
[task 2020-06-12T11:52:45.590Z] 11:52:45 INFO - GECKO(1272) | #28 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:613:13 (libxul.so+0x65af496)
[task 2020-06-12T11:52:45.590Z] 11:52:45 INFO - GECKO(1272) | #29 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:641:10 (libxul.so+0x65aff4b)
[task 2020-06-12T11:52:45.596Z] 11:52:45 INFO - GECKO(1272) | #30 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:658:8 (libxul.so+0x65aff4b)
[task 2020-06-12T11:52:45.597Z] 11:52:45 INFO - GECKO(1272) | #31 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:2842:10 (libxul.so+0x666d05e)
[task 2020-06-12T11:52:45.597Z] 11:52:45 INFO - GECKO(1272) | #32 mozilla::dom::EventHandlerNonNull::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::dom::Event&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/EventHandlerBinding.cpp:276:37 (libxul.so+0x32b6725)
[task 2020-06-12T11:52:45.597Z] 11:52:45 INFO - GECKO(1272) | #33 Call<nsCOMPtr<mozilla::dom::EventTarget> > /builds/worker/workspace/obj-build/dist/include/mozilla/dom/EventHandlerBinding.h:367:12 (libxul.so+0x3939231)
[task 2020-06-12T11:52:45.598Z] 11:52:45 INFO - GECKO(1272) | #34 mozilla::JSEventHandler::HandleEvent(mozilla::dom::Event*) /builds/worker/checkouts/gecko/dom/events/JSEventHandler.cpp:201:12 (libxul.so+0x3939231)
[task 2020-06-12T11:52:45.598Z] 11:52:45 INFO - GECKO(1272) | #35 mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, mozilla::dom::Event*, mozilla::dom::EventTarget*) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1088:22 (libxul.so+0x3918bf5)
[task 2020-06-12T11:52:45.599Z] 11:52:45 INFO - GECKO(1272) | #36 mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1280:17 (libxul.so+0x3919732)
[task 2020-06-12T11:52:45.599Z] 11:52:45 INFO - GECKO(1272) | #37 HandleEvent /builds/worker/workspace/obj-build/dist/include/mozilla/EventListenerManager.h:354:5 (libxul.so+0x391056f)
[task 2020-06-12T11:52:45.599Z] 11:52:45 INFO - GECKO(1272) | #38 mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:355:17 (libxul.so+0x391056f)
[task 2020-06-12T11:52:45.600Z] 11:52:45 INFO - GECKO(1272) | #39 mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:557:16 (libxul.so+0x390f8e2)
[task 2020-06-12T11:52:45.600Z] 11:52:45 INFO - GECKO(1272) | #40 mozilla::EventDispatcher::Dispatch(nsISupports*, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray<mozilla::dom::EventTarget*>) /builds/worker/checkouts/gecko/dom/events/EventDispatcher.cpp:1054:11 (libxul.so+0x39122d1)
[task 2020-06-12T11:52:45.601Z] 11:52:45 INFO - GECKO(1272) | #41 nsDocumentViewer::LoadComplete(nsresult) /builds/worker/checkouts/gecko/layout/base/nsDocumentViewer.cpp:1148:7 (libxul.so+0x4b93561)
[task 2020-06-12T11:52:45.601Z] 11:52:45 INFO - GECKO(1272) | #42 nsDocShell::EndPageLoad(nsIWebProgress, nsIChannel*, nsresult) /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:5709:20 (libxul.so+0x5f593ba)
[task 2020-06-12T11:52:45.601Z] 11:52:45 INFO - GECKO(1272) | #43 nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, nsresult) /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp:5451:7 (libxul.so+0x5f58f5a)
[task 2020-06-12T11:52:45.602Z] 11:52:45 INFO - GECKO(1272) | #44 non-virtual thunk to nsDocShell::OnStateChange(nsIWebProgress*, nsIRequest*, unsigned int, nsresult) /builds/worker/checkouts/gecko/docshell/base/nsDocShell.cpp (libxul.so+0x5f5adbb)
[task 2020-06-12T11:52:45.602Z] 11:52:45 INFO - GECKO(1272) | #45 nsDocLoader::DoFireOnStateChange(nsIWebProgress*, nsIRequest*, int&, nsresult) /builds/worker/checkouts/gecko/uriloader/base/nsDocLoader.cpp:1377:3 (libxul.so+0x1be411a)
[task 2020-06-12T11:52:45.602Z] 11:52:45 INFO - GECKO(1272) | #46 nsDocLoader::doStopDocumentLoad(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/uriloader/base/nsDocLoader.cpp:937:14 (libxul.so+0x1be3a57)
[task 2020-06-12T11:52:45.604Z] 11:52:45 INFO - GECKO(1272) | #47 nsDocLoader::DocLoaderIsEmpty(bool, mozilla::Maybe<nsresult> const&) /builds/worker/checkouts/gecko/uriloader/base/nsDocLoader.cpp:757:9 (libxul.so+0x1be20bc)
[task 2020-06-12T11:52:45.604Z] 11:52:45 INFO - GECKO(1272) | #48 nsDocLoader::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/uriloader/base/nsDocLoader.cpp:640:5 (libxul.so+0x1be3268)
[task 2020-06-12T11:52:45.605Z] 11:52:45 INFO - GECKO(1272) | #49 non-virtual thunk to nsDocLoader::OnStopRequest(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/uriloader/base/nsDocLoader.cpp (libxul.so+0x1be3888)
[task 2020-06-12T11:52:45.605Z] 11:52:45 INFO - GECKO(1272) | #50 mozilla::net::nsLoadGroup::NotifyRemovalObservers(nsIRequest*, nsresult) /builds/worker/checkouts/gecko/netwerk/base/nsLoadGroup.cpp:615:22 (libxul.so+0xc7b68b)
[task 2020-06-12T11:52:45.605Z] 11:52:45 INFO - GECKO(1272) | #51 mozilla::net::nsLoadGroup::RemoveRequest(nsIRequest*, nsISupports*, nsresult) /builds/worker/checkouts/gecko/netwerk/base/nsLoadGroup.cpp:522:10 (libxul.so+0xc7ca7f)
[task 2020-06-12T11:52:45.606Z] 11:52:45 INFO - GECKO(1272) | #52 mozilla::dom::Document::DoUnblockOnload() /builds/worker/checkouts/gecko/dom/base/Document.cpp:10722:18 (libxul.so+0x2565b3d)
[task 2020-06-12T11:52:45.608Z] 11:52:45 INFO - GECKO(1272) | #53 mozilla::dom::Document::UnblockOnload(bool) /builds/worker/checkouts/gecko/dom/base/Document.cpp:10654:9 (libxul.so+0x2543411)
[task 2020-06-12T11:52:45.608Z] 11:52:45 INFO - GECKO(1272) | #54 mozilla::dom::Document::DispatchContentLoadedEvents() /builds/worker/checkouts/gecko/dom/base/Document.cpp:7288:3 (libxul.so+0x2555110)
[task 2020-06-12T11:52:45.609Z] 11:52:45 INFO - GECKO(1272) | #55 applyImpl<mozilla::dom::Document, void (mozilla::dom::Document::)()> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1185:12 (libxul.so+0x25bea66)
[task 2020-06-12T11:52:45.609Z] 11:52:45 INFO - GECKO(1272) | #56 apply<mozilla::dom::Document, void (mozilla::dom::Document::)()> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1191:12 (libxul.so+0x25bea66)
[task 2020-06-12T11:52:45.610Z] 11:52:45 INFO - GECKO(1272) | #57 mozilla::detail::RunnableMethodImpl<mozilla::dom::Document*, void (mozilla::dom::Document::)(), true, (mozilla::RunnableKind)0>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1237:13 (libxul.so+0x25bea66)
[task 2020-06-12T11:52:45.610Z] 11:52:45 INFO - GECKO(1272) | #58 mozilla::SchedulerGroup::Runnable::Run() /builds/worker/checkouts/gecko/xpcom/threads/SchedulerGroup.cpp:146:20 (libxul.so+0xafbcda)
[task 2020-06-12T11:52:45.610Z] 11:52:45 INFO - GECKO(1272) | #59 nsThread::ProcessNextEvent(bool, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1238:14 (libxul.so+0xb1823b)
[task 2020-06-12T11:52:45.611Z] 11:52:45 INFO - GECKO(1272) | #60 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb1d512)
[task 2020-06-12T11:52:45.611Z] 11:52:45 INFO - GECKO(1272) | #61 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x13ebb99)
[task 2020-06-12T11:52:45.612Z] 11:52:45 INFO - GECKO(1272) | #62 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x13ec5ab)
[task 2020-06-12T11:52:45.615Z] 11:52:45 INFO - GECKO(1272) | #63 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.615Z] 11:52:45 INFO - JavaScript error: /builds/worker/workspace/build/tests/bin/components/httpd.js, line 3824: NS_ERROR_NOT_AVAILABLE:
[task 2020-06-12T11:52:45.615Z] 11:52:45 INFO - GECKO(1272) | #64 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.616Z] 11:52:45 INFO - GECKO(1272) | #65 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.616Z] 11:52:45 INFO - GECKO(1272) | #66 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x487dd23)
[task 2020-06-12T11:52:45.617Z] 11:52:45 INFO - GECKO(1272) | #67 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:913:20 (libxul.so+0x6481349)
[task 2020-06-12T11:52:45.617Z] 11:52:45 INFO - GECKO(1272) | #68 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x13ec55a)
[task 2020-06-12T11:52:45.617Z] 11:52:45 INFO - GECKO(1272) | #69 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.618Z] 11:52:45 INFO - GECKO(1272) | #70 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.618Z] 11:52:45 INFO - GECKO(1272) | #71 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x1377abc)
[task 2020-06-12T11:52:45.618Z] 11:52:45 INFO - GECKO(1272) | #72 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:744:34 (libxul.so+0x64810c9)
[task 2020-06-12T11:52:45.619Z] 11:52:45 INFO - GECKO(1272) | #73 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x64891c2)
[task 2020-06-12T11:52:45.619Z] 11:52:45 INFO - GECKO(1272) | #74 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0c7)
[task 2020-06-12T11:52:45.619Z] 11:52:45 INFO - GECKO(1272) | #75 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0c7)
[task 2020-06-12T11:52:45.620Z] 11:52:45 INFO - GECKO(1272) | SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:67:13 in assign_assuming_AddRef
[task 2020-06-12T11:52:45.620Z] 11:52:45 INFO - GECKO(1272) | ==================
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 3•5 years ago
|
||
Not seeing anything related to webrtc in these failures...
Comment 4•5 years ago
|
||
So we read an EventSource from the main thread while modifying this piece of data on thread 35 during closing the EventSourceImpl.
Should EventSource get its own mutex for restricting access to its members (currently I see only a mutex for EventSourceImpl) ?
Updated•5 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 7•5 years ago
|
||
The mEventSource->UpdateDontKeepAlive();
is the same unguarded call as seen here in comment 23.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•5 years ago
|
Comment 13•4 years ago
|
||
This is still happening.
Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=331391571&repo=autoland&lineNumber=3656
Alexis, could you take a look?
Comment hidden (Intermittent Failures Robot) |
Comment 15•4 years ago
|
||
The latest failure has a different cause, it seems:
[task 2021-02-26T21:51:45.260Z] 21:51:45 INFO - GECKO(2283) | WARNING: ThreadSanitizer: data race (pid=2283)
[task 2021-02-26T21:51:45.260Z] 21:51:45 INFO - GECKO(2283) | Write of size 8 at 0x7b70002546f0 by thread T27 (mutexes: write M688904954618277488):
[task 2021-02-26T21:51:45.260Z] 21:51:45 INFO - GECKO(2283) | #0 assign_assuming_AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:67:13 (libxul.so+0x2006399)
[task 2021-02-26T21:51:45.261Z] 21:51:45 INFO - GECKO(2283) | #1 assign_with_AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:62:5 (libxul.so+0x2006399)
[task 2021-02-26T21:51:45.261Z] 21:51:45 INFO - GECKO(2283) | #2 operator= /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:190:5 (libxul.so+0x2006399)
[task 2021-02-26T21:51:45.261Z] 21:51:45 INFO - GECKO(2283) | #3 SetParent /builds/worker/checkouts/gecko/gfx/layers/apz/src/AsyncPanZoomController.h:1463:61 (libxul.so+0x2006399)
[task 2021-02-26T21:51:45.261Z] 21:51:45 INFO - GECKO(2283) | #4 SetApzcParent /builds/worker/checkouts/gecko/gfx/layers/apz/src/HitTestingTreeNode.cpp:470:16 (libxul.so+0x2006399)
[task 2021-02-26T21:51:45.261Z] 21:51:45 INFO - GECKO(2283) | #5 mozilla::layers::HitTestingTreeNode::SetLastChild(mozilla::layers::HitTestingTreeNode*) /builds/worker/checkouts/gecko/gfx/layers/apz/src/HitTestingTreeNode.cpp:95:15 (libxul.so+0x2006399)
[task 2021-02-26T21:51:45.262Z] 21:51:45 INFO - GECKO(2283) | #6 AttachNodeToTree /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:1014:14 (libxul.so+0x1fde719)
[task 2021-02-26T21:51:45.262Z] 21:51:45 INFO - GECKO(2283) | #7 mozilla::layers::HitTestingTreeNode* mozilla::layers::APZCTreeManager::PrepareNodeForLayer<mozilla::layers::LayerMetricsWrapper>(mozilla::RecursiveMutexAutoLock const&, mozilla::layers::LayerMetricsWrapper const&, mozilla::layers::FrameMetrics const&, mozilla::layers::LayersId, mozilla::layers::AncestorTransform const&, mozilla::layers::HitTestingTreeNode*, mozilla::layers::HitTestingTreeNode*, mozilla::layers::APZCTreeManager::TreeBuildingState&) /builds/worker/checkouts/gecko/gfx/layers/apz/src/APZCTreeManager.cpp:1309:5 (libxul.so+0x1fde719)
and should probably be a different bug.
Updated•4 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 21•4 years ago
|
||
As stated by the comment mWorkerRef
seems to be designed to be accessed only on the worker thread but it can be apparently dereferenced on some other thread through EventSourceImpl::Dispatch
.
We might better want to pass a RefPtr<ThreadSafeWorkerRef>
to the WorkerRunnableDispatcher
and keep and/or dereference it there after a nullptr
check?
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Updated•3 years ago
|
Comment 26•3 years ago
|
||
There have been 53 total failures in the last 7 days, recent failure log.
Affected platforms are:
- linux1804-64-tsan-qr
Updated•3 years ago
|
Comment 27•3 years ago
|
||
Hi Yulia, I see WorkerScriptLoader::CancelMainThread
in the recent spike's instances, is this something related to your recent work in bug 1783190 ? Thanks!
Comment 28•3 years ago
|
||
It appears to be related, I should have a patch up soon.
Updated•3 years ago
|
Comment 29•3 years ago
|
||
I think the most recent failures should be resolved by D156943
Comment 30•3 years ago
|
||
Comment 31•3 years ago
|
||
This should have been made a security bug when originally filed, though the signature this is filed on is incredibly generic and appears to have represented different actual bugs over time. Our intermittent filer system needs to have something like the "skip lists" we use in Socorro. In fact, quite likely the exact same list would work.
Generically we assign sec-moderate to TSAN races unless we know more about the exploitability in non-TSAN builds. I added a couple of See-Also bugs that appear to be the same as the recent spike of this signature coming from workers (see attachment 9294051 [details]), and those have rated sec-high. Those are expected to be resolved soon and future intermittents with this signature may or may not be sec-high so I'll stick with sec-moderate here.
It would be best to RESOLVE this bug when the spike is fixed and then open a NEW bug if this signature shows up again unless the stack is more similar. See comment 15 about another spate of detections here that were actually a separate bug.
Updated•3 years ago
|
Updated•2 years ago
|
Description
•