Closed Bug 1632215 Opened 6 years ago Closed 6 years ago

Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:8439:7 in mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int)

Categories

(Core :: Networking: HTTP, defect, P2)

defect

Tracking

()

RESOLVED FIXED
mozilla80
Tracking Status
firefox80 --- fixed

People

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

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure, Whiteboard: [necko-triaged])

Attachments

(1 file)

Filed by: ccoroiu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=298838391&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/GWDrJXzASIK3DTM8bpIkPA/runs/0/artifacts/public/logs/live_backing.log


[task 2020-04-22T14:10:41.164Z] 14:10:41 INFO - TEST-START | dom/base/test/test_bug416317-1.html
[task 2020-04-22T14:10:45.483Z] 14:10:45 INFO - GECKO(1247) | ==================
[task 2020-04-22T14:10:45.484Z] 14:10:45 INFO - GECKO(1247) | WARNING: ThreadSanitizer: data race (pid=1247)
[task 2020-04-22T14:10:45.484Z] 14:10:45 INFO - GECKO(1247) | Read of size 4 at 0x7b74002a4b58 by thread T67:
[task 2020-04-22T14:10:45.485Z] 14:10:45 INFO - GECKO(1247) | #0 mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:8439:7 (libxul.so+0x113730b)
[task 2020-04-22T14:10:45.485Z] 14:10:45 INFO - GECKO(1247) | #1 non-virtual thunk to mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp (libxul.so+0x11380ab)
[task 2020-04-22T14:10:45.485Z] 14:10:45 INFO - GECKO(1247) | #2 nsInputStreamPump::OnStateTransfer() /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp:585:23 (libxul.so+0xc2bb85)
[task 2020-04-22T14:10:45.485Z] 14:10:45 INFO - GECKO(1247) | #3 nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp:430:21 (libxul.so+0xc2b19f)
[task 2020-04-22T14:10:45.485Z] 14:10:45 INFO - GECKO(1247) | #4 non-virtual thunk to nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp (libxul.so+0xc2c329)
[task 2020-04-22T14:10:45.486Z] 14:10:45 INFO - GECKO(1247) | #5 nsInputStreamReadyEvent::Run() /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:94:20 (libxul.so+0xa97b1c)
[task 2020-04-22T14:10:45.486Z] 14:10:45 INFO - GECKO(1247) | #6 nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:300:14 (libxul.so+0xadfe76)
[task 2020-04-22T14:10:45.488Z] 14:10:45 INFO - GECKO(1247) | #7 non-virtual thunk to nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp (libxul.so+0xae07d9)
[task 2020-04-22T14:10:45.489Z] 14:10:45 INFO - GECKO(1247) | #8 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1200:14 (libxul.so+0xad946f)
[task 2020-04-22T14:10:45.491Z] 14:10:45 INFO - GECKO(1247) | #9 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:481:10 (libxul.so+0xadddc2)
[task 2020-04-22T14:10:45.492Z] 14:10:45 INFO - GECKO(1247) | #10 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:332:5 (libxul.so+0x1368488)
[task 2020-04-22T14:10:45.493Z] 14:10:45 INFO - GECKO(1247) | #11 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.495Z] 14:10:45 INFO - GECKO(1247) | #12 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.497Z] 14:10:45 INFO - GECKO(1247) | #13 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.498Z] 14:10:45 INFO - GECKO(1247) | #14 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:444:10 (libxul.so+0xad5b25)
[task 2020-04-22T14:10:45.500Z] 14:10:45 INFO - GECKO(1247) | #15 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x4517f)
[task 2020-04-22T14:10:45.501Z] 14:10:45 INFO - GECKO(1247) | Previous write of size 4 at 0x7b74002a4b58 by main thread:
[task 2020-04-22T14:10:45.502Z] 14:10:45 INFO - GECKO(1247) | #0 mozilla::net::nsHttpChannel::OnNormalCacheEntryAvailable(nsICacheEntry*, bool, nsresult) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:4756:26 (libxul.so+0x1124f1d)
[task 2020-04-22T14:10:45.504Z] 14:10:45 INFO - GECKO(1247) | #1 mozilla::net::nsHttpChannel::OnCacheEntryAvailableInternal(nsICacheEntry*, bool, nsIApplicationCache*, nsresult) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:4715:10 (libxul.so+0x112470f)
[task 2020-04-22T14:10:45.508Z] 14:10:45 INFO - GECKO(1247) | #2 mozilla::net::nsHttpChannel::OnCacheEntryAvailable(nsICacheEntry*, bool, nsIApplicationCache*, nsresult) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:4663:8 (libxul.so+0x11243d4)
[task 2020-04-22T14:10:45.508Z] 14:10:45 INFO - GECKO(1247) | #3 non-virtual thunk to mozilla::net::nsHttpChannel::OnCacheEntryAvailable(nsICacheEntry*, bool, nsIApplicationCache*, nsresult) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp (libxul.so+0x11249bb)
[task 2020-04-22T14:10:45.508Z] 14:10:45 INFO - GECKO(1247) | #4 mozilla::net::CacheEntry::InvokeAvailableCallback(mozilla::net::CacheEntry::Callback const&) /builds/worker/checkouts/gecko/netwerk/cache2/CacheEntry.cpp:862:26 (libxul.so+0xf4baad)
[task 2020-04-22T14:10:45.509Z] 14:10:45 INFO - GECKO(1247) | #5 mozilla::net::CacheEntry::AvailableCallbackRunnable::Run() /builds/worker/checkouts/gecko/netwerk/cache2/CacheEntry.h:228:15 (libxul.so+0xfa5ee3)
[task 2020-04-22T14:10:45.511Z] 14:10:45 INFO - GECKO(1247) | #6 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1200:14 (libxul.so+0xad946f)
[task 2020-04-22T14:10:45.511Z] 14:10:45 INFO - GECKO(1247) | #7 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:481:10 (libxul.so+0xadddc2)
[task 2020-04-22T14:10:45.520Z] 14:10:45 INFO - GECKO(1247) | #8 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x1367919)
[task 2020-04-22T14:10:45.521Z] 14:10:45 INFO - GECKO(1247) | #9 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.521Z] 14:10:45 INFO - GECKO(1247) | #10 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.523Z] 14:10:45 INFO - GECKO(1247) | #11 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.524Z] 14:10:45 INFO - GECKO(1247) | #12 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x476de53)
[task 2020-04-22T14:10:45.524Z] 14:10:45 INFO - GECKO(1247) | #13 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:271:30 (libxul.so+0x623f445)
[task 2020-04-22T14:10:45.525Z] 14:10:45 INFO - GECKO(1247) | #14 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4608:22 (libxul.so+0x634c38a)
[task 2020-04-22T14:10:45.526Z] 14:10:45 INFO - GECKO(1247) | #15 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4743:8 (libxul.so+0x634cf73)
[task 2020-04-22T14:10:45.527Z] 14:10:45 INFO - GECKO(1247) | #16 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4797:21 (libxul.so+0x634d2d4)
[task 2020-04-22T14:10:45.528Z] 14:10:45 INFO - GECKO(1247) | #17 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x6357de2)
[task 2020-04-22T14:10:45.528Z] 14:10:45 INFO - GECKO(1247) | #18 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:217:22 (firefox+0xc93e3)
[task 2020-04-22T14:10:45.528Z] 14:10:45 INFO - GECKO(1247) | #19 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:331:16 (firefox+0xc93e3)
[task 2020-04-22T14:10:45.529Z] 14:10:45 INFO - GECKO(1247) | Location is heap block of size 2144 at 0x7b74002a4400 allocated by main thread:
[task 2020-04-22T14:10:45.530Z] 14:10:45 INFO - GECKO(1247) | #0 malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:650:5 (firefox+0x55bb4)
[task 2020-04-22T14:10:45.530Z] 14:10:45 INFO - GECKO(1247) | #1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xca6e8)
[task 2020-04-22T14:10:45.531Z] 14:10:45 INFO - GECKO(1247) | #2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x1005c4e)
[task 2020-04-22T14:10:45.531Z] 14:10:45 INFO - GECKO(1247) | #3 mozilla::net::nsHttpHandler::NewProxiedChannel(nsIURI*, nsIProxyInfo*, unsigned int, nsIURI*, nsILoadInfo*, nsIChannel**) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpHandler.cpp:2152:19 (libxul.so+0x1005c4e)
[task 2020-04-22T14:10:45.532Z] 14:10:45 INFO - GECKO(1247) | #4 mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI*, nsIURI*, unsigned int, nsILoadInfo*, nsIChannel**) /builds/worker/checkouts/gecko/netwerk/base/nsIOService.cpp:1081:15 (libxul.so+0xc1fe6a)
[task 2020-04-22T14:10:45.533Z] 14:10:45 INFO - GECKO(1247) | #5 mozilla::net::nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI*, nsIURI*, unsigned int, nsINode*, nsIPrincipal*, nsIPrincipal*, mozilla::Maybe<mozilla::dom::ClientInfo> const&, mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const&, unsigned int, unsigned int, unsigned int, nsIChannel**) /builds/worker/checkouts/gecko/netwerk/base/nsIOService.cpp:1056:10 (libxul.so+0xc1fb3c)
[task 2020-04-22T14:10:45.537Z] 14:10:45 INFO - GECKO(1247) | #6 mozilla::net::nsIOService::NewChannelFromURIWithClientAndController(nsIURI*, nsINode*, nsIPrincipal*, nsIPrincipal*, mozilla::Maybe<mozilla::dom::ClientInfo> const&, mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const&, unsigned int, unsigned int, unsigned int, nsIChannel**) /builds/worker/checkouts/gecko/netwerk/base/nsIOService.cpp:996:10 (libxul.so+0xc1fa2a)
[task 2020-04-22T14:10:45.537Z] 14:10:45 INFO - GECKO(1247) | #7 NS_NewChannelInternal(nsIChannel**, nsIURI*, nsINode*, nsIPrincipal*, nsIPrincipal*, mozilla::Maybe<mozilla::dom::ClientInfo> const&, mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> const&, unsigned int, unsigned int, nsICookieJarSettings*, mozilla::dom::PerformanceStorage*, nsILoadGroup*, nsIInterfaceRequestor*, unsigned int, nsIIOService*, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp:395:20 (libxul.so+0xc3c9a0)
[task 2020-04-22T14:10:45.537Z] 14:10:45 INFO - GECKO(1247) | #8 NS_NewChannel(nsIChannel**, nsIURI*, nsIPrincipal*, unsigned int, unsigned int, nsICookieJarSettings*, mozilla::dom::PerformanceStorage*, nsILoadGroup*, nsIInterfaceRequestor*, unsigned int, nsIIOService*, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp:336:10 (libxul.so+0xc3c85f)
[task 2020-04-22T14:10:45.538Z] 14:10:45 INFO - GECKO(1247) | #9 mozilla::dom::FetchDriver::HttpFetch(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/dom/fetch/FetchDriver.cpp:527:9 (libxul.so+0x38a369a)
[task 2020-04-22T14:10:45.538Z] 14:10:45 INFO - GECKO(1247) | #10 mozilla::dom::FetchDriver::Fetch(mozilla::dom::AbortSignalImpl*, mozilla::dom::FetchDriverObserver*) /builds/worker/checkouts/gecko/dom/fetch/FetchDriver.cpp:397:8 (libxul.so+0x38a004a)
[task 2020-04-22T14:10:45.541Z] 14:10:45 INFO - GECKO(1247) | #11 mozilla::dom::FetchRequest(nsIGlobalObject*, mozilla::dom::RequestOrUSVString const&, mozilla::dom::RequestInit const&, mozilla::dom::CallerType, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/fetch/Fetch.cpp:517:18 (libxul.so+0x389f798)
[task 2020-04-22T14:10:45.541Z] 14:10:45 INFO - GECKO(1247) | #12 SandboxFetch /builds/worker/checkouts/gecko/js/xpconnect/src/Sandbox.cpp:322:35 (libxul.so+0x190346f)
[task 2020-04-22T14:10:45.542Z] 14:10:45 INFO - GECKO(1247) | #13 SandboxFetchPromise(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/xpconnect/src/Sandbox.cpp:335:7 (libxul.so+0x190346f)
[task 2020-04-22T14:10:45.543Z] 14:10:45 INFO - GECKO(1247) | #14 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:492:13 (libxul.so+0x64771f9)
[task 2020-04-22T14:10:45.544Z] 14:10:45 INFO - GECKO(1247) | #15 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:584:12 (libxul.so+0x64771f9)
[task 2020-04-22T14:10:45.545Z] 14:10:45 INFO - GECKO(1247) | #16 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x646c4db)
[task 2020-04-22T14:10:45.545Z] 14:10:45 INFO - GECKO(1247) | #17 CallFromStack /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:651:10 (libxul.so+0x646c4db)
[task 2020-04-22T14:10:45.549Z] 14:10:45 INFO - GECKO(1247) | #18 Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3322:16 (libxul.so+0x646c4db)
[task 2020-04-22T14:10:45.549Z] 14:10:45 INFO - GECKO(1247) | #19 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:464:10 (libxul.so+0x645ee99)
[task 2020-04-22T14:10:45.550Z] 14:10:45 INFO - GECKO(1247) | #20 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:619:13 (libxul.so+0x6477ba6)
[task 2020-04-22T14:10:45.550Z] 14:10:45 INFO - GECKO(1247) | #21 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x647863e)
[task 2020-04-22T14:10:45.550Z] 14:10:45 INFO - GECKO(1247) | #22 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:664:8 (libxul.so+0x647863e)
[task 2020-04-22T14:10:45.551Z] 14:10:45 INFO - GECKO(1247) | #23 js::CallSelfHostedFunction(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/SelfHosting.cpp:1672:10 (libxul.so+0x67c7915)
[task 2020-04-22T14:10:45.555Z] 14:10:45 INFO - GECKO(1247) | #24 js::jit::InterpretResume(JSContext*, JS::Handle<JSObject*>, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jit/VMFunctions.cpp:995:10 (libxul.so+0x6cde5af)
[task 2020-04-22T14:10:45.555Z] 14:10:45 INFO - GECKO(1247) | #25 <null> <null> (0x7f9be9d4fb50)
[task 2020-04-22T14:10:45.556Z] 14:10:45 INFO - GECKO(1247) | #26 js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:449:32 (libxul.so+0x645ee13)
[task 2020-04-22T14:10:45.556Z] 14:10:45 INFO - GECKO(1247) | #27 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:619:13 (libxul.so+0x6477ba6)
[task 2020-04-22T14:10:45.557Z] 14:10:45 INFO - GECKO(1247) | #28 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x647863e)
[task 2020-04-22T14:10:45.558Z] 14:10:45 INFO - GECKO(1247) | #29 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:664:8 (libxul.so+0x647863e)
[task 2020-04-22T14:10:45.558Z] 14:10:45 INFO - GECKO(1247) | #30 js::CallSelfHostedFunction(JSContext*, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/SelfHosting.cpp:1672:10 (libxul.so+0x67c7915)
[task 2020-04-22T14:10:45.559Z] 14:10:45 INFO - GECKO(1247) | #31 AsyncFunctionResume(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, ResumeKind, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:127:8 (libxul.so+0x65b5bd0)
[task 2020-04-22T14:10:45.559Z] 14:10:45 INFO - GECKO(1247) | #32 js::AsyncFunctionAwaitedFulfilled(JSContext*, JS::Handle<js::AsyncFunctionGeneratorObject*>, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/AsyncFunction.cpp:158:10 (libxul.so+0x65b5937)
[task 2020-04-22T14:10:45.560Z] 14:10:45 INFO - GECKO(1247) | #33 AsyncFunctionPromiseReactionJob /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:1667:12 (libxul.so+0x665629b)
[task 2020-04-22T14:10:45.561Z] 14:10:45 INFO - GECKO(1247) | #34 PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:1823:12 (libxul.so+0x665629b)
[task 2020-04-22T14:10:45.562Z] 14:10:45 INFO - GECKO(1247) | #35 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:492:13 (libxul.so+0x64771f9)
[task 2020-04-22T14:10:45.563Z] 14:10:45 INFO - GECKO(1247) | #36 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:584:12 (libxul.so+0x64771f9)
[task 2020-04-22T14:10:45.565Z] 14:10:45 INFO - GECKO(1247) | #37 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0x647863e)
[task 2020-04-22T14:10:45.566Z] 14:10:45 INFO - GECKO(1247) | #38 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:664:8 (libxul.so+0x647863e)
[task 2020-04-22T14:10:45.566Z] 14:10:45 INFO - GECKO(1247) | #39 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:2807:10 (libxul.so+0x653199e)
[task 2020-04-22T14:10:45.567Z] 14:10:45 INFO - GECKO(1247) | #40 mozilla::dom::PromiseJobCallback::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/PromiseBinding.cpp:28:8 (libxul.so+0x2a9898b)
[task 2020-04-22T14:10:45.567Z] 14:10:45 INFO - GECKO(1247) | #41 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:91:12 (libxul.so+0x9f3ebe)
[task 2020-04-22T14:10:45.567Z] 14:10:45 INFO - GECKO(1247) | #42 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:104:12 (libxul.so+0x9f3ebe)
[task 2020-04-22T14:10:45.569Z] 14:10:45 INFO - GECKO(1247) | #43 mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:213:18 (libxul.so+0x9f3ebe)
[task 2020-04-22T14:10:45.570Z] 14:10:45 INFO - GECKO(1247) | #44 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:644:17 (libxul.so+0x9e2117)
[task 2020-04-22T14:10:45.570Z] 14:10:45 INFO - GECKO(1247) | #45 mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:463:3 (libxul.so+0x9e2c27)
[task 2020-04-22T14:10:45.571Z] 14:10:45 INFO - GECKO(1247) | #46 XPCJSContext::AfterProcessTask(unsigned int) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1331:28 (libxul.so+0x18ef9aa)
[task 2020-04-22T14:10:45.577Z] 14:10:45 INFO - GECKO(1247) | #47 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1225:24 (libxul.so+0xad9752)
[task 2020-04-22T14:10:45.577Z] 14:10:45 INFO - GECKO(1247) | #48 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:481:10 (libxul.so+0xadddc2)
[task 2020-04-22T14:10:45.578Z] 14:10:45 INFO - GECKO(1247) | #49 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x1367919)
[task 2020-04-22T14:10:45.579Z] 14:10:45 INFO - GECKO(1247) | #50 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.579Z] 14:10:45 INFO - GECKO(1247) | #51 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.580Z] 14:10:45 INFO - GECKO(1247) | #52 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.581Z] 14:10:45 INFO - GECKO(1247) | #53 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x476de53)
[task 2020-04-22T14:10:45.581Z] 14:10:45 INFO - GECKO(1247) | #54 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:271:30 (libxul.so+0x623f445)
[task 2020-04-22T14:10:45.582Z] 14:10:45 INFO - GECKO(1247) | #55 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4608:22 (libxul.so+0x634c38a)
[task 2020-04-22T14:10:45.582Z] 14:10:45 INFO - GECKO(1247) | #56 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4743:8 (libxul.so+0x634cf73)
[task 2020-04-22T14:10:45.583Z] 14:10:45 INFO - GECKO(1247) | #57 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4797:21 (libxul.so+0x634d2d4)
[task 2020-04-22T14:10:45.584Z] 14:10:45 INFO - GECKO(1247) | #58 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x6357de2)
[task 2020-04-22T14:10:45.585Z] 14:10:45 INFO - GECKO(1247) | #59 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:217:22 (firefox+0xc93e3)
[task 2020-04-22T14:10:45.585Z] 14:10:45 INFO - GECKO(1247) | #60 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:331:16 (firefox+0xc93e3)
[task 2020-04-22T14:10:45.586Z] 14:10:45 INFO - GECKO(1247) | Thread T67 'StreamTrans #41' (tid=1499, running) created by main thread at:
[task 2020-04-22T14:10:45.587Z] 14:10:45 INFO - GECKO(1247) | #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:967:3 (firefox+0x5749b)
[task 2020-04-22T14:10:45.588Z] 14:10:45 INFO - GECKO(1247) | #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3c383)
[task 2020-04-22T14:10:45.588Z] 14:10:45 INFO - GECKO(1247) | #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x308c2)
[task 2020-04-22T14:10:45.589Z] 14:10:45 INFO - GECKO(1247) | #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:650:8 (libxul.so+0xad6fab)
[task 2020-04-22T14:10:45.589Z] 14:10:45 INFO - GECKO(1247) | #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:620:12 (libxul.so+0xadd50d)
[task 2020-04-22T14:10:45.590Z] 14:10:45 INFO - GECKO(1247) | #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, nsIRunnable*, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:139:57 (libxul.so+0xadf7e8)
[task 2020-04-22T14:10:45.591Z] 14:10:45 INFO - GECKO(1247) | #6 nsThreadPool::PutEvent(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:114:17 (libxul.so+0xadf467)
[task 2020-04-22T14:10:45.594Z] 14:10:45 INFO - GECKO(1247) | #7 nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:349:5 (libxul.so+0xae08dd)
[task 2020-04-22T14:10:45.595Z] 14:10:45 INFO - GECKO(1247) | #8 mozilla::net::nsStreamTransportService::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsStreamTransportService.cpp:216:16 (libxul.so+0xc979d0)
[task 2020-04-22T14:10:45.595Z] 14:10:45 INFO - GECKO(1247) | #9 non-virtual thunk to mozilla::net::nsStreamTransportService::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsStreamTransportService.cpp (libxul.so+0xc97a98)
[task 2020-04-22T14:10:45.595Z] 14:10:45 INFO - GECKO(1247) | #10 nsSegmentedBuffer::FreeOMT(void*) /builds/worker/checkouts/gecko/xpcom/io/nsSegmentedBuffer.cpp:168:21 (libxul.so+0xa8f151)
[task 2020-04-22T14:10:45.596Z] 14:10:45 INFO - GECKO(1247) | #11 Empty /builds/worker/checkouts/gecko/xpcom/io/nsSegmentedBuffer.cpp:106:9 (libxul.so+0xa867ab)
[task 2020-04-22T14:10:45.596Z] 14:10:45 INFO - GECKO(1247) | #12 ~nsSegmentedBuffer /builds/worker/checkouts/gecko/xpcom/io/nsSegmentedBuffer.h:28:26 (libxul.so+0xa867ab)
[task 2020-04-22T14:10:45.596Z] 14:10:45 INFO - GECKO(1247) | #13 nsPipe::~nsPipe() /builds/worker/checkouts/gecko/xpcom/io/nsPipe3.cpp:491:17 (libxul.so+0xa867ab)
[task 2020-04-22T14:10:45.597Z] 14:10:45 INFO - GECKO(1247) | #14 Release /builds/worker/checkouts/gecko/xpcom/io/nsPipe3.cpp:502:5 (libxul.so+0xa8ce3a)
[task 2020-04-22T14:10:45.597Z] 14:10:45 INFO - GECKO(1247) | #15 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:50:40 (libxul.so+0xa8ce3a)
[task 2020-04-22T14:10:45.597Z] 14:10:45 INFO - GECKO(1247) | #16 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:381:36 (libxul.so+0xa8ce3a)
[task 2020-04-22T14:10:45.597Z] 14:10:45 INFO - GECKO(1247) | #17 ~RefPtr /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:81:7 (libxul.so+0xa8ce3a)
[task 2020-04-22T14:10:45.598Z] 14:10:45 INFO - GECKO(1247) | #18 nsPipeInputStream::~nsPipeInputStream() /builds/worker/checkouts/gecko/xpcom/io/nsPipe3.cpp:1543:52 (libxul.so+0xa8ce3a)
[task 2020-04-22T14:10:45.598Z] 14:10:45 INFO - GECKO(1247) | #19 nsPipeInputStream::~nsPipeInputStream() /builds/worker/checkouts/gecko/xpcom/io/nsPipe3.cpp:1543:41 (libxul.so+0xa8cf15)
[task 2020-04-22T14:10:45.598Z] 14:10:45 INFO - GECKO(1247) | #20 nsPipeInputStream::Release() /builds/worker/checkouts/gecko/xpcom/io/nsPipe3.cpp:1147:1 (libxul.so+0xa89f8e)
[task 2020-04-22T14:10:45.603Z] 14:10:45 INFO - GECKO(1247) | #21 ~nsCOMPtr_base /builds/worker/workspace/obj-build/dist/include/nsCOMPtr.h:329:7 (libxul.so+0x38b495c)
[task 2020-04-22T14:10:45.611Z] 14:10:45 INFO - GECKO(1247) | #22 mozilla::dom::InternalResponse::~InternalResponse() /builds/worker/checkouts/gecko/dom/fetch/InternalResponse.cpp:97:37 (libxul.so+0x38b495c)
[task 2020-04-22T14:10:45.612Z] 14:10:45 INFO - GECKO(1247) | #23 Release /builds/worker/checkouts/gecko/dom/fetch/InternalResponse.h:36:3 (libxul.so+0x38b484e)
[task 2020-04-22T14:10:45.612Z] 14:10:45 INFO - GECKO(1247) | #24 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:50:40 (libxul.so+0x38b484e)
[task 2020-04-22T14:10:45.612Z] 14:10:45 INFO - GECKO(1247) | #25 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:381:36 (libxul.so+0x38b484e)
[task 2020-04-22T14:10:45.612Z] 14:10:45 INFO - GECKO(1247) | #26 ~RefPtr /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:81:7 (libxul.so+0x38b484e)
[task 2020-04-22T14:10:45.613Z] 14:10:45 INFO - GECKO(1247) | #27 mozilla::dom::InternalResponse::~InternalResponse() /builds/worker/checkouts/gecko/dom/fetch/InternalResponse.cpp:97:37 (libxul.so+0x38b484e)
[task 2020-04-22T14:10:45.613Z] 14:10:45 INFO - GECKO(1247) | #28 Release /builds/worker/checkouts/gecko/dom/fetch/InternalResponse.h:36:3 (libxul.so+0x38b9119)
[task 2020-04-22T14:10:45.613Z] 14:10:45 INFO - GECKO(1247) | #29 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:50:40 (libxul.so+0x38b9119)
[task 2020-04-22T14:10:45.613Z] 14:10:45 INFO - GECKO(1247) | #30 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:381:36 (libxul.so+0x38b9119)
[task 2020-04-22T14:10:45.613Z] 14:10:45 INFO - GECKO(1247) | #31 ~RefPtr /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:81:7 (libxul.so+0x38b9119)
[task 2020-04-22T14:10:45.614Z] 14:10:45 INFO - GECKO(1247) | #32 mozilla::dom::Response::~Response() /builds/worker/checkouts/gecko/dom/fetch/Response.cpp:80:55 (libxul.so+0x38b9119)
[task 2020-04-22T14:10:45.614Z] 14:10:45 INFO - GECKO(1247) | #33 mozilla::dom::Response::~Response() /builds/worker/checkouts/gecko/dom/fetch/Response.cpp:80:23 (libxul.so+0x38b91a5)
[task 2020-04-22T14:10:45.614Z] 14:10:45 INFO - GECKO(1247) | #34 mozilla::dom::BodyStreamHolder::DeleteCycleCollectable() /builds/worker/checkouts/gecko/dom/base/BodyStream.cpp:39:1 (libxul.so+0x242c4f3)
[task 2020-04-22T14:10:45.614Z] 14:10:45 INFO - GECKO(1247) | #35 mozilla::dom::BodyStreamHolder::cycleCollection::DeleteCycleCollectable(void*) /builds/worker/checkouts/gecko/dom/base/BodyStream.h:32:3 (libxul.so+0x243739e)
[task 2020-04-22T14:10:45.615Z] 14:10:45 INFO - GECKO(1247) | #36 MaybeKillObject /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp:2432:29 (libxul.so+0xa17b8c)
[task 2020-04-22T14:10:45.615Z] 14:10:45 INFO - GECKO(1247) | #37 SnowWhiteKiller::Visit(nsPurpleBuffer&, nsPurpleBufferEntry*) /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp:2457:9 (libxul.so+0xa17b8c)
[task 2020-04-22T14:10:45.618Z] 14:10:45 INFO - GECKO(1247) | #38 void nsPurpleBuffer::VisitEntries<SnowWhiteKiller>(SnowWhiteKiller&) /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp:957:27 (libxul.so+0xa06e5b)
[task 2020-04-22T14:10:45.619Z] 14:10:45 INFO - GECKO(1247) | #39 FreeSnowWhiteWithBudget /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp:2622:14 (libxul.so+0xa0c727)
[task 2020-04-22T14:10:45.619Z] 14:10:45 INFO - GECKO(1247) | #40 nsCycleCollector_doDeferredDeletionWithBudget(js::SliceBudget&) /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp:3889:28 (libxul.so+0xa0c727)
[task 2020-04-22T14:10:45.620Z] 14:10:45 INFO - GECKO(1247) | #41 AsyncFreeSnowWhite::Run() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSRuntime.cpp:148:9 (libxul.so+0x1908982)
[task 2020-04-22T14:10:45.620Z] 14:10:45 INFO - GECKO(1247) | #42 IdleRunnableWrapper::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:326:22 (libxul.so+0xae94c4)
[task 2020-04-22T14:10:45.620Z] 14:10:45 INFO - GECKO(1247) | #43 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1200:14 (libxul.so+0xad946f)
[task 2020-04-22T14:10:45.625Z] 14:10:45 INFO - GECKO(1247) | #44 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:481:10 (libxul.so+0xadddc2)
[task 2020-04-22T14:10:45.625Z] 14:10:45 INFO - GECKO(1247) | #45 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x1367919)
[task 2020-04-22T14:10:45.625Z] 14:10:45 INFO - GECKO(1247) | #46 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.625Z] 14:10:45 INFO - GECKO(1247) | #47 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.626Z] 14:10:45 INFO - GECKO(1247) | #48 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x12f7e2c)
[task 2020-04-22T14:10:45.626Z] 14:10:45 INFO - GECKO(1247) | #49 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x476de53)
[task 2020-04-22T14:10:45.631Z] 14:10:45 INFO - GECKO(1247) | #50 nsAppStartup::Run() /builds/worker/checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:271:30 (libxul.so+0x623f445)
[task 2020-04-22T14:10:45.631Z] 14:10:45 INFO - GECKO(1247) | #51 XREMain::XRE_mainRun() /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4608:22 (libxul.so+0x634c38a)
[task 2020-04-22T14:10:45.632Z] 14:10:45 INFO - GECKO(1247) | #52 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4743:8 (libxul.so+0x634cf73)
[task 2020-04-22T14:10:45.632Z] 14:10:45 INFO - GECKO(1247) | #53 XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/nsAppRunner.cpp:4797:21 (libxul.so+0x634d2d4)
[task 2020-04-22T14:10:45.633Z] 14:10:45 INFO - GECKO(1247) | #54 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0x6357de2)
[task 2020-04-22T14:10:45.634Z] 14:10:45 INFO - GECKO(1247) | #55 do_main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:217:22 (firefox+0xc93e3)
[task 2020-04-22T14:10:45.634Z] 14:10:45 INFO - GECKO(1247) | #56 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:331:16 (firefox+0xc93e3)
[task 2020-04-22T14:10:45.634Z] 14:10:45 INFO - GECKO(1247) | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:8439:7 in mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int)
[task 2020-04-22T14:10:45.634Z] 14:10:45 INFO - GECKO(1247) | ==================
[task 2020-04-22T14:10:45.677Z] 14:10:45 INFO - GECKO(1247) | Exiting due to channel error.
[task 2020-04-22T14:10:45.678Z] 14:10:45 INFO - GECKO(1247) | Exiting due to channel error.
[task 2020-04-22T14:10:45.678Z] 14:10:45 INFO - GECKO(1247) | Exiting due to channel error.
[task 2020-04-22T14:10:45.678Z] 14:10:45 INFO - GECKO(1247) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=243.867)
[task 2020-04-22T14:10:45.678Z] 14:10:45 INFO - GECKO(1247) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=249.532) Exiting due to channel error.
[task 2020-04-22T14:10:45.682Z] 14:10:45 INFO - GECKO(1247) | Crash Annotation GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown (t=265.198)
[task 2020-04-22T14:10:45.839Z] 14:10:45 INFO - GECKO(1247) | ###!!! [Child][MessageChannel] Error: (msgtype=0xAB0003,name=PVsync::Msg_Observe) Channel error: cannot send/recv
[task 2020-04-22T14:10:45.839Z] 14:10:45 INFO - GECKO(1247) | ThreadSanitizer:DEADLYSIGNAL
[task 2020-04-22T14:10:45.840Z] 14:10:45 INFO - GECKO(1247) | ==1369==ERROR: ThreadSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7f3561e43076 bp 0x7b1c00013320 sp 0x7ffcb9c036a0 T1369)

Racing on these two. Apparently happens when the channel is retargeted.

The simplest will be to take mAuthRetryPending out as a separate (atomic?) bool, because the cache entry flags are main thread only (for now).

Tentatively taking this bug.

Assignee: nobody → honzab.moz
Status: NEW → ASSIGNED
Priority: P5 → P2
Whiteboard: [necko-triaged]
Summary: Intermittent GECKO(1247) | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:8439:7 in mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) → Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/netwerk/protocol/http/nsHttpChannel.cpp:8439:7 in mozilla::net::nsHttpChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int)
Pushed by honzab.moz@firemni.cz: https://hg.mozilla.org/integration/autoland/rev/b805b31f2643 Make nsHttpChannel::mAuthRetryPending atomic to fix a bit field race, r=valentin,necko-reviewers
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80
Blocks: tsan
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: