Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/Vector.h:1378:11 in internalAppend<char>
Categories
(Core :: Networking, defect)
Tracking
()
People
(Reporter: bogdan_tara, Assigned: emilio)
Details
(Keywords: csectype-race, sec-moderate, Whiteboard: [post-critsmash-triage][adv-main82+r])
Attachments
(1 file)
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=314152649&repo=autoland&lineNumber=3430
[task 2020-08-27T04:47:23.031Z] 04:47:22 INFO - TEST-START | dom/base/test/test_copypaste_disabled.html
[task 2020-08-27T04:47:58.416Z] 04:47:58 INFO - GECKO(1502) | ==================
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | WARNING: ThreadSanitizer: data race (pid=1621)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | Write of size 8 at 0x7b18000cd428 by thread T56:
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #0 internalAppend<char> /builds/worker/workspace/obj-build/dist/include/mozilla/Vector.h:1378:11 (libxul.so+0xcea570)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #1 append<char> /builds/worker/workspace/obj-build/dist/include/mozilla/Vector.h:1367:3 (libxul.so+0xcea570)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #2 append<char> /builds/worker/workspace/obj-build/dist/include/mozilla/Vector.h:1412:10 (libxul.so+0xcea570)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #3 mozilla::net::nsStreamLoader::WriteSegmentFun(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*) /builds/worker/checkouts/gecko/netwerk/base/nsStreamLoader.cpp:115:20 (libxul.so+0xcea570)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #4 nsStringInputStream::ReadSegments(nsresult (*)(nsIInputStream*, void*, char const*, unsigned int, unsigned int, unsigned int*), void*, unsigned int, unsigned int*) /builds/worker/checkouts/gecko/xpcom/io/nsStringStream.cpp:316:17 (libxul.so+0xae64c4)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #5 mozilla::net::nsStreamLoader::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsStreamLoader.cpp:129:17 (libxul.so+0xcea63b)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #6 nsCORSListenerProxy::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) /builds/worker/checkouts/gecko/netwerk/protocol/http/nsCORSListenerProxy.cpp:627:20 (libxul.so+0x1181afc)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #7 mozilla::net::HttpChannelChild::DoOnDataAvailable(nsIRequest*, nsISupports*, nsIInputStream*, unsigned long, unsigned int) /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:986:29 (libxul.so+0x11020d3)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #8 mozilla::net::HttpChannelChild::OnTransportAndData(nsresult const&, nsresult const&, unsigned long const&, unsigned int const&, nsTString<char> const&) /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:883:3 (libxul.so+0x1108eed)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #9 operator() /builds/worker/checkouts/gecko/netwerk/protocol/http/HttpChannelChild.cpp:780:19 (libxul.so+0x113bd0c)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #10 std::_Function_handler<void (), mozilla::net::HttpChannelChild::ProcessOnTransportAndData(nsresult const&, nsresult const&, unsigned long const&, unsigned int const&, nsTString<char> const&)::$_17>::_M_invoke(std::_Any_data const&) /builds/worker/fetches/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (libxul.so+0x113bd0c)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #11 operator() /builds/worker/fetches/clang/bin/../lib/gcc/x86_64-unknown-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (libxul.so+0x106da43)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #12 mozilla::net::ChannelFunctionEvent::Run() /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:55:25 (libxul.so+0x106da43)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #13 mozilla::net::ChannelEventQueue::FlushQueue() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:90:12 (libxul.so+0x128db71)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #14 MaybeFlushQueue /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:330:5 (libxul.so+0x12b0e6b)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #15 CompleteResume /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:309:5 (libxul.so+0x12b0e6b)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #16 mozilla::net::ChannelEventQueue::ResumeInternal()::CompleteResumeRunnable::Run() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:148:17 (libxul.so+0x12b0e6b)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #17 nsThreadPool::Run() /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:299:14 (libxul.so+0xb36754)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #18 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1234:14 (libxul.so+0xb2f00b)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #19 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:513:10 (libxul.so+0xb34252)
[task 2020-08-27T04:47:58.419Z] 04:47:58 INFO - GECKO(1502) | #20 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:302:20 (libxul.so+0x142133e)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #21 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #22 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #23 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #24 nsThread::ThreadFunc(void*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:442:10 (libxul.so+0xb2b17a)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #25 _pt_root /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x44daf)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | Previous read of size 8 at 0x7b18000cd428 by main thread:
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #0 length /builds/worker/workspace/obj-build/dist/include/mozilla/Vector.h:453:34 (libxul.so+0xce986c)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #1 mozilla::net::nsStreamLoader::GetNumBytesRead(unsigned int*) /builds/worker/checkouts/gecko/netwerk/base/nsStreamLoader.cpp:41:22 (libxul.so+0xce986c)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #2 nsFontFaceLoader::LoadTimerCallback(nsITimer*, void*) /builds/worker/checkouts/gecko/layout/style/nsFontFaceLoader.cpp:136:13 (libxul.so+0x4c9b329)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #3 nsTimerImpl::Fire(int) /builds/worker/checkouts/gecko/xpcom/threads/nsTimerImpl.cpp:562:7 (libxul.so+0xb248d8)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #4 nsTimerEvent::Run() /builds/worker/checkouts/gecko/xpcom/threads/TimerThread.cpp:251:11 (libxul.so+0xb243d2)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #5 mozilla::SchedulerGroup::Runnable::Run() /builds/worker/checkouts/gecko/xpcom/threads/SchedulerGroup.cpp:146:20 (libxul.so+0xb1232a)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #6 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:242:16 (libxul.so+0xb18327)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #7 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:512:26 (libxul.so+0xb15b65)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #8 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:371:15 (libxul.so+0xb14706)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #9 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:168:36 (libxul.so+0xb149a4)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #10 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:83:37 (libxul.so+0xb1bfa4)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #11 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_4>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:577:5 (libxul.so+0xb1bfa4)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #12 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1234:14 (libxul.so+0xb2eda0)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #13 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:513:10 (libxul.so+0xb34252)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #14 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x1420839)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #15 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x142124b)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #16 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #17 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #18 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #19 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x4a36383)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #20 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:913:20 (libxul.so+0x66a8e09)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #21 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x14211fa)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #22 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #23 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #24 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #25 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:744:34 (libxul.so+0x66a8b51)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #26 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x66b0c92)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #27 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0d7)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #28 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0d7)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | Location is heap block of size 88 at 0x7b18000cd3e0 allocated by main thread:
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #0 malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:650:5 (firefox+0x56c04)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #1 moz_xmalloc /builds/worker/checkouts/gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox+0xcb778)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0xce9525)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #3 mozilla::net::nsStreamLoader::Create(nsISupports*, nsID const&, void**) /builds/worker/checkouts/gecko/netwerk/base/nsStreamLoader.cpp:32:31 (libxul.so+0xce9525)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #4 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsISupports*, nsID const&, void**) /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:11128:27 (libxul.so+0xaf0914)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #5 mozilla::xpcom::(anonymous namespace)::StaticModuleFactory::CreateInstance(nsISupports*, nsID const&, void**) /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:12158:10 (libxul.so+0xaf7268)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #6 nsComponentManagerImpl::CreateInstanceByContractID(char const*, nsISupports*, nsID const&, void**) /builds/worker/checkouts/gecko/xpcom/components/nsComponentManager.cpp:1223:19 (libxul.so+0xb03883)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #7 CallCreateInstance /builds/worker/checkouts/gecko/xpcom/components/nsComponentManagerUtils.cpp:130:43 (libxul.so+0xb070fe)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #8 nsCreateInstanceByContractID::operator()(nsID const&, void**) const /builds/worker/checkouts/gecko/xpcom/components/nsComponentManagerUtils.cpp:172:7 (libxul.so+0xb070fe)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #9 nsCOMPtr_base::assign_from_helper(nsCOMPtr_helper const&, nsID const&) /builds/worker/checkouts/gecko/xpcom/base/nsCOMPtr.cpp:109:7 (libxul.so+0xa4ca6f)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #10 nsCOMPtr /builds/worker/workspace/obj-build/dist/include/nsCOMPtr.h:640:5 (libxul.so+0xc91bba)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #11 NS_NewStreamLoader(nsIStreamLoader**, nsIStreamLoaderObserver*, nsIRequestObserver*) /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp:935:7 (libxul.so+0xc91bba)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #12 mozilla::dom::FontFaceSet::StartLoad(gfxUserFontEntry*, gfxFontFaceSrc const*) /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:619:10 (libxul.so+0x4c42366)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #13 mozilla::dom::FontFaceSet::UserFontSet::StartLoad(gfxUserFontEntry*, gfxFontFaceSrc const*) /builds/worker/checkouts/gecko/layout/style/FontFaceSet.cpp:1750:24 (libxul.so+0x4c47b84)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #14 gfxUserFontEntry::DoLoadNextSrc(bool) /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:506:35 (libxul.so+0x230d998)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #15 LoadNextSrc /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:357:3 (libxul.so+0x23049fc)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #16 Load /builds/worker/checkouts/gecko/gfx/thebes/gfxUserFontSet.cpp:750:5 (libxul.so+0x23049fc)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #17 gfxFontGroup::GetFirstValidFont(unsigned int, mozilla::StyleGenericFontFamily*) /builds/worker/checkouts/gecko/gfx/thebes/gfxTextRun.cpp:2264:16 (libxul.so+0x23049fc)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #18 GetMetrics(nsFontMetrics*, nsFontMetrics::FontOrientation) /builds/worker/checkouts/gecko/gfx/src/nsFontMetrics.cpp:155:46 (libxul.so+0x1f17cff)
[task 2020-08-27T04:47:58.420Z] 04:47:58 INFO - GECKO(1502) | #19 GetMetrics /builds/worker/checkouts/gecko/gfx/src/nsFontMetrics.cpp:160:10 (libxul.so+0x1f176c4)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #20 nsFontMetrics::ExternalLeading() /builds/worker/checkouts/gecko/gfx/src/nsFontMetrics.cpp:213:10 (libxul.so+0x1f176c4)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #21 GetNormalLineHeight(nsFontMetrics*) /builds/worker/checkouts/gecko/layout/generic/ReflowInput.cpp:2743:43 (libxul.so+0x4dfce8b)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #22 ComputeLineHeight /builds/worker/checkouts/gecko/layout/generic/ReflowInput.cpp:2792:10 (libxul.so+0x4dfcd44)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #23 mozilla::ReflowInput::CalcLineHeight(nsIContent*, mozilla::ComputedStyle*, nsPresContext*, int, float) /builds/worker/checkouts/gecko/layout/generic/ReflowInput.cpp:2814:24 (libxul.so+0x4dfcd44)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #24 CalcLineHeight /builds/worker/checkouts/gecko/layout/generic/ReflowInput.cpp:2801:10 (libxul.so+0x4de8a98)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #25 mozilla::BlockReflowInput::BlockReflowInput(mozilla::ReflowInput const&, nsPresContext*, nsBlockFrame*, bool, bool, bool, int) /builds/worker/checkouts/gecko/layout/generic/BlockReflowInput.cpp:132:33 (libxul.so+0x4de8a98)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #26 nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /builds/worker/checkouts/gecko/layout/generic/nsBlockFrame.cpp:1324:20 (libxul.so+0x4e1650a)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #27 nsBlockReflowContext::ReflowBlock(mozilla::LogicalRect const&, bool, nsCollapsingMargin&, int, bool, nsLineBox*, mozilla::ReflowInput&, nsReflowStatus&, mozilla::BlockReflowInput&) /builds/worker/checkouts/gecko/layout/generic/nsBlockReflowContext.cpp:294:11 (libxul.so+0x4e24dfd)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #28 nsBlockFrame::ReflowBlockFrame(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) /builds/worker/checkouts/gecko/layout/generic/nsBlockFrame.cpp:3833:11 (libxul.so+0x4e20ded)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #29 nsBlockFrame::ReflowLine(mozilla::BlockReflowInput&, nsLineList_iterator, bool*) /builds/worker/checkouts/gecko/layout/generic/nsBlockFrame.cpp:3169:5 (libxul.so+0x4e1f3e5)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #30 nsBlockFrame::ReflowDirtyLines(mozilla::BlockReflowInput&) /builds/worker/checkouts/gecko/layout/generic/nsBlockFrame.cpp:2707:7 (libxul.so+0x4e1ab84)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #31 nsBlockFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /builds/worker/checkouts/gecko/layout/generic/nsBlockFrame.cpp:1368:3 (libxul.so+0x4e16885)
[task 2020-08-27T04:47:58.423Z] 04:47:58 INFO - GECKO(1502) | #32 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) /builds/worker/checkouts/gecko/layout/generic/nsContainerFrame.cpp:1076:14 (libxul.so+0x4e3cab0)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #33 nsCanvasFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /builds/worker/checkouts/gecko/layout/generic/nsCanvasFrame.cpp:749:5 (libxul.so+0x4e3c016)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #34 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, mozilla::WritingMode const&, mozilla::LogicalPoint const&, nsSize const&, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) /builds/worker/checkouts/gecko/layout/generic/nsContainerFrame.cpp:1076:14 (libxul.so+0x4e3cab0)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #35 nsHTMLScrollFrame::ReflowScrolledFrame(mozilla::ScrollReflowInput*, bool, bool, mozilla::ReflowOutput*) /builds/worker/checkouts/gecko/layout/generic/nsGfxScrollFrame.cpp:755:3 (libxul.so+0x4e84554)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #36 nsHTMLScrollFrame::ReflowContents(mozilla::ScrollReflowInput*, mozilla::ReflowOutput const&) /builds/worker/checkouts/gecko/layout/generic/nsGfxScrollFrame.cpp:879:3 (libxul.so+0x4e84f14)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #37 nsHTMLScrollFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /builds/worker/checkouts/gecko/layout/generic/nsGfxScrollFrame.cpp:1277:3 (libxul.so+0x4e8a054)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #38 nsContainerFrame::ReflowChild(nsIFrame*, nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, int, int, nsIFrame::ReflowChildFlags, nsReflowStatus&, nsOverflowContinuationTracker*) /builds/worker/checkouts/gecko/layout/generic/nsContainerFrame.cpp:1116:14 (libxul.so+0x4e0d3aa)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #39 mozilla::ViewportFrame::Reflow(nsPresContext*, mozilla::ReflowOutput&, mozilla::ReflowInput const&, nsReflowStatus&) /builds/worker/checkouts/gecko/layout/generic/ViewportFrame.cpp:297:7 (libxul.so+0x4e0ceeb)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #40 mozilla::PresShell::DoReflow(nsIFrame*, bool, mozilla::OverflowChangedTracker*) /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:9636:11 (libxul.so+0x4d0fef3)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #41 mozilla::PresShell::ProcessReflowCommands(bool) /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:9809:24 (libxul.so+0x4d1aafe)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #42 mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) /builds/worker/checkouts/gecko/layout/base/PresShell.cpp:4239:11 (libxul.so+0x4d1a013)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #43 FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1412:5 (libxul.so+0x4cdb7c9)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #44 nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:2148:20 (libxul.so+0x4cdb7c9)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #45 TickDriver /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:372:13 (libxul.so+0x4ce37d7)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #46 mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:351:7 (libxul.so+0x4ce37d7)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #47 mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:366:5 (libxul.so+0x4ce35d4)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #48 RunRefreshDrivers /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:818:5 (libxul.so+0x4cec381)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #49 mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:736:16 (libxul.so+0x4cec381)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #50 mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::NotifyParentProcessVsync() /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:638:7 (libxul.so+0x4cebe0b)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #51 mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::ParentProcessVsyncNotifier::Run() /builds/worker/checkouts/gecko/layout/base/nsRefreshDriver.cpp:537:20 (libxul.so+0x4ce1ab8)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #52 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:242:16 (libxul.so+0xb18327)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #53 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:512:26 (libxul.so+0xb15b65)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #54 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:371:15 (libxul.so+0xb14706)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #55 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:168:36 (libxul.so+0xb149a4)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #56 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:83:37 (libxul.so+0xb1bfa4)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #57 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_4>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:577:5 (libxul.so+0xb1bfa4)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #58 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1234:14 (libxul.so+0xb2eda0)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #59 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:513:10 (libxul.so+0xb34252)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #60 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x1420839)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #61 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x142124b)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #62 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #63 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #64 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #65 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x4a36383)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #66 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:913:20 (libxul.so+0x66a8e09)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #67 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x14211fa)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #68 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #69 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #70 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #71 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:744:34 (libxul.so+0x66a8b51)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #72 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x66b0c92)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #73 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0d7)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #74 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0d7)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | Thread T56 'StreamTrans #15' (tid=1883, running) created by main thread at:
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #0 pthread_create /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:967:3 (firefox+0x584eb)
[task 2020-08-27T04:47:58.424Z] 04:47:58 INFO - GECKO(1502) | #1 _PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x3bfb3)
[task 2020-08-27T04:47:58.426Z] 04:47:58 INFO - GECKO(1502) | #2 PR_CreateThread /builds/worker/checkouts/gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x308e2)
[task 2020-08-27T04:47:58.426Z] 04:47:58 INFO - GECKO(1502) | #3 nsThread::Init(nsTSubstring<char> const&) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:659:8 (libxul.so+0xb2c73e)
[task 2020-08-27T04:47:58.426Z] 04:47:58 INFO - GECKO(1502) | #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, unsigned int, nsIThread**) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadManager.cpp:629:12 (libxul.so+0xb3394a)
[task 2020-08-27T04:47:58.426Z] 04:47:58 INFO - GECKO(1502) | #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:161:57 (libxul.so+0xb39f38)
[task 2020-08-27T04:47:58.426Z] 04:47:58 INFO - GECKO(1502) | #6 NS_NewNamedThread /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:152:10 (libxul.so+0xb35c16)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #7 nsThreadPool::PutEvent(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:115:17 (libxul.so+0xb35c16)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #8 nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp:350:5 (libxul.so+0xb370fd)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #9 non-virtual thunk to nsThreadPool::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadPool.cpp (libxul.so+0xb375e8)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #10 mozilla::net::nsStreamTransportService::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsStreamTransportService.cpp:288:16 (libxul.so+0xcebbe0)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #11 non-virtual thunk to mozilla::net::nsStreamTransportService::Dispatch(already_AddRefed<nsIRunnable>, unsigned int) /builds/worker/checkouts/gecko/netwerk/base/nsStreamTransportService.cpp (libxul.so+0xcebca8)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #12 mozilla::net::ChannelEventQueue::ResumeInternal() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:166:15 (libxul.so+0x128dfee)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #13 Resume /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:117:3 (libxul.so+0x128dca2)
[task 2020-08-27T04:47:58.428Z] 04:47:58 INFO - GECKO(1502) | #14 mozilla::net::ChannelEventQueue::FlushQueue() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:99:5 (libxul.so+0x128dca2)
[task 2020-08-27T04:47:58.430Z] 04:47:58 INFO - GECKO(1502) | #15 MaybeFlushQueue /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:330:5 (libxul.so+0x12b0e6b)
[task 2020-08-27T04:47:58.430Z] 04:47:58 INFO - GECKO(1502) | #16 CompleteResume /builds/worker/workspace/obj-build/dist/include/mozilla/net/ChannelEventQueue.h:309:5 (libxul.so+0x12b0e6b)
[task 2020-08-27T04:47:58.430Z] 04:47:58 INFO - GECKO(1502) | #17 mozilla::net::ChannelEventQueue::ResumeInternal()::CompleteResumeRunnable::Run() /builds/worker/checkouts/gecko/netwerk/ipc/ChannelEventQueue.cpp:148:17 (libxul.so+0x12b0e6b)
[task 2020-08-27T04:47:58.430Z] 04:47:58 INFO - GECKO(1502) | #18 mozilla::SchedulerGroup::Runnable::Run() /builds/worker/checkouts/gecko/xpcom/threads/SchedulerGroup.cpp:146:20 (libxul.so+0xb1232a)
[task 2020-08-27T04:47:58.430Z] 04:47:58 INFO - GECKO(1502) | #19 mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:242:16 (libxul.so+0xb18327)
[task 2020-08-27T04:47:58.430Z] 04:47:58 INFO - GECKO(1502) | #20 mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:512:26 (libxul.so+0xb15b65)
[task 2020-08-27T04:47:58.431Z] 04:47:58 INFO - GECKO(1502) | #21 mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:371:15 (libxul.so+0xb14706)
[task 2020-08-27T04:47:58.431Z] 04:47:58 INFO - GECKO(1502) | #22 mozilla::TaskController::ProcessPendingMTTask(bool) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:168:36 (libxul.so+0xb149a4)
[task 2020-08-27T04:47:58.432Z] 04:47:58 INFO - GECKO(1502) | #23 operator() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:83:37 (libxul.so+0xb1bfa4)
[task 2020-08-27T04:47:58.432Z] 04:47:58 INFO - GECKO(1502) | #24 mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_4>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:577:5 (libxul.so+0xb1bfa4)
[task 2020-08-27T04:47:58.432Z] 04:47:58 INFO - GECKO(1502) | #25 nsThread::ProcessNextEvent(bool, bool*) /builds/worker/checkouts/gecko/xpcom/threads/nsThread.cpp:1234:14 (libxul.so+0xb2eda0)
[task 2020-08-27T04:47:58.432Z] 04:47:58 INFO - GECKO(1502) | #26 NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:513:10 (libxul.so+0xb34252)
[task 2020-08-27T04:47:58.433Z] 04:47:58 INFO - GECKO(1502) | #27 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:87:21 (libxul.so+0x1420839)
[task 2020-08-27T04:47:58.433Z] 04:47:58 INFO - GECKO(1502) | #28 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:270:30 (libxul.so+0x142124b)
[task 2020-08-27T04:47:58.433Z] 04:47:58 INFO - GECKO(1502) | #29 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.434Z] 04:47:58 INFO - GECKO(1502) | #30 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.434Z] 04:47:58 INFO - GECKO(1502) | #31 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.434Z] 04:47:58 INFO - GECKO(1502) | #32 nsBaseAppShell::Run() /builds/worker/checkouts/gecko/widget/nsBaseAppShell.cpp:137:27 (libxul.so+0x4a36383)
[task 2020-08-27T04:47:58.435Z] 04:47:58 INFO - GECKO(1502) | #33 XRE_RunAppShell() /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:913:20 (libxul.so+0x66a8e09)
[task 2020-08-27T04:47:58.435Z] 04:47:58 INFO - GECKO(1502) | #34 mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) /builds/worker/checkouts/gecko/ipc/glue/MessagePump.cpp:237:9 (libxul.so+0x14211fa)
[task 2020-08-27T04:47:58.436Z] 04:47:58 INFO - GECKO(1502) | #35 RunInternal /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:334:10 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.436Z] 04:47:58 INFO - GECKO(1502) | #36 RunHandler /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:327:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.436Z] 04:47:58 INFO - GECKO(1502) | #37 MessageLoop::Run() /builds/worker/checkouts/gecko/ipc/chromium/src/base/message_loop.cc:309:3 (libxul.so+0x13afdac)
[task 2020-08-27T04:47:58.436Z] 04:47:58 INFO - GECKO(1502) | #38 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:744:34 (libxul.so+0x66a8b51)
[task 2020-08-27T04:47:58.437Z] 04:47:58 INFO - GECKO(1502) | #39 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x66b0c92)
[task 2020-08-27T04:47:58.437Z] 04:47:58 INFO - GECKO(1502) | #40 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0d7)
[task 2020-08-27T04:47:58.437Z] 04:47:58 INFO - GECKO(1502) | #41 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0d7)
[task 2020-08-27T04:47:58.437Z] 04:47:58 INFO - GECKO(1502) | SUMMARY: ThreadSanitizer: data race /builds/worker/workspace/obj-build/dist/include/mozilla/Vector.h:1378:11 in internalAppend<char>
[task 2020-08-27T04:47:58.438Z] 04:47:58 INFO - GECKO(1502) | ==================
[task 2020-08-27T04:47:59.163Z] 04:47:59 ERROR - GECKO(1502) | A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
[task 2020-08-27T04:48:03.741Z] 04:48:03 INFO - GECKO(1502) | 1598503683738 Marionette TRACE Received observer notification xpcom-will-shutdown
[task 2020-08-27T04:48:03.742Z] 04:48:03 INFO - GECKO(1502) | 1598503683739 Marionette INFO Stopped listening on port 2828
[task 2020-08-27T04:48:03.742Z] 04:48:03 INFO - GECKO(1502) | 1598503683739 Marionette DEBUG Marionette stopped listening
[task 2020-08-27T04:48:05.893Z] 04:48:05 INFO - TEST-INFO | Main app process: exit 0
Reporter | ||
Updated•4 years ago
|
Comment 1•4 years ago
|
||
The read seems to happen while we are downloading a user font. It reads the content length of the associated mChannel
in order to determine the load progress and to decide, if we should abort the font load or not.
This seems harmless to me and I can see no other off-thread usage of the mChannel
instance in the immediate neighborhood.
:heycam, you reviewed the patches from bug 1157064 years ago, can you confirm and in case should we add some comment in order to prevent other (inappropriate) usages of mChannel
here?
Comment 2•4 years ago
|
||
Interesting analysis. I'll move this over to CSS.
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 3•4 years ago
|
||
Right now it uses mData, which is modified from another thread from
OnDataAvailable.
Prevent the race and even simplify the code a bit by keeping the bytes
read separately.
Relaxed atomics are fine for these, they don't guard any memory.
Updated•4 years ago
|
Comment 4•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Updated•2 years ago
|
Description
•