Closed Bug 1851644 Opened 3 years ago Closed 2 years ago

Intermittent SUMMARY: AddressSanitizer: 267109 byte(s) leaked in 2092 allocation(s). #20 0x7fe5071b0740 in js::NativeObject* js::gc::CellAllocator::NewObject<js::NativeObject, (js::AllowGC)1>(JS::RootingContext*, js::gc::AllocKind, js::gc::Heap, JSCl

Categories

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

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: intermittent-failure)

Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=428022270&repo=mozilla-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/ACU3LAVcRMidbkmb74-7iA/runs/0/artifacts/public/logs/live_backing.log


[task 2023-09-05T16:41:04.767Z] 16:41:04     INFO - PID 8471 | Direct leak of 1280 byte(s) in 2 object(s) allocated from:
[task 2023-09-05T16:41:04.772Z] 16:41:04     INFO - PID 8471 |     #0 0x557cfe3bb91e in malloc /builds/worker/fetches/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:69:3
[task 2023-09-05T16:41:04.773Z] 16:41:04     INFO - PID 8471 |     #1 0x7fe5080c5f83 in js_arena_malloc /builds/worker/workspace/obj-build/dist/include/js/Utility.h:370:10
[task 2023-09-05T16:41:04.774Z] 16:41:04     INFO - PID 8471 |     #2 0x7fe5080c5f83 in js_pod_arena_malloc<js::HeapSlot> /builds/worker/workspace/obj-build/dist/include/js/Utility.h:586:26
[task 2023-09-05T16:41:04.774Z] 16:41:04     INFO - PID 8471 |     #3 0x7fe5080c5f83 in maybe_pod_arena_malloc<js::HeapSlot> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:57:12
[task 2023-09-05T16:41:04.775Z] 16:41:04     INFO - PID 8471 |     #4 0x7fe5080c5f83 in pod_arena_malloc<js::HeapSlot> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:109:12
[task 2023-09-05T16:41:04.777Z] 16:41:04     INFO - PID 8471 |     #5 0x7fe5080c5f83 in pod_malloc<js::HeapSlot> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:127:12
[task 2023-09-05T16:41:04.777Z] 16:41:04     INFO - PID 8471 |     #6 0x7fe5080c5f83 in js::gc::TenuringTracer::moveSlotsToTenured(js::NativeObject*, js::NativeObject*) /builds/worker/checkouts/gecko/js/src/gc/Tenuring.cpp:660:15
[task 2023-09-05T16:41:04.778Z] 16:41:04     INFO - PID 8471 |     #7 0x7fe5080be93f in js::gc::TenuringTracer::movePlainObjectToTenured(js::PlainObject*) /builds/worker/checkouts/gecko/js/src/gc/Tenuring.cpp:624:18
[task 2023-09-05T16:41:04.779Z] 16:41:04     INFO - PID 8471 |     #8 0x7fe5080c10be in onObjectEdge /builds/worker/checkouts/gecko/js/src/gc/Tenuring.cpp:81:13
[task 2023-09-05T16:41:04.779Z] 16:41:04     INFO - PID 8471 |     #9 0x7fe5080c10be in js::gc::TenuringTracer::traverse(JS::Value*) /builds/worker/checkouts/gecko/js/src/gc/Tenuring.cpp:144:5
[task 2023-09-05T16:41:04.779Z] 16:41:04     INFO - PID 8471 |     #10 0x7fe5080c1764 in trace /builds/worker/checkouts/gecko/js/src/gc/Tenuring.cpp:445:11
[task 2023-09-05T16:41:04.779Z] 16:41:04     INFO - PID 8471 |     #11 0x7fe5080c1764 in js::gc::StoreBuffer::MonoTypeBuffer<js::gc::StoreBuffer::ValueEdge>::trace(js::gc::TenuringTracer&) /builds/worker/checkouts/gecko/js/src/gc/Tenuring.cpp:212:15
[task 2023-09-05T16:41:04.780Z] 16:41:04     INFO - PID 8471 |     #12 0x7fe50806ea9d in traceValues /builds/worker/checkouts/gecko/js/src/gc/StoreBuffer.h:552:55
[task 2023-09-05T16:41:04.780Z] 16:41:04     INFO - PID 8471 |     #13 0x7fe50806ea9d in js::Nursery::traceRoots(js::gc::AutoGCSession&, js::gc::TenuringTracer&) /builds/worker/checkouts/gecko/js/src/gc/Nursery.cpp:1506:8
[task 2023-09-05T16:41:04.788Z] 16:41:04     INFO - PID 8471 |     #14 0x7fe50806b74a in js::Nursery::doCollection(js::gc::AutoGCSession&, JS::GCOptions, JS::GCReason) /builds/worker/checkouts/gecko/js/src/gc/Nursery.cpp:1412:3
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #15 0x7fe50806a70a in js::Nursery::collect(JS::GCOptions, JS::GCReason) /builds/worker/checkouts/gecko/js/src/gc/Nursery.cpp:1187:31
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #16 0x7fe507ff8144 in js::gc::GCRuntime::collectNursery(JS::GCOptions, JS::GCReason, js::gcstats::PhaseKind) /builds/worker/checkouts/gecko/js/src/gc/GC.cpp:4618:13
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #17 0x7fe507fb5f8c in js::gc::GCRuntime::minorGC(JS::GCReason, js::gcstats::PhaseKind) /builds/worker/checkouts/gecko/js/src/gc/GC.cpp:4591:3
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #18 0x7fe507fb56aa in void* js::gc::CellAllocator::RetryNurseryAlloc<(js::AllowGC)1>(JS::RootingContext*, JS::TraceKind, js::gc::AllocKind, unsigned long, js::gc::AllocSite*) /builds/worker/checkouts/gecko/js/src/gc/Allocator.cpp:103:23
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #19 0x7fe5071b0740 in AllocNurseryOrTenuredCell<(JS::TraceKind)0, (js::AllowGC)1> /builds/worker/checkouts/gecko/js/src/gc/Allocator.h:113:14
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #20 0x7fe5071b0740 in js::NativeObject* js::gc::CellAllocator::NewObject<js::NativeObject, (js::AllowGC)1>(JS::RootingContext*, js::gc::AllocKind, js::gc::Heap, JSClass const*, js::gc::AllocSite*) /builds/worker/checkouts/gecko/js/src/gc/Allocator.h:161:18
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #21 0x7fe5071a297b in NewCell<js::NativeObject, (js::AllowGC)1, js::gc::AllocKind &, js::gc::Heap &, const JSClass *&, js::gc::AllocSite *&> /builds/worker/checkouts/gecko/js/src/gc/Allocator.h:196:12
[task 2023-09-05T16:41:04.789Z] 16:41:04     INFO - PID 8471 |     #22 0x7fe5071a297b in newCell<js::NativeObject, (js::AllowGC)1, js::gc::AllocKind &, js::gc::Heap &, const JSClass *&, js::gc::AllocSite *&> /builds/worker/checkouts/gecko/js/src/vm/JSContext.h:217:12
[task 2023-09-05T16:41:04.790Z] 16:41:04     INFO - PID 8471 |     #23 0x7fe5071a297b in js::NativeObject::create(JSContext*, js::gc::AllocKind, js::gc::Heap, JS::Handle<js::SharedShape*>, js::gc::AllocSite*) /builds/worker/checkouts/gecko/js/src/vm/NativeObject-inl.h:495:28
[task 2023-09-05T16:41:04.791Z] 16:41:04     INFO - PID 8471 |     #24 0x7fe5074509ce in NewObject /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:762:23
[task 2023-09-05T16:41:04.791Z] 16:41:04     INFO - PID 8471 |     #25 0x7fe5074509ce in js::NewObjectWithClassProto(JSContext*, JSClass const*, JS::Handle<JSObject*>, js::gc::AllocKind, js::NewObjectKind, js::EnumFlags<js::ObjectFlag>) /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:800:10
[task 2023-09-05T16:41:04.794Z] 16:41:04     INFO - PID 8471 |     #26 0x7fe50756560f in NewBuiltinClassInstance /builds/worker/checkouts/gecko/js/src/vm/JSObject-inl.h:475:10
[task 2023-09-05T16:41:04.795Z] 16:41:04     INFO - PID 8471 |     #27 0x7fe50756560f in NewBuiltinClassInstance /builds/worker/checkouts/gecko/js/src/vm/JSObject-inl.h:482:10
[task 2023-09-05T16:41:04.795Z] 16:41:04     INFO - PID 8471 |     #28 0x7fe50756560f in NewBuiltinClassInstance<PromiseReactionRecord> /builds/worker/checkouts/gecko/js/src/vm/JSObject-inl.h:487:19
[task 2023-09-05T16:41:04.795Z] 16:41:04     INFO - PID 8471 |     #29 0x7fe50756560f in NewReactionRecord(JSContext*, JS::Handle<PromiseCapability>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, IncumbentGlobalObject) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:5009:7
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #30 0x7fe507564e92 in js::ReactToUnwrappedPromise(JSContext*, JS::Handle<js::PromiseObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:5210:11
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #31 0x7fe50799eef7 in ReactToPromise(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, JS::Handle<JSObject*>, js::UnhandledRejectionBehavior) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:2885:10
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #32 0x7fe500844d91 in mozilla::dom::Promise::AppendNativeHandler(mozilla::dom::PromiseNativeHandler*) /builds/worker/checkouts/gecko/dom/promise/Promise.cpp:569:7
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #33 0x7fe50066a33b in mozilla::dom::JSActor::ReceiveQuery(JSContext*, mozilla::dom::JSActorMessageMeta const&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSActor.cpp:316:12
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #34 0x7fe5006715f8 in mozilla::dom::JSActorManager::ReceiveRawMessage(mozilla::dom::JSActorMessageMeta const&, mozilla::Maybe<mozilla::dom::ipc::StructuredCloneData>&&, mozilla::Maybe<mozilla::dom::ipc::StructuredCloneData>&&) /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSActorManager.cpp:208:14
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #35 0x7fe50024faf4 in mozilla::dom::WindowGlobalChild::RecvRawMessage(mozilla::dom::JSActorMessageMeta const&, mozilla::Maybe<mozilla::dom::ClonedMessageData> const&, mozilla::Maybe<mozilla::dom::ClonedMessageData> const&) /builds/worker/checkouts/gecko/dom/ipc/WindowGlobalChild.cpp:547:3
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #36 0x7fe50062c575 in mozilla::dom::PWindowGlobalChild::OnMessageReceived(IPC::Message const&) /builds/worker/workspace/obj-build/ipc/ipdl/PWindowGlobalChild.cpp:1650:85
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #37 0x7fe50042b5a6 in mozilla::dom::PContentChild::OnMessageReceived(IPC::Message const&) /builds/worker/workspace/obj-build/ipc/ipdl/PContentChild.cpp:8654:32
[task 2023-09-05T16:41:04.796Z] 16:41:04     INFO - PID 8471 |     #38 0x7fe4f853f91d in mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1811:25
[task 2023-09-05T16:41:04.802Z] 16:41:04     INFO - PID 8471 |     #39 0x7fe4f853c413 in mozilla::ipc::MessageChannel::DispatchMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::UniquePtr<IPC::Message, mozilla::DefaultDelete<IPC::Message>>) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1736:9
[task 2023-09-05T16:41:04.802Z] 16:41:04     INFO - PID 8471 |     #40 0x7fe4f853d52b in mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::ActorLifecycleProxy*, mozilla::ipc::MessageChannel::MessageTask&) /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1536:3
[task 2023-09-05T16:41:04.803Z] 16:41:04     INFO - PID 8471 |     #41 0x7fe4f853e522 in mozilla::ipc::MessageChannel::MessageTask::Run() /builds/worker/checkouts/gecko/ipc/glue/MessageChannel.cpp:1634:14
[task 2023-09-05T16:41:04.803Z] 16:41:04     INFO - PID 8471 |     #42 0x7fe4f6addd8a in mozilla::RunnableTask::Run() /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:559:16
[task 2023-09-05T16:41:04.804Z] 16:41:04     INFO - PID 8471 |     #43 0x7fe4f6aca258 in mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:886:26
[task 2023-09-05T16:41:04.807Z] 16:41:04     INFO - PID 8471 |     #44 0x7fe4f6ac6c67 in mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) /builds/worker/checkouts/gecko/xpcom/threads/TaskController.cpp:709:15
[task 2023-09-05T16:41:04.807Z] 16:41:04     INFO - PID 8471 | Direct leak of 1152 byte(s) in 9 object(s) allocated from:
[task 2023-09-05T16:41:04.807Z] 16:41:04     INFO - PID 8471 |     #0 0x557cfe3bb91e in malloc /builds/worker/fetches/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:69:3
[task 2023-09-05T16:41:04.808Z] 16:41:04     INFO - PID 8471 |     #1 0x7fe50774ec52 in js_arena_malloc /builds/worker/workspace/obj-build/dist/include/js/Utility.h:370:10
[task 2023-09-05T16:41:04.808Z] 16:41:04     INFO - PID 8471 |     #2 0x7fe50774ec52 in js_pod_arena_malloc<unsigned char> /builds/worker/workspace/obj-build/dist/include/js/Utility.h:586:26
[task 2023-09-05T16:41:04.808Z] 16:41:04     INFO - PID 8471 |     #3 0x7fe50774ec52 in maybe_pod_arena_malloc<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:57:12
[task 2023-09-05T16:41:04.808Z] 16:41:04     INFO - PID 8471 |     #4 0x7fe50774ec52 in pod_arena_malloc<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:109:12
[task 2023-09-05T16:41:04.808Z] 16:41:04     INFO - PID 8471 |     #5 0x7fe50774ec52 in AllocChars<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/StringType.cpp:450:20
[task 2023-09-05T16:41:04.808Z] 16:41:04     INFO - PID 8471 |     #6 0x7fe50774ec52 in JSLinearString* JSRope::flattenInternal<(JSRope::UsingBarrier)0, unsigned char>(JSRope*) /builds/worker/checkouts/gecko/js/src/vm/StringType.cpp:765:10
[task 2023-09-05T16:41:04.809Z] 16:41:04     INFO - PID 8471 |     #7 0x7fe507732afb in flattenInternal<(JSRope::UsingBarrier)0> /builds/worker/checkouts/gecko/js/src/vm/StringType.cpp:675:10
[task 2023-09-05T16:41:04.810Z] 16:41:04     INFO - PID 8471 |     #8 0x7fe507732afb in flattenInternal /builds/worker/checkouts/gecko/js/src/vm/StringType.cpp:666:10
[task 2023-09-05T16:41:04.810Z] 16:41:04     INFO - PID 8471 |     #9 0x7fe507732afb in JSRope::flatten(JSContext*) /builds/worker/checkouts/gecko/js/src/vm/StringType.cpp:653:25
[task 2023-09-05T16:41:04.811Z] 16:41:04     INFO - PID 8471 |     #10 0x7fe5073ca737 in ensureLinear /builds/worker/checkouts/gecko/js/src/vm/StringType.h:1744:46
[task 2023-09-05T16:41:04.812Z] 16:41:04     INFO - PID 8471 |     #11 0x7fe5073ca737 in js::AtomizeString(JSContext*, JSString*) /builds/worker/checkouts/gecko/js/src/vm/JSAtomUtils.cpp:778:35
[task 2023-09-05T16:41:04.813Z] 16:41:04     INFO - PID 8471 |     #12 0x7fe507160c89 in PrimitiveValueToId<(js::AllowGC)1> /builds/worker/checkouts/gecko/js/src/vm/JSAtomUtils-inl.h:54:14
[task 2023-09-05T16:41:04.813Z] 16:41:04     INFO - PID 8471 |     #13 0x7fe507160c89 in ToPropertyKey /builds/worker/checkouts/gecko/js/src/vm/JSObject-inl.h:323:12
[task 2023-09-05T16:41:04.814Z] 16:41:04     INFO - PID 8471 |     #14 0x7fe507160c89 in js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2475:9
[task 2023-09-05T16:41:04.814Z] 16:41:04     INFO - PID 8471 |     #15 0x7fe50715354b in MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:400:10
[task 2023-09-05T16:41:04.815Z] 16:41:04     INFO - PID 8471 |     #16 0x7fe50715354b in js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13
[task 2023-09-05T16:41:04.816Z] 16:41:04     INFO - PID 8471 |     #17 0x7fe507154955 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:612:13
[task 2023-09-05T16:41:04.831Z] 16:41:04     INFO - PID 8471 |     #18 0x7fe5071568c6 in InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10
[task 2023-09-05T16:41:04.831Z] 16:41:04     INFO - PID 8471 |     #19 0x7fe5071568c6 in 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:679:8
[task 2023-09-05T16:41:04.832Z] 16:41:04     INFO - PID 8471 |     #20 0x7fe5083e3462 in js::jit::InvokeFunction(JSContext*, JS::Handle<JSObject*>, bool, bool, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jit/VMFunctions.cpp:502:10
[task 2023-09-05T16:41:04.833Z] 16:41:04     INFO - PID 8471 |     #21 0x7fe5083e457e in js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*) /builds/worker/checkouts/gecko/js/src/jit/VMFunctions.cpp:526:8
[task 2023-09-05T16:41:04.833Z] 16:41:04     INFO - PID 8471 |     #22 0x7fe465a60e97  (<unknown module>)
[task 2023-09-05T16:41:04.833Z] 16:41:04     INFO - PID 8471 |     #23 0x7fe465a918b9  (<unknown module>)
[task 2023-09-05T16:41:04.833Z] 16:41:04     INFO - PID 8471 |     #24 0x7fe465a94114  (<unknown module>)
[task 2023-09-05T16:41:04.833Z] 16:41:04     INFO - PID 8471 |     #25 0x7fe465a602d4  (<unknown module>)
[task 2023-09-05T16:41:04.833Z] 16:41:04     INFO - PID 8471 |     #26 0x7fe465a604e8  (<unknown module>)
[task 2023-09-05T16:41:04.833Z] 16:41:04     INFO - PID 8471 |     #27 0x7fe508aed751 in EnterJit /builds/worker/checkouts/gecko/js/src/jit/Jit.cpp:104:5
[task 2023-09-05T16:41:04.834Z] 16:41:04     INFO - PID 8471 |     #28 0x7fe508aed751 in js::jit::MaybeEnterJit(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/jit/Jit.cpp:213:10
[task 2023-09-05T16:41:04.834Z] 16:41:04     INFO - PID 8471 |     #29 0x7fe50717cb0c in js::Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3434:40
[task 2023-09-05T16:41:04.834Z] 16:41:04     INFO - PID 8471 |     #30 0x7fe50715354b in MaybeEnterInterpreterTrampoline /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:400:10
[task 2023-09-05T16:41:04.834Z] 16:41:04     INFO - PID 8471 |     #31 0x7fe50715354b in js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:458:13
[task 2023-09-05T16:41:04.834Z] 16:41:04     INFO - PID 8471 |     #32 0x7fe507154955 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:612:13
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #33 0x7fe5082a1bf9 in js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICFallbackStub*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jit/BaselineIC.cpp:1649:10
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #34 0x7fe465a6317b  (<unknown module>)
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #35 0x7fe465a68fa5  (<unknown module>)
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #36 0x7fe465a6b1e2  (<unknown module>)
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #37 0x7fe465a604e8  (<unknown module>)
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #38 0x7fe508aed751 in EnterJit /builds/worker/checkouts/gecko/js/src/jit/Jit.cpp:104:5
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #39 0x7fe508aed751 in js::jit::MaybeEnterJit(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/jit/Jit.cpp:213:10
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #40 0x7fe507153290 in js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:448:32
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #41 0x7fe507154955 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:612:13
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #42 0x7fe5071568c6 in InternalCall /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:647:10
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #43 0x7fe5071568c6 in 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:679:8
[task 2023-09-05T16:41:04.841Z] 16:41:04     INFO - PID 8471 |     #44 0x7fe5075a3d94 in Call /builds/worker/checkouts/gecko/js/src/vm/Interpreter.h:116:10
[task 2023-09-05T16:41:04.845Z] 16:41:04     INFO - PID 8471 |     #45 0x7fe5075a3d94 in PromiseReactionJob(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/js/src/builtin/Promise.cpp:2244:10
[task 2023-09-05T16:41:04.845Z] 16:41:04     INFO - PID 8471 |     #46 0x7fe50715479f in CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:486:13
[task 2023-09-05T16:41:04.853Z] 16:41:04     INFO - PID 8471 |     #47 0x7fe50715479f in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:580:12

