Closed Bug 1636050 Opened 5 years ago Closed 2 years ago

Replace the use of raw pointers with SafeRefPtr in CacheAPI

Categories

(Core :: Storage: Cache API, task, P3)

task

Tracking

()

RESOLVED FIXED
104 Branch
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
No description provided.
Blocks: 1636049
Assignee: nobody → ssengupta
Severity: -- → S3
Status: NEW → ASSIGNED
Priority: -- → P3
Depends on: 1627892
Type: enhancement → task
Pushed by btara@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f1ece7c1dc6e dom::cache::ReadStream::Controllable now inherits from SafeRefCounted r=dom-workers-and-storage-reviewers,sg

Backed out changeset f1ece7c1dc6e (bug 1636050) for tsan mochitest failure in operator++

Push with failure: https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=linux%2C18.04%2Cx64%2Ctsan%2Copt%2Cmochitests%2Ctest-linux1804-64-tsan%2Fopt-mochitest-plain-e10s-9%2Cm%289%29&fromchange=f05c306f7e1b0a8bc6601b02727ece3be4a0fa97&tochange=72ff3b7f852f438ce1a4b94424cfbddf37954c56&selectedTaskRun=dYSjuHH9SeWqcFNCVVVWvw-0

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
Flags: needinfo?(ssengupta)
Attachment #9152334 - Attachment is obsolete: true
Pushed by rmaries@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/98476ac20f66 PCacheStreamControl protocol is now refcounted r=dom-workers-and-storage-reviewers,sg
Pushed by rmaries@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/99cce83b7e41 dom::cache::ReadStream::Controllable now inherits from SafeRefCounted r=dom-workers-and-storage-reviewers,sg

Backed out for assertion failures on ReadStream.cpp

backout: https://hg.mozilla.org/integration/autoland/rev/ee4a84be82f245f13401e7c5490105ce1db9b83b

push: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&revision=99cce83b7e4184853515c8caed77dd2b184991ea&searchStr=linux%2C18.04%2Cx64%2Cdebug%2Cmochitests%2Ctest-linux1804-64%2Fdebug-mochitest-devtools-chrome-e10s-1%2Cm%28dt1%29

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

Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla79
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Attachment #9152335 - Attachment description: Bug 1636050 - dom::cache::ReadStream::Controllable now inherits from SafeRefCounted r=#dom-workers-and-storage → Bug 1636050 - dom::cache::ReadStream::Controllable now inherits from AtomicSafeRefCounted. r=#dom-workers-and-storage
Pushed by ccoroiu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/4c3471f84863 dom::cache::ReadStream::Controllable now inherits from AtomicSafeRefCounted. r=dom-workers-and-storage-reviewers,sg
Status: REOPENED → RESOLVED
Closed: 4 years ago4 years ago
Resolution: --- → FIXED
Status: RESOLVED → REOPENED
Flags: needinfo?(ssengupta)
Resolution: FIXED → ---
Summary: Replace the use of raw pointer with SafeRefPtr in CacheAPI → Replace the use of raw pointers with SafeRefPtr in CacheAPI
Keywords: leave-open
Pushed by rmaries@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c11c3cba7aaa dom::cache::Action::Resolver now inherits from SafeRefCounted r=dom-workers-and-storage-reviewers,sg https://hg.mozilla.org/integration/autoland/rev/fdec7660a30d dom::cache::Action now inherits from SafeRefCounted r=dom-workers-and-storage-reviewers,sg
Status: REOPENED → NEW
Target Milestone: mozilla79 → ---
Pushed by abutkovits@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/75af8f017ad1 PCacheOp protocol is now refcounted r=dom-workers-and-storage-reviewers,sg

Hi Andrew, Subhamoy told me you know what to do for the backout here?

Assignee: ssengupta → bugmail
Flags: needinfo?(ssengupta)

The leave-open keyword is there and there is no activity for 6 months.
:asuth, maybe it's time to close this bug?

Flags: needinfo?(bugmail)

The leave-open keyword is there and there is no activity for 6 months.
:asuth, maybe it's time to close this bug?

Flags: needinfo?(bugmail)

The leave-open keyword is there and there is no activity for 6 months.
:asuth, maybe it's time to close this bug?

Flags: needinfo?(bugmail)
Flags: needinfo?(bugmail)
Assignee: bugmail → jstutte

I'll try to update the remaining patches to make them actionable.

Attachment #9167712 - Attachment description: Bug 1636050 - PCache protocol is now refcounted r=#dom-workers-and-storage → Bug 1636050 - PCache protocol is now refcounted r=#dom-storage-reviewers
Attachment #9167722 - Attachment description: Bug 1636050 - PCacheOp protocol is now refcounted r=#dom-workers-and-storage → Bug 1636050 - PCacheOp protocol is now refcounted r=#dom-storage-reviewers
Attachment #9167726 - Attachment description: Bug 1636050 - PCacheStorage protocol is now refcounted r=#dom-workers-and-storage → Bug 1636050 - PCacheStorage protocol is now refcounted r=#dom-storage-reviewers
Assignee: jstutte → hsingh
Status: NEW → ASSIGNED
Pushed by jstutte@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/84bc4456a564 PCache protocol is now refcounted r=hsingh
Attachment #9167722 - Attachment description: Bug 1636050 - PCacheOp protocol is now refcounted r=#dom-storage-reviewers → Bug 1636050 - PCacheOp protocol is now refcounted. r=#dom-storage-reviewers
Attachment #9167722 - Attachment description: Bug 1636050 - PCacheOp protocol is now refcounted. r=#dom-storage-reviewers → WIP: Bug 1636050 - PCacheOp protocol is now refcounted. r=#dom-storage-reviewers
Attachment #9167726 - Attachment description: Bug 1636050 - PCacheStorage protocol is now refcounted r=#dom-storage-reviewers → WIP: Bug 1636050 - PCacheOp protocol is now refcounted. r=#dom-storage-reviewers
Attachment #9167726 - Attachment description: WIP: Bug 1636050 - PCacheOp protocol is now refcounted. r=#dom-storage-reviewers → Bug 1636050 - PCacheOp protocol is now refcounted. r=#dom-storage-reviewers
Attachment #9167722 - Attachment is obsolete: true
Pushed by bugmail@asutherland.org: https://hg.mozilla.org/integration/autoland/rev/4d337e651547 PCacheOp protocol is now refcounted. r=dom-storage-reviewers,asuth
Status: ASSIGNED → RESOLVED
Closed: 4 years ago2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 104 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: