Replace the use of raw pointers with SafeRefPtr in CacheAPI
Categories
(Core :: Storage: Cache API, task, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox104 | --- | fixed |
People
(Reporter: ssengupta, Assigned: hsingh)
References
(Blocks 1 open bug)
Details
Attachments
(6 files, 2 obsolete files)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
Reporter | ||
Updated•5 years ago
|
Updated•5 years ago
|
Reporter | ||
Comment 1•4 years ago
|
||
Reporter | ||
Comment 2•4 years ago
|
||
Depends on D77222
Comment 4•4 years ago
|
||
Backed out changeset f1ece7c1dc6e (bug 1636050) for tsan mochitest failure in operator++
Backout link: https://hg.mozilla.org/integration/autoland/rev/72ff3b7f852f438ce1a4b94424cfbddf37954c56
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=305486989&repo=autoland&lineNumber=2796
[task 2020-06-08T16:00:42.912Z] 16:00:42 INFO - TEST-OK | dom/serviceworkers/test/test_bad_script_cache.html | took 2457ms
[task 2020-06-08T16:00:43.029Z] 16:00:43 INFO - TEST-START | dom/serviceworkers/test/test_bug1151916.html
[task 2020-06-08T16:00:44.040Z] 16:00:44 INFO - GECKO(2808) | ==================
[task 2020-06-08T16:00:44.041Z] 16:00:44 INFO - GECKO(2808) | WARNING: ThreadSanitizer: data race (pid=2898)
[task 2020-06-08T16:00:44.042Z] 16:00:44 INFO - GECKO(2808) | Write of size 8 at 0x7b3000050048 by thread T27:
[task 2020-06-08T16:00:44.042Z] 16:00:44 INFO - GECKO(2808) | #0 operator++ /builds/worker/workspace/obj-build/dist/include/mozilla/RefCounted.h:96:27 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.043Z] 16:00:44 INFO - GECKO(2808) | #1 AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:60:33 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.043Z] 16:00:44 INFO - GECKO(2808) | #2 AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:49:39 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.043Z] 16:00:44 INFO - GECKO(2808) | #3 AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:184:35 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.044Z] 16:00:44 INFO - GECKO(2808) | #4 assign_with_AddRef /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:169:7 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.045Z] 16:00:44 INFO - GECKO(2808) | #5 SafeRefPtr /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:216:5 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.045Z] 16:00:44 INFO - GECKO(2808) | #6 SafeRefPtrFromThis /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:403:10 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.045Z] 16:00:44 INFO - GECKO(2808) | #7 SafeRefPtrFromThis /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:90:26 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.046Z] 16:00:44 INFO - GECKO(2808) | #8 mozilla::dom::cache::ReadStream::Inner::NoteClosed() /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:371:59 (libxul.so+0x3538d43)
[task 2020-06-08T16:00:44.046Z] 16:00:44 INFO - GECKO(2808) | #9 Close /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:271:3 (libxul.so+0x35392e4)
[task 2020-06-08T16:00:44.047Z] 16:00:44 INFO - GECKO(2808) | #10 mozilla::dom::cache::ReadStream::Inner::ReadSegments(nsresult (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:330:5 (libxul.so+0x35392e4)
[task 2020-06-08T16:00:44.047Z] 16:00:44 INFO - GECKO(2808) | #11 mozilla::dom::cache::ReadStream::ReadSegments(nsresult (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:612:18 (libxul.so+0x353a2de)
[task 2020-06-08T16:00:44.047Z] 16:00:44 INFO - GECKO(2808) | #12 nsStreamCopierIB::DoCopy(nsresult*, nsresult*) /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:519:18 (libxul.so+0xad0ade)
[task 2020-06-08T16:00:44.047Z] 16:00:44 INFO - GECKO(2808) | #13 nsAStreamCopier::Process() /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:302:22 (libxul.so+0xad194b)
[task 2020-06-08T16:00:44.048Z] 16:00:44 INFO - GECKO(2808) | #14 Run /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:418:5 (libxul.so+0xacf851)
[task 2020-06-08T16:00:44.048Z] 16:00:44 INFO - GECKO(2808) | #15 non-virtual thunk to nsAStreamCopier::Run() /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp (libxul.so+0xacf851)
[task 2020-06-08T16:00:44.048Z] 16:00:44 INFO - GECKO(2808) | #16 nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:299:14 (libxul.so+0xb1b213)
[task 2020-06-08T16:00:44.049Z] 16:00:44 INFO - GECKO(2808) | #17 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1236:14 (libxul.so+0xb1400b)
[task 2020-06-08T16:00:44.049Z] 16:00:44 INFO - GECKO(2808) | #18 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb18dd2)
[task 2020-06-08T16:00:44.049Z] 16:00:44 INFO - GECKO(2808) | #19 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:302:20 (libxul.so+0x13e2e3e)
[task 2020-06-08T16:00:44.050Z] 16:00:44 INFO - GECKO(2808) | #20 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.050Z] 16:00:44 INFO - GECKO(2808) | #21 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.051Z] 16:00:44 INFO - GECKO(2808) | #22 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.051Z] 16:00:44 INFO - GECKO(2808) | #23 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:445:10 (libxul.so+0xb10235)
[task 2020-06-08T16:00:44.051Z] 16:00:44 INFO - GECKO(2808) | #24 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44daf)
[task 2020-06-08T16:00:44.051Z] 16:00:44 INFO - GECKO(2808) | Previous write of size 8 at 0x7b3000050048 by thread T29:
[task 2020-06-08T16:00:44.052Z] 16:00:44 INFO - GECKO(2808) | #0 operator-- /builds/worker/workspace/obj-build/dist/include/mozilla/RefCounted.h:97:27 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.052Z] 16:00:44 INFO - GECKO(2808) | #1 Release /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:73:33 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.055Z] 16:00:44 INFO - GECKO(2808) | #2 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:50:40 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.055Z] 16:00:44 INFO - GECKO(2808) | #3 Release /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:381:36 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.055Z] 16:00:44 INFO - GECKO(2808) | #4 ~RefPtr /builds/worker/workspace/obj-build/dist/include/mozilla/RefPtr.h:81:7 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.055Z] 16:00:44 INFO - GECKO(2808) | #5 ~ /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:469:29 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.055Z] 16:00:44 INFO - GECKO(2808) | #6 _M_destroy /builds/worker/fetches/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:207:4 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.056Z] 16:00:44 INFO - GECKO(2808) | #7 std::_Function_base::_Base_manager<mozilla::dom::cache::ReadStream::Inner::AsyncOpenStreamOnOwningThread()::$_5>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) /builds/worker/fetches/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:231:8 (libxul.so+0x354890e)
[task 2020-06-08T16:00:44.056Z] 16:00:44 INFO - GECKO(2808) | #8 ~_Function_base /builds/worker/fetches/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:276:2 (libxul.so+0x3521178)
[task 2020-06-08T16:00:44.056Z] 16:00:44 INFO - GECKO(2808) | #9 ~ /builds/worker/checkouts/gecko/dom/cache/CacheStreamControlChild.cpp:117:7 (libxul.so+0x3521178)
[task 2020-06-08T16:00:44.056Z] 16:00:44 INFO - GECKO(2808) | #10 reset /builds/worker/workspace/obj-build/dist/include/mozilla/Maybe.h:639:19 (libxul.so+0x3521178)
[task 2020-06-08T16:00:44.056Z] 16:00:44 INFO - GECKO(2808) | #11 mozilla::MozPromise<RefPtr<nsIInputStream>, mozilla::ipc::ResponseRejectReason, true>::ThenValue<mozilla::dom::cache::CacheStreamControlChild::OpenStream(nsID const&, std::function<void (nsCOMPtr<nsIInputStream>&&)>&&)::$_0, mozilla::dom::cache::CacheStreamControlChild::OpenStream(nsID const&, std::function<void (nsCOMPtr<nsIInputStream>&&)>&&)::$_1>::DoResolveOrRejectInternal(mozilla::MozPromise<RefPtr<nsIInputStream>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&) /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:784:24 (libxul.so+0x3521178)
[task 2020-06-08T16:00:44.057Z] 16:00:44 INFO - GECKO(2808) | #12 mozilla::MozPromise<RefPtr<nsIInputStream>, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::DoResolveOrReject(mozilla::MozPromise<RefPtr<nsIInputStream>, mozilla::ipc::ResponseRejectReason, true>::ResolveOrRejectValue&) /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:533:7 (libxul.so+0x120fc1d)
[task 2020-06-08T16:00:44.057Z] 16:00:44 INFO - GECKO(2808) | #13 mozilla::MozPromise<RefPtr<nsIInputStream>, mozilla::ipc::ResponseRejectReason, true>::ThenValueBase::ResolveOrRejectRunnable::Run() /builds/worker/workspace/obj-build/dist/include/mozilla/MozPromise.h:410:21 (libxul.so+0x120f6f6)
[task 2020-06-08T16:00:44.057Z] 16:00:44 INFO - GECKO(2808) | #14 mozilla::AutoTaskDispatcher::DrainDirectTasks() /builds/worker/workspace/obj-build/dist/include/mozilla/TaskDispatcher.h:99:10 (libxul.so+0xafdf51)
[task 2020-06-08T16:00:44.064Z] 16:00:44 INFO - GECKO(2808) | #15 MaybeFireTailDispatcher /builds/worker/checkouts/gecko/xpcom/threads/AbstractThread.cpp:134:29 (libxul.so+0xaf03cb)
[task 2020-06-08T16:00:44.064Z] 16:00:44 INFO - GECKO(2808) | #16 AfterProcessNextEvent /builds/worker/checkouts/gecko/xpcom/threads/AbstractThread.cpp:338:3 (libxul.so+0xaf03cb)
[task 2020-06-08T16:00:44.064Z] 16:00:44 INFO - GECKO(2808) | #17 non-virtual thunk to mozilla::XPCOMThreadWrapper::AfterProcessNextEvent(nsIThreadInternal*, bool) /builds/worker/checkouts/gecko/xpcom/threads/AbstractThread.cpp (libxul.so+0xaf03cb)
[task 2020-06-08T16:00:44.065Z] 16:00:44 INFO - GECKO(2808) | #18 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1256:3 (libxul.so+0xb14480)
[task 2020-06-08T16:00:44.065Z] 16:00:44 INFO - GECKO(2808) | #19 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb18dd2)
[task 2020-06-08T16:00:44.066Z] 16:00:44 INFO - GECKO(2808) | #20 mozilla::dom::WorkerPrivate::DoRunLoop(JSContext*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:2980:7 (libxul.so+0x449ee42)
[task 2020-06-08T16:00:44.066Z] 16:00:44 INFO - GECKO(2808) | #21 mozilla::dom::workerinternals::(anonymous namespace)::WorkerThreadPrimaryRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2249:40 (libxul.so+0x448484b)
[task 2020-06-08T16:00:44.067Z] 16:00:44 INFO - GECKO(2808) | #22 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1236:14 (libxul.so+0xb1400b)
[task 2020-06-08T16:00:44.067Z] 16:00:44 INFO - GECKO(2808) | #23 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb18dd2)
[task 2020-06-08T16:00:44.068Z] 16:00:44 INFO - GECKO(2808) | #24 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:332:5 (libxul.so+0x13e2ea8)
[task 2020-06-08T16:00:44.068Z] 16:00:44 INFO - GECKO(2808) | #25 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.068Z] 16:00:44 INFO - GECKO(2808) | #26 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.068Z] 16:00:44 INFO - GECKO(2808) | #27 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.068Z] 16:00:44 INFO - GECKO(2808) | #28 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:445:10 (libxul.so+0xb10235)
[task 2020-06-08T16:00:44.069Z] 16:00:44 INFO - GECKO(2808) | #29 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44daf)
[task 2020-06-08T16:00:44.069Z] 16:00:44 INFO - GECKO(2808) | Location is heap block of size 184 at 0x7b3000050040 allocated by thread T29:
[task 2020-06-08T16:00:44.069Z] 16:00:44 INFO - GECKO(2808) | #0 malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:650:5 (firefox+0x56bf4)
[task 2020-06-08T16:00:44.069Z] 16:00:44 INFO - GECKO(2808) | #1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xcb768)
[task 2020-06-08T16:00:44.069Z] 16:00:44 INFO - GECKO(2808) | #2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x3539dfe)
[task 2020-06-08T16:00:44.070Z] 16:00:44 INFO - GECKO(2808) | #3 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:35:45 (libxul.so+0x3539dfe)
[task 2020-06-08T16:00:44.070Z] 16:00:44 INFO - GECKO(2808) | #4 MakeSafeRefPtr<mozilla::dom::cache::ReadStream::Inner, mozilla::dom::cache::StreamControl *, const nsID &, nsCOMPtr<nsIInputStream> &> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/SafeRefPtr.h:382:21 (libxul.so+0x3539dfe)
[task 2020-06-08T16:00:44.070Z] 16:00:44 INFO - GECKO(2808) | #5 mozilla::dom::cache::ReadStream::Create(mozilla::dom::cache::CacheReadStream const&) /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:559:36 (libxul.so+0x3539dfe)
[task 2020-06-08T16:00:44.070Z] 16:00:44 INFO - GECKO(2808) | #6 Create /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:515:10 (libxul.so+0x353dc47)
[task 2020-06-08T16:00:44.070Z] 16:00:44 INFO - GECKO(2808) | #7 mozilla::dom::cache::TypeUtils::ToResponse(mozilla::dom::cache::CacheResponse const&) /builds/worker/checkouts/gecko/dom/cache/TypeUtils.cpp:284:37 (libxul.so+0x353dc47)
[task 2020-06-08T16:00:44.071Z] 16:00:44 INFO - GECKO(2808) | #8 mozilla::dom::cache::CacheOpChild::HandleResponse(mozilla::Maybe<mozilla::dom::cache::CacheResponse> const&) /builds/worker/checkouts/gecko/dom/cache/CacheOpChild.cpp:202:31 (libxul.so+0x350e59b)
[task 2020-06-08T16:00:44.071Z] 16:00:44 INFO - GECKO(2808) | #9 mozilla::dom::cache::CacheOpChild::Recv__delete__(mozilla::ErrorResult&&, mozilla::dom::cache::CacheOpResult const&) /builds/worker/checkouts/gecko/dom/cache/CacheOpChild.cpp (libxul.so+0x350e13a)
[task 2020-06-08T16:00:44.071Z] 16:00:44 INFO - GECKO(2808) | #10 mozilla::dom::cache::PCacheOpChild::OnMessageReceived(IPC::Message const&) /builds/worker/workspace/obj-build/ipc/ipdl/PCacheOpChild.cpp:111:56 (libxul.so+0x189fb28)
[task 2020-06-08T16:00:44.071Z] 16:00:44 INFO - GECKO(2808) | #11 mozilla::ipc::PBackgroundChild::OnMessageReceived(IPC::Message const&) /builds/worker/workspace/obj-build/ipc/ipdl/PBackgroundChild.cpp:6083:32 (libxul.so+0x15ff7db)
[task 2020-06-08T16:00:44.071Z] 16:00:44 INFO - GECKO(2808) | #12 mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:2166:25 (libxul.so+0x13dea16)
[task 2020-06-08T16:00:44.072Z] 16:00:44 INFO - GECKO(2808) | #13 mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:2090:9 (libxul.so+0x13dcea4)
[task 2020-06-08T16:00:44.072Z] 16:00:44 INFO - GECKO(2808) | #14 mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1938:3 (libxul.so+0x13dda71)
[task 2020-06-08T16:00:44.072Z] 16:00:44 INFO - GECKO(2808) | #15 mozilla::ipc::MessageChannel::MessageTask::Run() /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1969:13 (libxul.so+0x13ddfa9)
[task 2020-06-08T16:00:44.072Z] 16:00:44 INFO - GECKO(2808) | #16 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1236:14 (libxul.so+0xb1400b)
[task 2020-06-08T16:00:44.072Z] 16:00:44 INFO - GECKO(2808) | #17 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb18dd2)
[task 2020-06-08T16:00:44.073Z] 16:00:44 INFO - GECKO(2808) | #18 mozilla::dom::WorkerPrivate::DoRunLoop(JSContext*) /builds/worker/checkouts/gecko/dom/workers/WorkerPrivate.cpp:2980:7 (libxul.so+0x449ee42)
[task 2020-06-08T16:00:44.073Z] 16:00:44 INFO - GECKO(2808) | #19 mozilla::dom::workerinternals::(anonymous namespace)::WorkerThreadPrimaryRunnable::Run() /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:2249:40 (libxul.so+0x448484b)
[task 2020-06-08T16:00:44.073Z] 16:00:44 INFO - GECKO(2808) | #20 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1236:14 (libxul.so+0xb1400b)
[task 2020-06-08T16:00:44.073Z] 16:00:44 INFO - GECKO(2808) | #21 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb18dd2)
[task 2020-06-08T16:00:44.073Z] 16:00:44 INFO - GECKO(2808) | #22 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:332:5 (libxul.so+0x13e2ea8)
[task 2020-06-08T16:00:44.073Z] 16:00:44 INFO - GECKO(2808) | #23 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.073Z] 16:00:44 INFO - GECKO(2808) | #24 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.075Z] 16:00:44 INFO - GECKO(2808) | #25 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.076Z] 16:00:44 INFO - GECKO(2808) | #26 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:445:10 (libxul.so+0xb10235)
[task 2020-06-08T16:00:44.076Z] 16:00:44 INFO - GECKO(2808) | #27 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44daf)
[task 2020-06-08T16:00:44.076Z] 16:00:44 INFO - GECKO(2808) | Thread T27 'StreamTrans #1' (tid=3046, running) created by main thread at:
[task 2020-06-08T16:00:44.076Z] 16:00:44 INFO - GECKO(2808) | #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-08T16:00:44.076Z] 16:00:44 INFO - GECKO(2808) | #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3bfb3)
[task 2020-06-08T16:00:44.078Z] 16:00:44 INFO - GECKO(2808) | #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x308e2)
[task 2020-06-08T16:00:44.078Z] 16:00:44 INFO - GECKO(2808) | #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:657:8 (libxul.so+0xb1175b)
[task 2020-06-08T16:00:44.082Z] 16:00:44 INFO - GECKO(2808) | #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:623:12 (libxul.so+0xb184ca)
[task 2020-06-08T16:00:44.082Z] 16:00:44 INFO - GECKO(2808) | #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:157:57 (libxul.so+0xb1e928)
[task 2020-06-08T16:00:44.083Z] 16:00:44 INFO - GECKO(2808) | #6 NS_NewNamedThread /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:148:10 (libxul.so+0xb1a6f6)
[task 2020-06-08T16:00:44.083Z] 16:00:44 INFO - GECKO(2808) | #7 nsThreadPool::PutEvent(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:115:17 (libxul.so+0xb1a6f6)
[task 2020-06-08T16:00:44.083Z] 16:00:44 INFO - GECKO(2808) | #8 nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:350:5 (libxul.so+0xb1bb4d)
[task 2020-06-08T16:00:44.083Z] 16:00:44 INFO - GECKO(2808) | #9 non-virtual thunk to nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp (libxul.so+0xb1c038)
[task 2020-06-08T16:00:44.083Z] 16:00:44 INFO - GECKO(2808) | #10 mozilla::net::nsStreamTransportService::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsStreamTransportService.cpp:216:16 (libxul.so+0xcdf040)
[task 2020-06-08T16:00:44.084Z] 16:00:44 INFO - GECKO(2808) | #11 non-virtual thunk to mozilla::net::nsStreamTransportService::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsStreamTransportService.cpp (libxul.so+0xcdf108)
[task 2020-06-08T16:00:44.084Z] 16:00:44 INFO - GECKO(2808) | #12 Dispatch /builds/worker/workspace/obj-build/dist/include/nsIEventTarget.h:38:14 (libxul.so+0xaca401)
[task 2020-06-08T16:00:44.084Z] 16:00:44 INFO - GECKO(2808) | #13 PostContinuationEvent_Locked /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:450:21 (libxul.so+0xaca401)
[task 2020-06-08T16:00:44.084Z] 16:00:44 INFO - GECKO(2808) | #14 PostContinuationEvent /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:442:12 (libxul.so+0xaca401)
[task 2020-06-08T16:00:44.084Z] 16:00:44 INFO - GECKO(2808) | #15 nsAStreamCopier::Start(nsIInputStream*, nsIOutputStream*, nsIEventTarget*, void (*)(void*, nsresult), void*, unsigned int, bool, bool, void (*)(void*, unsigned int)) /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:266:12 (libxul.so+0xaca401)
[task 2020-06-08T16:00:44.085Z] 16:00:44 INFO - GECKO(2808) | #16 NS_AsyncCopy(nsIInputStream*, nsIOutputStream*, nsIEventTarget*, nsAsyncCopyMode, unsigned int, void (*)(void*, nsresult), void*, bool, bool, nsISupports**, void (*)(void*, unsigned int)) /builds/worker/checkouts/gecko/xpcom/io/nsStreamUtils.cpp:590:16 (libxul.so+0xaca18a)
[task 2020-06-08T16:00:44.085Z] 16:00:44 INFO - GECKO(2808) | #17 mozilla::net::nsInputStreamTransport::OpenInputStream(unsigned int, unsigned int, unsigned int, nsIInputStream**) /builds/worker/checkouts/gecko/netwerk/base/nsStreamTransportService.cpp:92:8 (libxul.so+0xcde33b)
[task 2020-06-08T16:00:44.088Z] 16:00:44 INFO - GECKO(2808) | #18 nsInputStreamPump::AsyncRead(nsIStreamListener*, nsISupports*) /builds/worker/checkouts/gecko/netwerk/base/nsInputStreamPump.cpp:356:21 (libxul.so+0xc4ee12)
[task 2020-06-08T16:00:44.088Z] 16:00:44 INFO - GECKO(2808) | #19 mozilla::dom::(anonymous namespace)::CacheScriptLoader::ResolvedCallback(JSContext*, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/dom/workers/ScriptLoader.cpp:1886:15 (libxul.so+0x448e5b9)
[task 2020-06-08T16:00:44.088Z] 16:00:44 INFO - GECKO(2808) | #20 mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::ResolvedCallback(JSContext*, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/dom/promise/Promise.cpp:386:12 (libxul.so+0x44fad79)
[task 2020-06-08T16:00:44.090Z] 16:00:44 INFO - GECKO(2808) | #21 mozilla::dom::NativeHandlerCallback(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/promise/Promise.cpp:339:29 (libxul.so+0x44fb1fc)
[task 2020-06-08T16:00:44.090Z] 16:00:44 INFO - GECKO(2808) | #22 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0x6584989)
[task 2020-06-08T16:00:44.090Z] 16:00:44 INFO - GECKO(2808) | #23 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:12 (libxul.so+0x6584989)
[task 2020-06-08T16:00:44.091Z] 16:00:44 INFO - GECKO(2808) | #24 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:641:10 (libxul.so+0x6585deb)
[task 2020-06-08T16:00:44.091Z] 16:00:44 INFO - GECKO(2808) | #25 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+0x6585deb)
[task 2020-06-08T16:00:44.092Z] 16:00:44 INFO - GECKO(2808) | #26 Call /builds/worker/checkouts/gecko/js/src/vm/Interpreter.h:104:10 (libxul.so+0x677e610)
[task 2020-06-08T16:00:44.093Z] 16:00:44 INFO - GECKO(2808) | #27 PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:1906:10 (libxul.so+0x677e610)
[task 2020-06-08T16:00:44.094Z] 16:00:44 INFO - GECKO(2808) | #28 CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0x6584989)
[task 2020-06-08T16:00:44.094Z] 16:00:44 INFO - GECKO(2808) | #29 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:578:12 (libxul.so+0x6584989)
[task 2020-06-08T16:00:44.095Z] 16:00:44 INFO - GECKO(2808) | #30 InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:641:10 (libxul.so+0x6585deb)
[task 2020-06-08T16:00:44.095Z] 16:00:44 INFO - GECKO(2808) | #31 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+0x6585deb)
[task 2020-06-08T16:00:44.096Z] 16:00:44 INFO - GECKO(2808) | #32 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+0x6640aae)
[task 2020-06-08T16:00:44.097Z] 16:00:44 INFO - GECKO(2808) | #33 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+0x2b1839b)
[task 2020-06-08T16:00:44.097Z] 16:00:44 INFO - GECKO(2808) | #34 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:91:12 (libxul.so+0xa2a78e)
[task 2020-06-08T16:00:44.097Z] 16:00:44 INFO - GECKO(2808) | #35 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:104:12 (libxul.so+0xa2a78e)
[task 2020-06-08T16:00:44.098Z] 16:00:44 INFO - GECKO(2808) | #36 mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:209:18 (libxul.so+0xa2a78e)
[task 2020-06-08T16:00:44.099Z] 16:00:44 INFO - GECKO(2808) | #37 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:640:17 (libxul.so+0xa18867)
[task 2020-06-08T16:00:44.099Z] 16:00:44 INFO - GECKO(2808) | #38 mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:459:3 (libxul.so+0xa19197)
[task 2020-06-08T16:00:44.102Z] 16:00:44 INFO - GECKO(2808) | #39 XPCJSContext::AfterProcessTask(unsigned int) /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1361:28 (libxul.so+0x192f9fa)
[task 2020-06-08T16:00:44.103Z] 16:00:44 INFO - GECKO(2808) | #40 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1265:24 (libxul.so+0xb14561)
[task 2020-06-08T16:00:44.103Z] 16:00:44 INFO - GECKO(2808) | #41 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb18dd2)
[task 2020-06-08T16:00:44.103Z] 16:00:44 INFO - GECKO(2808) | #42 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:109:5 (libxul.so+0x13e23ee)
[task 2020-06-08T16:00:44.104Z] 16:00:44 INFO - GECKO(2808) | #43 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x13e2d4b)
[task 2020-06-08T16:00:44.105Z] 16:00:44 INFO - GECKO(2808) | #44 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.105Z] 16:00:44 INFO - GECKO(2808) | #45 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.105Z] 16:00:44 INFO - GECKO(2808) | #46 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.107Z] 16:00:44 INFO - GECKO(2808) | #47 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x4857ef3)
[task 2020-06-08T16:00:44.107Z] 16:00:44 INFO - GECKO(2808) | #48 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:913:20 (libxul.so+0x6457179)
[task 2020-06-08T16:00:44.107Z] 16:00:44 INFO - GECKO(2808) | #49 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x13e2cfa)
[task 2020-06-08T16:00:44.107Z] 16:00:44 INFO - GECKO(2808) | #50 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.110Z] 16:00:44 INFO - GECKO(2808) | #51 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.110Z] 16:00:44 INFO - GECKO(2808) | #52 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.110Z] 16:00:44 INFO - GECKO(2808) | #53 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:744:34 (libxul.so+0x6456ef9)
[task 2020-06-08T16:00:44.110Z] 16:00:44 INFO - GECKO(2808) | #54 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x645efc2)
[task 2020-06-08T16:00:44.110Z] 16:00:44 INFO - GECKO(2808) | #55 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0c7)
[task 2020-06-08T16:00:44.111Z] 16:00:44 INFO - GECKO(2808) | #56 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0c7)
[task 2020-06-08T16:00:44.111Z] 16:00:44 INFO - GECKO(2808) | Thread T29 'DOM Worker' (tid=3048, running) created by main thread at:
[task 2020-06-08T16:00:44.111Z] 16:00:44 INFO - GECKO(2808) | #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-08T16:00:44.111Z] 16:00:44 INFO - GECKO(2808) | #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3bfb3)
[task 2020-06-08T16:00:44.111Z] 16:00:44 INFO - GECKO(2808) | #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x308e2)
[task 2020-06-08T16:00:44.112Z] 16:00:44 INFO - GECKO(2808) | #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:657:8 (libxul.so+0xb1175b)
[task 2020-06-08T16:00:44.113Z] 16:00:44 INFO - GECKO(2808) | #4 mozilla::dom::WorkerThread::Create(mozilla::dom::WorkerThreadFriendKey const&) /builds/worker/checkouts/gecko/dom/workers/WorkerThread.cpp:94:7 (libxul.so+0x44b59b4)
[task 2020-06-08T16:00:44.114Z] 16:00:44 INFO - GECKO(2808) | #5 mozilla::dom::workerinternals::RuntimeService::ScheduleWorker(mozilla::dom::WorkerPrivate&) /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:1375:14 (libxul.so+0x44712e0)
[task 2020-06-08T16:00:44.114Z] 16:00:44 INFO - GECKO(2808) | #6 mozilla::dom::workerinternals::RuntimeService::RegisterWorker(mozilla::dom::WorkerPrivate&) /builds/worker/checkouts/gecko/dom/workers/RuntimeService.cpp:1242:19 (libxul.so+0x447078e)
[task 2020-06-08T16:00:44.114Z] 16:00:44 INFO - GECKO(2808) | #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+0x449c6b5)
[task 2020-06-08T16:00:44.114Z] 16:00:44 INFO - GECKO(2808) | #8 mozilla::dom::RemoteWorkerChild::ExecWorkerOnMainThread(mozilla::dom::RemoteWorkerData&&) /builds/worker/checkouts/gecko/dom/workers/remoteworkers/RemoteWorkerChild.cpp:426:41 (libxul.so+0x44bfe86)
[task 2020-06-08T16:00:44.114Z] 16:00:44 INFO - GECKO(2808) | #9 operator() /builds/worker/checkouts/gecko/dom/workers/remoteworkers/RemoteWorkerChild.cpp:296:29 (libxul.so+0x44cf90a)
[task 2020-06-08T16:00:44.118Z] 16:00:44 INFO - GECKO(2808) | #10 mozilla::detail::RunnableFunction<mozilla::dom::RemoteWorkerChild::ExecWorker(mozilla::dom::RemoteWorkerData const&)::$_1>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:574:5 (libxul.so+0x44cf90a)
[task 2020-06-08T16:00:44.118Z] 16:00:44 INFO - GECKO(2808) | #11 mozilla::SchedulerGroup::Runnable::Run() /builds/worker/checkouts/gecko/xpcom/threads/SchedulerGroup.cpp:146:20 (libxul.so+0xaf841a)
[task 2020-06-08T16:00:44.119Z] 16:00:44 INFO - GECKO(2808) | #12 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1236:14 (libxul.so+0xb1400b)
[task 2020-06-08T16:00:44.119Z] 16:00:44 INFO - GECKO(2808) | #13 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:501:10 (libxul.so+0xb18dd2)
[task 2020-06-08T16:00:44.119Z] 16:00:44 INFO - GECKO(2808) | #14 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:109:5 (libxul.so+0x13e23ee)
[task 2020-06-08T16:00:44.119Z] 16:00:44 INFO - GECKO(2808) | #15 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x13e2d4b)
[task 2020-06-08T16:00:44.119Z] 16:00:44 INFO - GECKO(2808) | #16 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.120Z] 16:00:44 INFO - GECKO(2808) | #17 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.120Z] 16:00:44 INFO - GECKO(2808) | #18 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.120Z] 16:00:44 INFO - GECKO(2808) | #19 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x4857ef3)
[task 2020-06-08T16:00:44.120Z] 16:00:44 INFO - GECKO(2808) | #20 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:913:20 (libxul.so+0x6457179)
[task 2020-06-08T16:00:44.120Z] 16:00:44 INFO - GECKO(2808) | #21 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x13e2cfa)
[task 2020-06-08T16:00:44.120Z] 16:00:44 INFO - GECKO(2808) | #22 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:315:10 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.121Z] 16:00:44 INFO - GECKO(2808) | #23 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:308:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.121Z] 16:00:44 INFO - GECKO(2808) | #24 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:290:3 (libxul.so+0x136e99c)
[task 2020-06-08T16:00:44.121Z] 16:00:44 INFO - GECKO(2808) | #25 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:744:34 (libxul.so+0x6456ef9)
[task 2020-06-08T16:00:44.121Z] 16:00:44 INFO - GECKO(2808) | #26 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x645efc2)
[task 2020-06-08T16:00:44.121Z] 16:00:44 INFO - GECKO(2808) | #27 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0c7)
[task 2020-06-08T16:00:44.123Z] 16:00:44 INFO - GECKO(2808) | #28 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0c7)
[task 2020-06-08T16:00:44.123Z] 16:00:44 INFO - GECKO(2808) | SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/RefCounted.h:96:27 in operator++
[task 2020-06-08T16:00:44.123Z] 16:00:44 INFO - GECKO(2808) | ==================
[task 2020-06-08T16:00:44.123Z] 16:00:44 INFO - GECKO(2808) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x5B001C,name=PHttpChannel::Msg_DeleteSelf) Channel error: cannot send/recv
[task 2020-06-08T16:00:44.421Z] 16:00:44 ERROR - GECKO(2808) | A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
[task 2020-06-08T16:00:47.603Z] 16:00:47 INFO - GECKO(2808) | 1591632047600 Marionette TRACE Received observer notification xpcom-will-shutdown
[task 2020-06-08T16:00:47.604Z] 16:00:47 INFO - GECKO(2808) | 1591632047601 Marionette INFO Stopped listening on port 2828
[task 2020-06-08T16:00:47.606Z] 16:00:47 INFO - GECKO(2808) | 1591632047601 Marionette DEBUG Marionette stopped listening
[task 2020-06-08T16:00:53.815Z] 16:00:53 INFO - GECKO(2808) | [2020-06-08T16:00:53Z ERROR xulstore::persist] removeDocument error: unavailable
[task 2020-06-08T16:00:55.004Z] 16:00:55 INFO - TEST-INFO | Main app process: exit 0
[task 2020-06-08T16:00:55.004Z] 16:00:55 INFO - runtests.py | Application ran for: 0:00:48.472260
Reporter | ||
Comment 5•4 years ago
|
||
Updated•4 years ago
|
Comment 8•4 years ago
|
||
Backed out for assertion failures on ReadStream.cpp
backout: https://hg.mozilla.org/integration/autoland/rev/ee4a84be82f245f13401e7c5490105ce1db9b83b
failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=305669899&repo=autoland&lineNumber=4968
[task 2020-06-09T17:26:21.847Z] 17:26:21 INFO - GECKO(3072) | [Parent 3072, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/dom/base/nsContentUtils.cpp, line 3734
[task 2020-06-09T17:26:24.483Z] 17:26:24 INFO - GECKO(3072) | [Child 3213: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 3 (0x7f0e784fc800) [pid = 3213] [serial = 2] [outer = (nil)] [url = about:blank]
[task 2020-06-09T17:26:24.584Z] 17:26:24 INFO - GECKO(3072) | [Child 3213: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 2 (0x7f0e94693520) [pid = 3213] [serial = 1] [outer = (nil)] [url = about:blank]
[task 2020-06-09T17:26:24.587Z] 17:26:24 INFO - GECKO(3072) | Assertion failure: !mControl, at /builds/worker/checkouts/gecko/dom/cache/ReadStream.cpp:355
[task 2020-06-09T17:26:24.588Z] 17:26:24 INFO - GECKO(3072) | #01: mozilla::dom::cache::ReadStream::Inner::~Inner() [dom/cache/ReadStream.cpp:352]
[task 2020-06-09T17:26:24.589Z] 17:26:24 INFO - GECKO(3072) | #02: mozilla::detail::SafeRefCounted<mozilla::dom::cache::ReadStream::Controllable, (mozilla::detail::RefCountAtomicity)1>::Release() const [dom/indexedDB/SafeRefPtr.h:91]
[task 2020-06-09T17:26:24.590Z] 17:26:24 INFO - GECKO(3072) | #03: mozilla::dom::cache::StreamControl::ForgetReadStream(mozilla::SafeRefPtr<mozilla::dom::cache::ReadStream::Controllable>) [mfbt/RefPtr.h:0]
[task 2020-06-09T17:26:24.592Z] 17:26:24 INFO - GECKO(3072) | #04: mozilla::dom::cache::ReadStream::Inner::NoteClosedOnOwningThread() [dom/cache/ReadStream.cpp:401]
[task 2020-06-09T17:26:24.595Z] 17:26:24 INFO - GECKO(3072) | #05: <name omitted> [dom/cache/ReadStream.cpp:131]
[task 2020-06-09T17:26:24.596Z] 17:26:24 INFO - GECKO(3072) | #06: nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:1239]
[task 2020-06-09T17:26:24.598Z] 17:26:24 INFO - GECKO(3072) | #07: NS_ProcessNextEvent(nsIThread*, bool) [xpcom/threads/nsThreadUtils.cpp:501]
[task 2020-06-09T17:26:24.599Z] 17:26:24 INFO - GECKO(3072) | #08: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:87]
[task 2020-06-09T17:26:24.600Z] 17:26:24 INFO - GECKO(3072) | #09: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:315]
[task 2020-06-09T17:26:24.602Z] 17:26:24 INFO - GECKO(3072) | #10: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
[task 2020-06-09T17:26:24.603Z] 17:26:24 INFO - GECKO(3072) | #11: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:139]
[task 2020-06-09T17:26:24.604Z] 17:26:24 INFO - GECKO(3072) | #12: XRE_RunAppShell() [toolkit/xre/nsEmbedFunctions.cpp:913]
[task 2020-06-09T17:26:24.606Z] 17:26:24 INFO - GECKO(3072) | #13: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:237]
[task 2020-06-09T17:26:24.607Z] 17:26:24 INFO - GECKO(3072) | #14: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:315]
[task 2020-06-09T17:26:24.608Z] 17:26:24 INFO - GECKO(3072) | #15: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
[task 2020-06-09T17:26:24.614Z] 17:26:24 INFO - GECKO(3072) | #16: XRE_InitChildProcess(int, char**, XREChildData const*) [toolkit/xre/nsEmbedFunctions.cpp:744]
[task 2020-06-09T17:26:24.808Z] 17:26:24 INFO - GECKO(3072) | #17: content_process_main(mozilla::Bootstrap*, int, char**) [ipc/contentproc/plugin-container.cpp:57]
[task 2020-06-09T17:26:24.810Z] 17:26:24 INFO - GECKO(3072) | #18: main [browser/app/nsBrowserApp.cpp:303]
[task 2020-06-09T17:26:24.811Z] 17:26:24 INFO - fix-stacks error: failed to read breakpad symbols dir/builds/worker/workspace/build/symbols/libc.so.6
for/lib/x86_64-linux-gnu/libc.so.6
[task 2020-06-09T17:26:24.812Z] 17:26:24 INFO - fix-stacks note: this is expected and harmless for system libraries on debug automation runs
Comment 9•4 years ago
|
||
Also SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/RefCounted.h:97:27 in operator-- : https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=linux%2C18.04%2Cx64%2Ctsan%2Copt%2Cxpcshell%2Ctests%2Ctest-linux1804-64-tsan%2Fopt-xpcshell-e10s-5%2Cx%28x5%29&revision=99cce83b7e4184853515c8caed77dd2b184991ea&selectedTaskRun=a8hY-PofRiCrmjkNF3SbGQ-0
Comment 10•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Reporter | ||
Comment 11•4 years ago
|
||
Comment 12•4 years ago
|
||
Reporter | ||
Comment 13•4 years ago
|
||
Depends on D80669
Comment 14•4 years ago
|
||
bugherder |
Reporter | ||
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Reporter | ||
Updated•4 years ago
|
Comment 15•4 years ago
|
||
Comment 16•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Reporter | ||
Comment 17•4 years ago
|
||
Reporter | ||
Comment 18•4 years ago
|
||
Reporter | ||
Comment 19•4 years ago
|
||
Comment 20•4 years ago
|
||
Comment 21•4 years ago
|
||
Backed out for assertion failure at CacheStorageChild.cpp.
Backout link: https://hg.mozilla.org/integration/autoland/rev/d5de5110f595e4da3c15ee06440cbbf6b5c38691
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=312170892&repo=autoland&lineNumber=4075
Comment 22•4 years ago
|
||
Hi Andrew, Subhamoy told me you know what to do for the backout here?
Comment 23•4 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:asuth, maybe it's time to close this bug?
Comment 24•3 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:asuth, maybe it's time to close this bug?
Comment 25•3 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:asuth, maybe it's time to close this bug?
Updated•3 years ago
|
Updated•3 years ago
|
Comment 26•3 years ago
|
||
I'll try to update the remaining patches to make them actionable.
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Updated•2 years ago
|
Comment 27•2 years ago
|
||
Comment 28•2 years ago
|
||
bugherder |
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 29•2 years ago
|
||
Comment 30•2 years ago
|
||
bugherder |
Description
•