[task 2023-09-05T16:41:37.388Z] 16:41:37     INFO - PID 8471 | Indirect leak of 48 byte(s) in 1 object(s) allocated from:
[task 2023-09-05T16:41:37.388Z] 16:41:37     INFO - PID 8471 |     #0 0x558d2876d91e in malloc /builds/worker/fetches/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:69:3
[task 2023-09-05T16:41:37.389Z] 16:41:37     INFO - PID 8471 |     #1 0x7f0bfa24caac in mozilla::detail::HashTable<js::MapAndIndex<js::SharedPropMap> const, mozilla::HashSet<js::MapAndIndex<js::SharedPropMap>, js::SharedChildrenHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::createTable(js::SystemAllocPolicy&, unsigned int, mozilla::detail::HashTable<js::MapAndIndex<js::SharedPropMap> const, mozilla::HashSet<js::MapAndIndex<js::SharedPropMap>, js::SharedChildrenHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::FailureBehavior) /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h
[task 2023-09-05T16:41:37.390Z] 16:41:37     INFO - PID 8471 |     #2 0x7f0bfa251919 in changeTableSize /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h:1859:22
[task 2023-09-05T16:41:37.391Z] 16:41:37     INFO - PID 8471 |     #3 0x7f0bfa251919 in mozilla::detail::HashTable<js::MapAndIndex<js::SharedPropMap> const, mozilla::HashSet<js::MapAndIndex<js::SharedPropMap>, js::SharedChildrenHasher, js::SystemAllocPolicy>::SetHashPolicy, js::SystemAllocPolicy>::reserve(unsigned int) /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h:2054:28
[task 2023-09-05T16:41:37.391Z] 16:41:37     INFO - PID 8471 |     #4 0x7f0bfa22c778 in reserve /builds/worker/workspace/obj-build/dist/include/mozilla/HashTable.h:513:60
[task 2023-09-05T16:41:37.392Z] 16:41:37     INFO - PID 8471 |     #5 0x7f0bfa22c778 in js::SharedPropMap::addChild(JSContext*, js::MapAndIndex<js::SharedPropMap>, JS::Handle<JS::PropertyKey>, js::PropertyInfoBase<unsigned int>) /builds/worker/checkouts/gecko/js/src/vm/PropMap.cpp:225:25
[task 2023-09-05T16:41:37.393Z] 16:41:37     INFO - PID 8471 |     #6 0x7f0bfa22da3b in js::SharedPropMap::addPropertyInternal(JSContext*, JS::MutableHandle<js::SharedPropMap*>, unsigned int*, JS::Handle<JS::PropertyKey>, js::PropertyInfoBase<unsigned int>) /builds/worker/checkouts/gecko/js/src/vm/PropMap.cpp:384:15
[task 2023-09-05T16:41:37.394Z] 16:41:37     INFO - PID 8471 |     #7 0x7f0bfa3c24a7 in js::NativeObject::addProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, js::PropertyFlags, unsigned int*) /builds/worker/checkouts/gecko/js/src/vm/Shape.cpp:362:8
[task 2023-09-05T16:41:37.394Z] 16:41:37     INFO - PID 8471 |     #8 0x7f0bfa1eee2c in AddOrChangeProperty<(IsAddOrChange)0> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:1304:12
[task 2023-09-05T16:41:37.395Z] 16:41:37     INFO - PID 8471 |     #9 0x7f0bfa1eee2c in js::NativeDefineProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::PropertyDescriptor>, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:1617:10
[task 2023-09-05T16:41:37.395Z] 16:41:37     INFO - PID 8471 |     #10 0x7f0bfa165a05 in js::DefineDataProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, unsigned int, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:2080:10
[task 2023-09-05T16:41:37.396Z] 16:41:37     INFO - PID 8471 |     #11 0x7f0bfa16724a in DefineDataProperty /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:2100:8
[task 2023-09-05T16:41:37.396Z] 16:41:37     INFO - PID 8471 |     #12 0x7f0bfa16724a in DefineFunctionFromSpec /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:2247:10
[task 2023-09-05T16:41:37.396Z] 16:41:37     INFO - PID 8471 |     #13 0x7f0bfa16724a in js::DefineFunctions(JSContext*, JS::Handle<JSObject*>, JSFunctionSpec const*) /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:2253:10
[task 2023-09-05T16:41:37.397Z] 16:41:37     INFO - PID 8471 |     #14 0x7f0bfa08855d in js::GlobalObject::resolveConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey, js::GlobalObject::IfClassIsDisabled) /builds/worker/checkouts/gecko/js/src/vm/GlobalObject.cpp:376:10
[task 2023-09-05T16:41:37.398Z] 16:41:37     INFO - PID 8471 |     #15 0x7f0bfa1505de in ensureConstructor /builds/worker/checkouts/gecko/js/src/vm/GlobalObject.h:341:12
[task 2023-09-05T16:41:37.398Z] 16:41:37     INFO - PID 8471 |     #16 0x7f0bfa1505de in getOrCreatePrototype /builds/worker/checkouts/gecko/js/src/vm/GlobalObject.h:356:10
[task 2023-09-05T16:41:37.399Z] 16:41:37     INFO - PID 8471 |     #17 0x7f0bfa1505de in js::NewObjectWithClassProto(JSContext*, JSClass const*, JS::Handle<JSObject*>, js::gc::AllocKind, js::NewObjectKind, js::EnumFlags<js::ObjectFlag>) /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:794:21
[task 2023-09-05T16:41:37.399Z] 16:41:37     INFO - PID 8471 |     #18 0x7f0bfa342958 in NewObjectWithClassProto /builds/worker/checkouts/gecko/js/src/vm/JSObject-inl.h:440:10
[task 2023-09-05T16:41:37.399Z] 16:41:37     INFO - PID 8471 |     #19 0x7f0bfa342958 in NewObjectWithClassProtoAndKind<js::RegExpObject> /builds/worker/checkouts/gecko/js/src/vm/JSObject-inl.h:455:7
[task 2023-09-05T16:41:37.400Z] 16:41:37     INFO - PID 8471 |     #20 0x7f0bfa342958 in js::RegExpAlloc(JSContext*, js::NewObjectKind, JS::Handle<JSObject*>) /builds/worker/checkouts/gecko/js/src/vm/RegExpObject.cpp:66:11
[task 2023-09-05T16:41:37.401Z] 16:41:37     INFO - PID 8471 |     #21 0x7f0bfa3451d3 in js::RegExpObject::createSyntaxChecked(JSContext*, JS::Handle<JSAtom*>, JS::RegExpFlags, js::NewObjectKind) /builds/worker/checkouts/gecko/js/src/vm/RegExpObject.cpp:214:36
[task 2023-09-05T16:41:37.401Z] 16:41:37     INFO - PID 8471 |     #22 0x7f0bfabd9490 in js::frontend::RegExpStencil::createRegExp(JSContext*, js::frontend::CompilationAtomCache const&) const /builds/worker/checkouts/gecko/js/src/frontend/Stencil.cpp:1844:10
[task 2023-09-05T16:41:37.402Z] 16:41:37     INFO - PID 8471 |     #23 0x7f0bfab11a44 in js::frontend::EmitScriptThingsVector(JSContext*, js::frontend::CompilationAtomCache const&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&, mozilla::Span<js::frontend::TaggedScriptThingIndex const, 18446744073709551615ul>, mozilla::Span<JS::GCCellPtr, 18446744073709551615ul>) /builds/worker/checkouts/gecko/js/src/frontend/BytecodeSection.cpp:100:37
[task 2023-09-05T16:41:37.403Z] 16:41:37     INFO - PID 8471 |     #24 0x7f0bfa18bc55 in js::PrivateScriptData::InitFromStencil(JSContext*, JS::Handle<JSScript*>, js::frontend::CompilationAtomCache const&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&, js::frontend::TypedIndex<js::frontend::ScriptStencil>) /builds/worker/checkouts/gecko/js/src/vm/JSScript.cpp:2326:10
[task 2023-09-05T16:41:37.404Z] 16:41:37     INFO - PID 8471 |     #25 0x7f0bfa18d1bf in JSScript::fullyInitFromStencil(JSContext*, js::frontend::CompilationAtomCache const&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&, JS::Handle<JSScript*>, js::frontend::TypedIndex<js::frontend::ScriptStencil>) /builds/worker/checkouts/gecko/js/src/vm/JSScript.cpp:2450:8
[task 2023-09-05T16:41:37.404Z] 16:41:37     INFO - PID 8471 |     #26 0x7f0bfa18e659 in JSScript::fromStencil(JSContext*, js::frontend::CompilationAtomCache&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&, js::frontend::TypedIndex<js::frontend::ScriptStencil>) /builds/worker/checkouts/gecko/js/src/vm/JSScript.cpp:2538:8
[task 2023-09-05T16:41:37.405Z] 16:41:37     INFO - PID 8471 |     #27 0x7f0bfabdd753 in InstantiateScriptStencils /builds/worker/checkouts/gecko/js/src/frontend/Stencil.cpp:2277:15
[task 2023-09-05T16:41:37.405Z] 16:41:37     INFO - PID 8471 |     #28 0x7f0bfabdd753 in js::frontend::CompilationStencil::instantiateStencilAfterPreparation(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&) /builds/worker/checkouts/gecko/js/src/frontend/Stencil.cpp:2673:10
[task 2023-09-05T16:41:37.406Z] 16:41:37     INFO - PID 8471 |     #29 0x7f0bfabdbb74 in js::frontend::CompilationStencil::instantiateStencils(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&) /builds/worker/checkouts/gecko/js/src/frontend/Stencil.cpp:2606:10
[task 2023-09-05T16:41:37.407Z] 16:41:37     INFO - PID 8471 |     #30 0x7f0bfaabc875 in js::frontend::InstantiateStencils(JSContext*, js::frontend::CompilationInput&, js::frontend::CompilationStencil const&, js::frontend::CompilationGCOutput&) /builds/worker/checkouts/gecko/js/src/frontend/BytecodeCompiler.cpp:481:10
[task 2023-09-05T16:41:37.407Z] 16:41:37     INFO - PID 8471 |     #31 0x7f0bfabfd6ae in JS::InstantiateGlobalStencil(JSContext*, JS::InstantiateOptions const&, js::frontend::CompilationStencil*, JS::InstantiationStorage*) /builds/worker/checkouts/gecko/js/src/frontend/Stencil.cpp:5498:8
[task 2023-09-05T16:41:37.408Z] 16:41:37     INFO - PID 8471 |     #32 0x7f0bed13043a in mozilla::dom::JSExecutionContext::InstantiateStencil(RefPtr<js::frontend::CompilationStencil>&&, JS::InstantiationStorage*) /builds/worker/checkouts/gecko/dom/base/JSExecutionContext.cpp:189:12
[task 2023-09-05T16:41:37.408Z] 16:41:37     INFO - PID 8471 |     #33 0x7f0bed13009e in mozilla::dom::JSExecutionContext::JoinOffThread(mozilla::dom::ScriptLoadContext*) /builds/worker/checkouts/gecko/dom/base/JSExecutionContext.cpp:105:10
[task 2023-09-05T16:41:37.409Z] 16:41:37     INFO - PID 8471 |     #34 0x7f0bf3a90f41 in mozilla::dom::ScriptLoader::CompileOrDecodeClassicScript(JSContext*, mozilla::dom::JSExecutionContext&, JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp
[task 2023-09-05T16:41:37.409Z] 16:41:37     INFO - PID 8471 |     #35 0x7f0bf3a8fe59 in mozilla::dom::ScriptLoader::EvaluateScript(nsIGlobalObject*, JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2647:8
[task 2023-09-05T16:41:37.410Z] 16:41:37     INFO - PID 8471 |     #36 0x7f0bf3a8e5de in mozilla::dom::ScriptLoader::EvaluateScriptElement(JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2472:10
[task 2023-09-05T16:41:37.410Z] 16:41:37     INFO - PID 8471 |     #37 0x7f0bf3a81f9c in mozilla::dom::ScriptLoader::ProcessRequest(JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2114:10
[task 2023-09-05T16:41:37.411Z] 16:41:37     INFO - PID 8471 |     #38 0x7f0bf3a8bab9 in mozilla::dom::ScriptLoader::ProcessOffThreadRequest(JS::loader::ScriptLoadRequest*) /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:2014:5
[task 2023-09-05T16:41:37.411Z] 16:41:37     INFO - PID 8471 |     #39 0x7f0bf3aa4169 in mozilla::dom::(anonymous namespace)::OffThreadCompilationCompleteTask::Run() /builds/worker/checkouts/gecko/dom/script/ScriptLoader.cpp:1566:20
[task 2023-09-05T16:41:37.412Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------
[task 2023-09-05T16:41:37.412Z] 16:41:37     INFO - PID 8471 | Suppressions used:
[task 2023-09-05T16:41:37.412Z] 16:41:37     INFO - PID 8471 |   count      bytes template
[task 2023-09-05T16:41:37.413Z] 16:41:37     INFO - PID 8471 |     663      35526 libc.so
[task 2023-09-05T16:41:37.413Z] 16:41:37     INFO - PID 8471 |       1        120 nsComponentManagerImpl
[task 2023-09-05T16:41:37.414Z] 16:41:37     INFO - PID 8471 |       2        288 libfontconfig.so
[task 2023-09-05T16:41:37.414Z] 16:41:37     INFO - PID 8471 |     208      32436 js::frontend::BytecodeEmitter:
[task 2023-09-05T16:41:37.414Z] 16:41:37     INFO - PID 8471 |     654      26403 js::frontend::Parse
[task 2023-09-05T16:41:37.415Z] 16:41:37     INFO - PID 8471 |       1         31 xpc::CIGSHelper
[task 2023-09-05T16:41:37.415Z] 16:41:37     INFO - PID 8471 |     101      18344 mozJSModuleLoader
[task 2023-09-05T16:41:37.416Z] 16:41:37     INFO - PID 8471 |     508      76159 XPCWrappedNativeJSOps
[task 2023-09-05T16:41:37.416Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------
[task 2023-09-05T16:41:37.417Z] 16:41:37     INFO - PID 8471 | SUMMARY: AddressSanitizer: 267109 byte(s) leaked in 2092 allocation(s).
[task 2023-09-05T16:41:37.417Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------
[task 2023-09-05T16:41:37.417Z] 16:41:37     INFO - PID 8471 | Suppressions used:
[task 2023-09-05T16:41:37.418Z] 16:41:37     INFO - PID 8471 |   count      bytes template
[task 2023-09-05T16:41:37.418Z] 16:41:37     INFO - PID 8471 |       2        288 libfontconfig.so
[task 2023-09-05T16:41:37.419Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------
[task 2023-09-05T16:41:37.419Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------
[task 2023-09-05T16:41:37.419Z] 16:41:37     INFO - PID 8471 | Suppressions used:
[task 2023-09-05T16:41:37.420Z] 16:41:37     INFO - PID 8471 |   count      bytes template
[task 2023-09-05T16:41:37.423Z] 16:41:37     INFO - PID 8471 |       2        288 libfontconfig.so
[task 2023-09-05T16:41:37.424Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------
[task 2023-09-05T16:41:37.425Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------
[task 2023-09-05T16:41:37.425Z] 16:41:37     INFO - PID 8471 | Suppressions used:
[task 2023-09-05T16:41:37.425Z] 16:41:37     INFO - PID 8471 |   count      bytes template
[task 2023-09-05T16:41:37.426Z] 16:41:37     INFO - PID 8471 |       2        288 libfontconfig.so
[task 2023-09-05T16:41:37.426Z] 16:41:37     INFO - PID 8471 | -----------------------------------------------------

Given that this is a WPT, my guess would be that this is an LSan ignore list escape, given that we're already ignoring huge swaths of JS leaks on WPTs.

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