Closed Bug 1658013 Opened 4 years ago Closed 4 years ago

Intermittent SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/js/src/gc/Cell.h:739:19 in unsafeSetHeaderPtr

Categories

(Core :: JavaScript: GC, defect, P5)

defect

Tracking

()

RESOLVED FIXED
81 Branch
Tracking Status
firefox81 --- fixed

People

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

References

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

Filed by: archaeopteryx [at] coole-files.de
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=312407195&repo=try
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/Xgtoqd_CTBKNRVxn0gSfvA/runs/1/artifacts/public/logs/live_backing.log


[task 2020-08-07T17:03:54.163Z] 17:03:54 INFO - TEST-START | dom/html/test/test_formSubmission2.html
[task 2020-08-07T17:04:01.565Z] 17:04:01 INFO - GECKO(1978) | ==2126==WARNING: Symbolizer buffer too small
[task 2020-08-07T17:04:01.566Z] 17:04:01 INFO - GECKO(1978) | ==2126==WARNING: Symbolizer buffer too small
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | ==================
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | WARNING: ThreadSanitizer: data race (pid=2126)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | Write of size 8 at 0x7f3475f862e0 by thread T10:
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #0 unsafeSetHeaderPtr /builds/worker/checkouts/gecko/js/src/gc/Cell.h:739:19 (libxul.so+0x6735317)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #1 setHeaderPtr /builds/worker/checkouts/gecko/js/src/gc/Cell.h:721:5 (libxul.so+0x6735317)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #2 setGroupRaw /builds/worker/checkouts/gecko/js/src/vm/JSObject.h:108:46 (libxul.so+0x6735317)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #3 JSObject::fixupAfterMovingGC() /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:1874:5 (libxul.so+0x6735317)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #4 js::GCParallelTask::runFromHelperThread(js::AutoLockHelperThreadState&) /builds/worker/checkouts/gecko/js/src/gc/GCParallelTask.cpp:131:5 (libxul.so+0x6baeeca)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #5 js::HelperThread::handleGCParallelWorkload(js::AutoLockHelperThreadState&) /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:1690:21 (libxul.so+0x6be2b10)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #6 js::HelperThread::threadLoop() /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:2448:5 (libxul.so+0x6bd5d4f)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #7 js::HelperThread::ThreadMain(void*) /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:2019:11 (libxul.so+0x6bd5bde)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #8 callMain<0> /builds/worker/checkouts/gecko/js/src/threading/Thread.h:217:5 (libxul.so+0x66678be)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #9 js::detail::ThreadTrampoline<void (&)(void*), js::HelperThread*>::Start(void*) /builds/worker/checkouts/gecko/js/src/threading/Thread.h:206:11 (libxul.so+0x66678be)
[task 2020-08-07T17:04:01.749Z] 17:04:01 INFO - GECKO(1978) | #10 __tsan_thread_start_func /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:957:15 (libxul.so+0x6669637)
[task 2020-08-07T17:04:01.750Z] 17:04:01 INFO - GECKO(1978) | #11 opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.750Z] 17:04:01 INFO - GECKO(1978) | #12 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.750Z] 17:04:01 INFO - GECKO(1978) | #13 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.753Z] 17:04:01 INFO - GECKO(1978) | #14 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.753Z] 17:04:01 INFO - GECKO(1978) | #15 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.753Z] 17:04:01 INFO - GECKO(1978) | #16 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.758Z] 17:04:01 INFO - GECKO(1978) | #17 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.762Z] 17:04:01 INFO - GECKO(1978) | #18 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.764Z] 17:04:01 INFO - GECKO(1978) | #19 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.765Z] 17:04:01 INFO - GECKO(1978) | #20 match<TreeOperationMatcher, mozilla::Variant<uninitialized, opAppend, opDetach, opAppendChildrenToNewParent, opFosterParent, opAppendToDocument, opAddAttributes, nsHtml5DocumentMode, opCreateHTMLElement, opCreateSVGElement, opCreateMathMLElement, opSetFormElement, opAppendText, opFosterParentText, opAppendComment, opAppendCommentToDocument, opAppendDoctypeToDocument, opGetDocumentFragmentForTemplate, opGetFosterParent, opMarkAsBroken, opRunScript, opRunScriptAsyncDefer, opPreventScriptExecution, opDoneAddingChildren, opDoneCreatingElement, opSetDocumentCharset, opCharsetSwitchTo, opUpdateStyleSheet, opProcessOfflineManifest, opMarkMalformedIfScript, opStreamEnded, opSetStyleLineNumber, opSetScriptLineNumberAndFreeze, opSvgLoad, opMaybeComplainAboutCharset, opMaybeComplainAboutDeepTree, opAddClass, opAddViewSourceHref, opAddViewSourceBase, opAddErrorType, opAddLineNumberId, opStartLayout, opEnableEncodingMenu> > /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:269:14 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.766Z] 17:04:01 INFO - GECKO(1978) | #21 match<TreeOperationMatcher> /builds/worker/workspace/obj-build/dist/include/mozilla/Variant.h:795:12 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.767Z] 17:04:01 INFO - GECKO(1978) | #22 nsHtml5TreeOperation::Perform(nsHtml5TreeOpExecutor*, nsIContent**, bool*, bool*) /builds/worker/checkouts/gecko/parser/html/nsHtml5TreeOperation.cpp:1176:21 (libxul.so+0x6665b2d)
[task 2020-08-07T17:04:01.768Z] 17:04:01 INFO - GECKO(1978) | #23 <null> <null> (libxul.so+0x6671d60)
[task 2020-08-07T17:04:01.776Z] 17:04:01 INFO - GECKO(1978) | #24 <null> <null> (firefox+0x5844c)
[task 2020-08-07T17:04:01.777Z] 17:04:01 INFO - GECKO(1978) | Previous read of size 8 at 0x7f3475f862e0 by thread T7:
[task 2020-08-07T17:04:01.779Z] 17:04:01 INFO - GECKO(1978) | [failed to restore the stack]
[task 2020-08-07T17:04:01.780Z] 17:04:01 INFO - GECKO(1978) | Thread T10 'JS Helper' (tid=2143, running) created by main thread at:
[task 2020-08-07T17:04:01.781Z] 17:04:01 INFO - GECKO(1978) | #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-07T17:04:01.782Z] 17:04:01 INFO - GECKO(1978) | #1 js::Thread::create(void* ()(void), void*) /builds/worker/checkouts/gecko/js/src/threading/posix/PosixThread.cpp:52:7 (libxul.so+0x65cff11)
[task 2020-08-07T17:04:01.783Z] 17:04:01 INFO - GECKO(1978) | #2 bool js::Thread::init<void (&)(void*), js::HelperThread*>(void (&)(void*), js::HelperThread*&&) /builds/worker/checkouts/gecko/js/src/threading/Thread.h:90:12 (libxul.so+0x6665a42)
[task 2020-08-07T17:04:01.784Z] 17:04:01 INFO - GECKO(1978) | #3 js::GlobalHelperThreadState::ensureInitialized() /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:1124:27 (libxul.so+0x6660bbe)
[task 2020-08-07T17:04:01.785Z] 17:04:01 INFO - GECKO(1978) | #4 js::EnsureHelperThreadsInitialized() /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:96:30 (libxul.so+0x6660862)
[task 2020-08-07T17:04:01.786Z] 17:04:01 INFO - GECKO(1978) | #5 JSRuntime::init(JSContext*, unsigned int) /builds/worker/checkouts/gecko/js/src/vm/Runtime.cpp:200:32 (libxul.so+0x67c3952)
[task 2020-08-07T17:04:01.787Z] 17:04:01 INFO - GECKO(1978) | #6 js::NewContext(unsigned int, JSRuntime*) /builds/worker/checkouts/gecko/js/src/vm/JSContext.cpp:183:17 (libxul.so+0x670250f)
[task 2020-08-07T17:04:01.788Z] 17:04:01 INFO - GECKO(1978) | #7 JS_NewContext(unsigned int, JSRuntime*) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:395:10 (libxul.so+0x656e5e4)
[task 2020-08-07T17:04:01.789Z] 17:04:01 INFO - GECKO(1978) | #8 mozilla::CycleCollectedJSContext::Initialize(JSRuntime*, unsigned int) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:127:16 (libxul.so+0x9bccab)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #9 XPCJSContext::Initialize() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1134:32 (libxul.so+0x188335a)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #10 XPCJSContext::NewXPCJSContext() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1330:23 (libxul.so+0x1883ed7)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #11 InitJSContext /builds/worker/checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:80:25 (libxul.so+0x18bed03)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #12 xpc::InitializeJSContext() /builds/worker/checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:95:35 (libxul.so+0x18bed03)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #13 NS_InitXPCOM /builds/worker/checkouts/gecko/xpcom/build/XPCOMInit.cpp:491:5 (libxul.so+0xae6bbe)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #14 XRE_InitEmbedding2(nsIFile*, nsIFile*, nsIDirectoryServiceProvider*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:197:8 (libxul.so+0x6397964)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #15 mozilla::ipc::ScopedXREEmbed::Start() /builds/worker/checkouts/gecko/ipc/glue/ScopedXREEmbed.cpp (libxul.so+0x13760e3)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #16 mozilla::dom::ContentProcess::Init(int, char**) /builds/worker/checkouts/gecko/dom/ipc/ContentProcess.cpp:201:13 (libxul.so+0x4369904)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #17 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:710:21 (libxul.so+0x6398187)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #18 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x639fe22)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #19 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0d7)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #20 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0d7)
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | Thread T7 'JS Helper' (tid=2140, running) created by main thread at:
[task 2020-08-07T17:04:01.790Z] 17:04:01 INFO - GECKO(1978) | #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-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #1 js::Thread::create(void* ()(void), void*) /builds/worker/checkouts/gecko/js/src/threading/posix/PosixThread.cpp:52:7 (libxul.so+0x65cff11)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #2 bool js::Thread::init<void (&)(void*), js::HelperThread*>(void (&)(void*), js::HelperThread*&&) /builds/worker/checkouts/gecko/js/src/threading/Thread.h:90:12 (libxul.so+0x6665a42)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #3 js::GlobalHelperThreadState::ensureInitialized() /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:1124:27 (libxul.so+0x6660bbe)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #4 js::EnsureHelperThreadsInitialized() /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:96:30 (libxul.so+0x6660862)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #5 JSRuntime::init(JSContext*, unsigned int) /builds/worker/checkouts/gecko/js/src/vm/Runtime.cpp:200:32 (libxul.so+0x67c3952)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #6 js::NewContext(unsigned int, JSRuntime*) /builds/worker/checkouts/gecko/js/src/vm/JSContext.cpp:183:17 (libxul.so+0x670250f)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #7 JS_NewContext(unsigned int, JSRuntime*) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:395:10 (libxul.so+0x656e5e4)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #8 mozilla::CycleCollectedJSContext::Initialize(JSRuntime*, unsigned int) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:127:16 (libxul.so+0x9bccab)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #9 XPCJSContext::Initialize() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1134:32 (libxul.so+0x188335a)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #10 XPCJSContext::NewXPCJSContext() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1330:23 (libxul.so+0x1883ed7)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #11 InitJSContext /builds/worker/checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:80:25 (libxul.so+0x18bed03)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #12 xpc::InitializeJSContext() /builds/worker/checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:95:35 (libxul.so+0x18bed03)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #13 NS_InitXPCOM /builds/worker/checkouts/gecko/xpcom/build/XPCOMInit.cpp:491:5 (libxul.so+0xae6bbe)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #14 XRE_InitEmbedding2(nsIFile*, nsIFile*, nsIDirectoryServiceProvider*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:197:8 (libxul.so+0x6397964)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #15 mozilla::ipc::ScopedXREEmbed::Start() /builds/worker/checkouts/gecko/ipc/glue/ScopedXREEmbed.cpp (libxul.so+0x13760e3)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #16 mozilla::dom::ContentProcess::Init(int, char**) /builds/worker/checkouts/gecko/dom/ipc/ContentProcess.cpp:201:13 (libxul.so+0x4369904)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #17 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:710:21 (libxul.so+0x6398187)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #18 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x639fe22)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #19 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (firefox+0xca0d7)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | #20 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (firefox+0xca0d7)
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/js/src/gc/Cell.h:739:19 in unsafeSetHeaderPtr
[task 2020-08-07T17:04:01.791Z] 17:04:01 INFO - GECKO(1978) | ==================
[task 2020-08-07T17:04:01.832Z] 17:04:01 INFO - GECKO(1978) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x39013E,name=PContent::Msg_AsyncMessage) Channel error: cannot send/recv
[task 2020-08-07T17:04:01.853Z] 17:04:01 ERROR - GECKO(1978) | A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down

This should only be called on paths that go through UpdateArenaPointersTyped, which is on the TSAN suppression list. So I don't know what's going on here.

Assignee: nobody → choller
Status: NEW → ASSIGNED
Pushed by choller@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/368a17a8812c
Add missing suppression for JS GC race. r=jonco
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 81 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: