Closed Bug 1629514 Opened 4 years ago Closed 4 years ago

Intermittent tsan ThreadSanitizer: data race /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:1097:10 in js::AtomizeUTF8Chars(JSContext*, char const*, unsigned long)

Categories

(Core :: JavaScript Engine, defect, P5)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure)

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


[task 2020-04-13T11:04:50.002Z] 11:04:50 INFO - GECKO(4044) | Thread T7 'JS Helper' (tid=4110, running) created by main thread at:
[task 2020-04-13T11:04:50.003Z] 11:04:50 INFO - GECKO(4044) | #0 js::Thread::create(void* ()(void), void*) /builds/worker/checkouts/gecko/js/src/threading/posix/PosixThread.cpp:52:7 (firefox+0x5749b)
[task 2020-04-13T11:04:50.004Z] 11:04:50 INFO - GECKO(4044) | #1 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+0x6599433)
[task 2020-04-13T11:04:50.005Z] 11:04:50 INFO - GECKO(4044) | #2 js::GlobalHelperThreadState::ensureInitialized() /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:1158:27 (libxul.so+0x66973f2)
[task 2020-04-13T11:04:50.006Z] 11:04:50 INFO - GECKO(4044) | #3 js::EnsureHelperThreadsInitialized() /builds/worker/checkouts/gecko/js/src/vm/HelperThreads.cpp:94:30 (libxul.so+0x669204a)
[task 2020-04-13T11:04:50.007Z] 11:04:50 INFO - GECKO(4044) | #4 JSRuntime::init(JSContext*, unsigned int) /builds/worker/checkouts/gecko/js/src/vm/Runtime.cpp:200:32 (libxul.so+0x6691c92)
[task 2020-04-13T11:04:50.008Z] 11:04:50 INFO - GECKO(4044) | #5 js::NewContext(unsigned int, JSRuntime*) /builds/worker/checkouts/gecko/js/src/vm/JSContext.cpp:181:17 (libxul.so+0x67a43a2)
[task 2020-04-13T11:04:50.009Z] 11:04:50 INFO - GECKO(4044) | #6 JS_NewContext(unsigned int, JSRuntime*) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:392:10 (libxul.so+0x66d905d)
[task 2020-04-13T11:04:50.010Z] 11:04:50 INFO - GECKO(4044) | #7 mozilla::CycleCollectedJSContext::Initialize(JSRuntime*, unsigned int) /builds/worker/checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:127:16 (libxul.so+0x6526154)
[task 2020-04-13T11:04:50.011Z] 11:04:50 INFO - GECKO(4044) | #8 XPCJSContext::Initialize() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1104:32 (libxul.so+0x9e0f7b)
[task 2020-04-13T11:04:50.011Z] 11:04:50 INFO - GECKO(4044) | #9 XPCJSContext::NewXPCJSContext() /builds/worker/checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1300:23 (libxul.so+0x18e760a)
[task 2020-04-13T11:04:50.012Z] 11:04:50 INFO - GECKO(4044) | #10 nsXPConnect::InitJSContext() /builds/worker/checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:80:25 (libxul.so+0x18e8167)
[task 2020-04-13T11:04:50.013Z] 11:04:50 INFO - GECKO(4044) | #11 xpc::InitializeJSContext() /builds/worker/checkouts/gecko/js/xpconnect/src/nsXPConnect.cpp:98:35 (libxul.so+0x1921c23)
[task 2020-04-13T11:04:50.014Z] 11:04:50 INFO - GECKO(4044) | #12 NS_InitXPCOM /builds/worker/checkouts/gecko/xpcom/build/XPCOMInit.cpp:488:5 (libxul.so+0x1921cdf)
[task 2020-04-13T11:04:50.015Z] 11:04:50 INFO - GECKO(4044) | #13 XRE_InitEmbedding2(nsIFile*, nsIFile*, nsIDirectoryServiceProvider*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:196:8 (libxul.so+0xb0745e)
[task 2020-04-13T11:04:50.016Z] 11:04:50 INFO - GECKO(4044) | #14 mozilla::ipc::ScopedXREEmbed::Start() /builds/worker/checkouts/gecko/ipc/glue/ScopedXREEmbed.cpp (libxul.so+0x6352744)
[task 2020-04-13T11:04:50.017Z] 11:04:50 INFO - GECKO(4044) | #15 mozilla::dom::ContentProcess::Init(int, char**) /builds/worker/checkouts/gecko/dom/ipc/ContentProcess.cpp:181:13 (libxul.so+0x1373a03)
[task 2020-04-13T11:04:50.018Z] 11:04:50 INFO - GECKO(4044) | #16 XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/nsEmbedFunctions.cpp:706:21 (libxul.so+0x4350513)
[task 2020-04-13T11:04:50.019Z] 11:04:50 INFO - GECKO(4044) | #17 mozilla::BootstrapImpl::XRE_InitChildProcess(int, char**, XREChildData const*) /builds/worker/checkouts/gecko/toolkit/xre/Bootstrap.cpp:67:12 (libxul.so+0x6352f5f)
[task 2020-04-13T11:04:50.020Z] 11:04:50 INFO - GECKO(4044) | #18 content_process_main /builds/worker/checkouts/gecko/browser/app/../../ipc/contentproc/plugin-container.cpp:56:28 (libxul.so+0x635b042)
[task 2020-04-13T11:04:50.021Z] 11:04:50 INFO - GECKO(4044) | #19 main /builds/worker/checkouts/gecko/browser/app/nsBrowserApp.cpp:303:18 (libxul.so+0x635b042)
[task 2020-04-13T11:04:50.022Z] 11:04:50 INFO - GECKO(4044) | #20 __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310 (firefox+0xc9077)
[task 2020-04-13T11:04:50.022Z] 11:04:50 INFO - GECKO(4044) | #21 lengthField /builds/worker/checkouts/gecko/js/src/gc/Cell.h:585:21 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.023Z] 11:04:50 INFO - GECKO(4044) | #22 length /builds/worker/checkouts/gecko/js/src/vm/StringType.h:400:42 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.024Z] 11:04:50 INFO - GECKO(4044) | #23 match /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:129:12 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.024Z] 11:04:50 INFO - GECKO(4044) | #24 match /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h:1706:12 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.025Z] 11:04:50 INFO - GECKO(4044) | #25 lookup<mozilla::detail::HashTable<const js::AtomStateEntry, mozilla::HashSet<js::AtomStateEntry, js::AtomHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::ForAdd> /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h:1762:39 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.026Z] 11:04:50 INFO - GECKO(4044) | #26 lookupForAdd /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h:2075:19 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.026Z] 11:04:50 INFO - GECKO(4044) | #27 lookupForAdd /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h:603:18 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.028Z] 11:04:50 INFO - GECKO(4044) | #28 AtomizeAndCopyCharsFromLookup<const AtomizeUTF8OrWTF8CharsWrapper<JS::UTF8Chars> > /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:686:39 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.029Z] 11:04:50 INFO - GECKO(4044) | #29 AtomizeAndCopyCharsFromLookup<AtomizeUTF8OrWTF8CharsWrapper<JS::UTF8Chars>, void> /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:657:10 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.029Z] 11:04:50 INFO - GECKO(4044) | #30 JSAtom
AtomizeUTF8OrWTF8Chars<JS::UTF8Chars>(JSContext*, char const*, unsigned long) /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:1091:10 (libc.so.6+0x21b96)
[task 2020-04-13T11:04:50.030Z] 11:04:50 INFO - GECKO(4044) | SUMMARY: ThreadSanitizer: data race /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:1097:10 in js::AtomizeUTF8Chars(JSContext*, char const*, unsigned long)
[task 2020-04-13T11:04:50.031Z] 11:04:50 INFO - GECKO(4044) | ==================
[task 2020-04-13T11:04:50.032Z] 11:04:50 INFO - GECKO(4044) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x380022,name=PContent::Msg_PreferenceUpdate) Channel error: cannot send/recv
[task 2020-04-13T11:04:50.033Z] 11:04:50 INFO - GECKO(4044) | ###!!! [Parent][RunMessage] Error: Channel error: cannot send/recv
[task 2020-04-13T11:04:50.034Z] 11:04:50 INFO - GECKO(4044) | ###!!! [Parent][RunMessage] Error: Channel error: cannot send/recv
[task 2020-04-13T11:04:50.050Z] 11:04:50 INFO - GECKO(4044) | Extension error: can't access property Symbol.iterator, extension.persistentListeners is undefined resource://gre/modules/ExtensionCommon.jsm:2357 :: clearPrimedListeners@resource://gre/modules/ExtensionCommon.jsm:2357:39
[task 2020-04-13T11:04:50.050Z] 11:04:50 INFO - GECKO(4044) | build@chrome://extensions/content/parent/ext-backgroundPage.js:73:20
[task 2020-04-13T11:04:50.051Z] 11:04:50 INFO - GECKO(4044) | asyncbuild@chrome://extensions/content/parent/ext-backgroundPage.js:113:24
[task 2020-04-13T11:04:50.052Z] 11:04:50 INFO - GECKO(4044) | onManifestEntry@chrome://extensions/content/parent/ext-backgroundPage.js:132:19
[task 2020-04-13T11:04:50.052Z] 11:04:50 INFO - GECKO(4044) | asyncEmitManifestEntry@resource://gre/modules/ExtensionCommon.jsm:1546:18
[task 2020-04-13T11:04:50.052Z] 11:04:50 INFO - GECKO(4044) | async
runManifest/<@resource://gre/modules/Extension.jsm:2174:22
[task 2020-04-13T11:04:50.052Z] 11:04:50 INFO - GECKO(4044) | addStartupStatePromise@resource://gre/modules/Extension.jsm:1876:13
[task 2020-04-13T11:04:50.052Z] 11:04:50 INFO - GECKO(4044) | addPromise@resource://gre/modules/Extension.jsm:2168:26
[task 2020-04-13T11:04:50.052Z] 11:04:50 INFO - GECKO(4044) | runManifest@resource://gre/modules/Extension.jsm:2173:19
[task 2020-04-13T11:04:50.053Z] 11:04:50 INFO - GECKO(4044) | startup/<@resource://gre/modules/Extension.jsm:2463:16
[task 2020-04-13T11:04:50.053Z] 11:04:50 INFO - GECKO(4044) | addStartupStatePromise@resource://gre/modules/Extension.jsm:1876:13
[task 2020-04-13T11:04:50.053Z] 11:04:50 INFO - GECKO(4044) | startup@resource://gre/modules/Extension.jsm:2462:14
[task 2020-04-13T11:04:50.053Z] 11:04:50 INFO - GECKO(4044) | async*startup@resource://gre/modules/Extension.jsm:1670:27
[task 2020-04-13T11:04:50.054Z] 11:04:50 INFO - GECKO(4044) | callBootstrapMethod@resource://gre/modules/addons/XPIProvider.jsm:1795:33
[task 2020-04-13T11:04:50.054Z] 11:04:50 INFO - GECKO(4044) | startup@resource://gre/modules/addons/XPIProvider.jsm:1899:32
[task 2020-04-13T11:04:50.054Z] 11:04:50 INFO - GECKO(4044) | startup@resource://gre/modules/addons/XPIProvider.jsm:2491:39
[task 2020-04-13T11:04:50.054Z] 11:04:50 INFO - GECKO(4044) | callProvider@resource://gre/modules/AddonManager.jsm:212:31
[task 2020-04-13T11:04:50.054Z] 11:04:50 INFO - GECKO(4044) | _startProvider@resource://gre/modules/AddonManager.jsm:584:17
[task 2020-04-13T11:04:50.055Z] 11:04:50 INFO - GECKO(4044) | startup@resource://gre/modules/AddonManager.jsm:808:14
[task 2020-04-13T11:04:50.056Z] 11:04:50 INFO - GECKO(4044) | startup@resource://gre/modules/AddonManager.jsm:3479:26
[task 2020-04-13T11:04:50.056Z] 11:04:50 INFO - GECKO(4044) | observe@resource://gre/modules/addonManager.js:87:29
[task 2020-04-13T11:04:50.057Z] 11:04:50 INFO - GECKO(4044) | ###!!! [Parent][MessageChannel] Error: (msgtype=0x38001C,name=PContent::Msg_RegisterChromeItem) Channel error: cannot send/recv
[task 2020-04-13T11:04:50.073Z] 11:04:50 ERROR - GECKO(4044) | A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
[task 2020-04-13T11:05:00.056Z] 11:05:00 INFO - GECKO(4044) | console.error: "Could not load engine amazondotcom@search.mozilla.org: Error: Data is not ready."
[task 2020-04-13T11:05:00.072Z] 11:05:00 INFO - GECKO(4044) | console.error: "Could not load engine ddg@search.mozilla.org: TypeError: can't access property "installBuiltinAddon", AddonManagerInternal._getProviderByName(...) is undefined"

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
Blocks: tsan
You need to log in before you can comment on or make changes to this bug.