Closed Bug 1590390 Opened 6 years ago Closed 6 years ago

Intermittent TEST-UNEXPECTED-FAIL | LeakSanitizer | leak at nsDocumentOpenInfo::TryContentListener, init, js::Shape::cachify, maybeCreateCacheForLookup

Categories

(Core :: JavaScript Engine, defect, P5)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: bogdan_tara, Unassigned)

Details

(Keywords: intermittent-failure, memory-leak, regression)

https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=272349853&repo=autoland&lineNumber=39302

https://queue.taskcluster.net/v1/task/NgBhiB46Ro2BC2n7EAL0zQ/runs/0/artifacts/public/logs/live_backing.log

...
[task 2019-10-22T10:31:08.680Z] 10:31:08 INFO - PID 10201 | Indirect leak of 16 byte(s) in 1 object(s) allocated from:
[task 2019-10-22T10:31:08.681Z] 10:31:08 INFO - PID 10201 | #0 0x55e0fb8b6cfd in malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:145:3
[task 2019-10-22T10:31:08.681Z] 10:31:08 INFO - PID 10201 | #1 0x7fa82d5ad862 in js_arena_malloc /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:392:10
[task 2019-10-22T10:31:08.682Z] 10:31:08 INFO - PID 10201 | #2 0x7fa82d5ad862 in js_pod_arena_malloc<js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::Entry, js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::MapOps, js::ZoneAllocPolicy>::Data > /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:600:26
[task 2019-10-22T10:31:08.682Z] 10:31:08 INFO - PID 10201 | #3 0x7fa82d5ad862 in maybe_pod_malloc<js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::Entry, js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::MapOps, js::ZoneAllocPolicy>::Data > /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:53:12
[task 2019-10-22T10:31:08.684Z] 10:31:08 INFO - PID 10201 | #4 0x7fa82d5ad862 in js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::Entry, js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::MapOps, js::ZoneAllocPolicy>::Data
js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::Entry, js::OrderedHashMap<js::HashableValue, js::HeapPtr<JS::Value>, js::HashableValue::Hasher, js::ZoneAllocPolicy>::MapOps, js::ZoneAllocPolicy>::Data*>(unsigned long, unsigned long) /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:90:12
[task 2019-10-22T10:31:08.684Z] 10:31:08 INFO - PID 10201 | #5 0x7fa82d4f0fe4 in init /builds/worker/workspace/build/src/js/src/ds/OrderedHashTable.h:118:40
[task 2019-10-22T10:31:08.685Z] 10:31:08 INFO - PID 10201 | #6 0x7fa82d4f0fe4 in init /builds/worker/workspace/build/src/js/src/ds/OrderedHashTable.h:800:42
[task 2019-10-22T10:31:08.686Z] 10:31:08 INFO - PID 10201 | #7 0x7fa82d4f0fe4 in js::MapObject::create(JSContext*, JS::Handle<JSObject*>) /builds/worker/workspace/build/src/js/src/builtin/MapObject.cpp:601:13
[task 2019-10-22T10:31:08.686Z] 10:31:08 INFO - PID 10201 | #8 0x7fa82d4f1e78 in js::MapObject::construct(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/build/src/js/src/builtin/MapObject.cpp:660:30
[task 2019-10-22T10:31:08.686Z] 10:31:08 INFO - PID 10201 | #9 0x7fa82d401db0 in CallJSNative /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:458:13
[task 2019-10-22T10:31:08.688Z] 10:31:08 INFO - PID 10201 | #10 0x7fa82d401db0 in CallJSNativeConstructor /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:474:8
[task 2019-10-22T10:31:08.688Z] 10:31:08 INFO - PID 10201 | #11 0x7fa82d401db0 in InternalConstruct(JSContext*, js::AnyConstructArgs const&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:663:14
[task 2019-10-22T10:31:08.688Z] 10:31:08 INFO - PID 10201 | #12 0x7fa82e6bf659 in js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/jit/BaselineIC.cpp:2919:10
[task 2019-10-22T10:31:08.690Z] 10:31:08 INFO - PID 10201 | #13 0x37c689427797 (<unknown module>)
[task 2019-10-22T10:31:08.690Z] 10:31:08 INFO - PID 10201 | #14 0x6210003cc9f7 (<unknown module>)
[task 2019-10-22T10:31:08.690Z] 10:31:08 INFO - PID 10201 | #15 0x37c68942548e (<unknown module>)
[task 2019-10-22T10:31:08.690Z] 10:31:08 INFO - PID 10201 | #16 0x7fa82ec47d10 in EnterJit /builds/worker/workspace/build/src/js/src/jit/Jit.cpp:109:5
[task 2019-10-22T10:31:08.692Z] 10:31:08 INFO - PID 10201 | #17 0x7fa82ec47d10 in js::jit::MaybeEnterJit(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/jit/Jit.cpp:200:10
[task 2019-10-22T10:31:08.692Z] 10:31:08 INFO - PID 10201 | #18 0x7fa82d3c80a3 in js::RunScript(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:410:32
[task 2019-10-22T10:31:08.692Z] 10:31:08 INFO - PID 10201 | #19 0x7fa82d3fe2ce in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:591:13
[task 2019-10-22T10:31:08.694Z] 10:31:08 INFO - PID 10201 | #20 0x7fa82e6bfb4a in js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/jit/BaselineIC.cpp:2938:10
[task 2019-10-22T10:31:08.694Z] 10:31:08 INFO - PID 10201 | #21 0x37c689427797 (<unknown module>)
[task 2019-10-22T10:31:08.694Z] 10:31:08 INFO - PID 10201 | #22 0x6210003cb85f (<unknown module>)
[task 2019-10-22T10:31:08.695Z] 10:31:08 INFO - PID 10201 | #23 0x37c68942548e (<unknown module>)
[task 2019-10-22T10:31:08.695Z] 10:31:08 INFO - PID 10201 | #24 0x7fa82ec47d10 in EnterJit /builds/worker/workspace/build/src/js/src/jit/Jit.cpp:109:5
[task 2019-10-22T10:31:08.696Z] 10:31:08 INFO - PID 10201 | #25 0x7fa82ec47d10 in js::jit::MaybeEnterJit(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/jit/Jit.cpp:200:10
[task 2019-10-22T10:31:08.696Z] 10:31:08 INFO - PID 10201 | #26 0x7fa82d3c80a3 in js::RunScript(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:410:32
[task 2019-10-22T10:31:08.697Z] 10:31:08 INFO - PID 10201 | #27 0x7fa82d3fe2ce in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:591:13
[task 2019-10-22T10:31:08.697Z] 10:31:08 INFO - PID 10201 | #28 0x7fa82d4005d9 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:636:8
[task 2019-10-22T10:31:08.698Z] 10:31:08 INFO - PID 10201 | #29 0x7fa82e74130a in js::jit::InvokeFunction(JSContext*, JS::Handle<JSObject*>, bool, bool, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/jit/VMFunctions.cpp:260:10
[task 2019-10-22T10:31:08.699Z] 10:31:08 INFO - PID 10201 | #30 0x7fa82e7420ca in js::jit::InvokeFromInterpreterStub(JSContext*, js::jit::InterpreterStubExitFrameLayout*) /builds/worker/workspace/build/src/js/src/jit/VMFunctions.cpp:289:8
[task 2019-10-22T10:31:08.699Z] 10:31:08 INFO - PID 10201 | #31 0x37c689425e03 (<unknown module>)
[task 2019-10-22T10:31:08.699Z] 10:31:08 INFO - PID 10201 | #32 0x625000164faf (<unknown module>)
[task 2019-10-22T10:31:08.700Z] 10:31:08 INFO - PID 10201 | #33 0x37c68942548e (<unknown module>)
[task 2019-10-22T10:31:08.701Z] 10:31:08 INFO - PID 10201 | #34 0x7fa82ec47d10 in EnterJit /builds/worker/workspace/build/src/js/src/jit/Jit.cpp:109:5
[task 2019-10-22T10:31:08.701Z] 10:31:08 INFO - PID 10201 | #35 0x7fa82ec47d10 in js::jit::MaybeEnterJit(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/jit/Jit.cpp:200:10
[task 2019-10-22T10:31:08.702Z] 10:31:08 INFO - PID 10201 | #36 0x7fa82d3c80a3 in js::RunScript(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:410:32
[task 2019-10-22T10:31:08.702Z] 10:31:08 INFO - PID 10201 | #37 0x7fa82d3fe2ce in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:591:13
[task 2019-10-22T10:31:08.703Z] 10:31:08 INFO - PID 10201 | #38 0x7fa82e6bfb4a in js::jit::DoCallFallback(JSContext*, js::jit::BaselineFrame*, js::jit::ICCall_Fallback*, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/jit/BaselineIC.cpp:2938:10
[task 2019-10-22T10:31:08.704Z] 10:31:08 INFO - PID 10201 | #39 0x37c689427797 (<unknown module>)
[task 2019-10-22T10:31:08.704Z] 10:31:08 INFO - PID 10201 | Indirect leak of 16 byte(s) in 1 object(s) allocated from:
[task 2019-10-22T10:31:08.704Z] 10:31:08 INFO - PID 10201 | #0 0x55e0fb8b6cfd in malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:145:3
[task 2019-10-22T10:31:08.705Z] 10:31:08 INFO - PID 10201 | #1 0x7fa82d5b12e2 in js_arena_malloc /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:392:10
[task 2019-10-22T10:31:08.706Z] 10:31:08 INFO - PID 10201 | #2 0x7fa82d5b12e2 in js_pod_arena_malloc<js::detail::OrderedHashTable<js::HashableValue, js::OrderedHashSet<js::HashableValue, js::HashableValue::Hasher, js::ZoneAllocPolicy>::SetOps, js::ZoneAllocPolicy>::Data > /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:600:26
[task 2019-10-22T10:31:08.706Z] 10:31:08 INFO - PID 10201 | #3 0x7fa82d5b12e2 in maybe_pod_malloc<js::detail::OrderedHashTable<js::HashableValue, js::OrderedHashSet<js::HashableValue, js::HashableValue::Hasher, js::ZoneAllocPolicy>::SetOps, js::ZoneAllocPolicy>::Data > /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:53:12
[task 2019-10-22T10:31:08.707Z] 10:31:08 INFO - PID 10201 | #4 0x7fa82d5b12e2 in js::detail::OrderedHashTable<js::HashableValue, js::OrderedHashSet<js::HashableValue, js::HashableValue::Hasher, js::ZoneAllocPolicy>::SetOps, js::ZoneAllocPolicy>::Data
js::MallocProvider<js::ZoneAllocPolicy>::pod_malloc<js::detail::OrderedHashTable<js::HashableValue, js::OrderedHashSet<js::HashableValue, js::HashableValue::Hasher, js::ZoneAllocPolicy>::SetOps, js::ZoneAllocPolicy>::Data*>(unsigned long, unsigned long) /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:90:12
[task 2019-10-22T10:31:08.708Z] 10:31:08 INFO - PID 10201 | #5 0x7fa82d4fd58d in init /builds/worker/workspace/build/src/js/src/ds/OrderedHashTable.h:118:40
[task 2019-10-22T10:31:08.708Z] 10:31:08 INFO - PID 10201 | #6 0x7fa82d4fd58d in init /builds/worker/workspace/build/src/js/src/ds/OrderedHashTable.h:856:42
[task 2019-10-22T10:31:08.708Z] 10:31:08 INFO - PID 10201 | #7 0x7fa82d4fd58d in js::SetObject::create(JSContext*, JS::Handle<JSObject*>) /builds/worker/workspace/build/src/js/src/builtin/MapObject.cpp:1218:13
[task 2019-10-22T10:31:08.710Z] 10:31:08 INFO - PID 10201 | #8 0x7fa82d4fe308 in js::SetObject::construct(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/build/src/js/src/builtin/MapObject.cpp:1290:30
[task 2019-10-22T10:31:08.710Z] 10:31:08 INFO - PID 10201 | #9 0x7fa82d401db0 in CallJSNative /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:458:13
[task 2019-10-22T10:31:08.711Z] 10:31:08 INFO - PID 10201 | #10 0x7fa82d401db0 in CallJSNativeConstructor /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:474:8
[task 2019-10-22T10:31:08.711Z] 10:31:08 INFO - PID 10201 | #11 0x7fa82d401db0 in InternalConstruct(JSContext*, js::AnyConstructArgs const&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:663:14
[task 2019-10-22T10:31:08.712Z] 10:31:08 INFO - PID 10201 | #12 0x7fa82d3e60c7 in Interpret(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:3103:16
[task 2019-10-22T10:31:08.713Z] 10:31:08 INFO - PID 10201 | #13 0x7fa82d3c81aa in js::RunScript(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:425:10
[task 2019-10-22T10:31:08.713Z] 10:31:08 INFO - PID 10201 | #14 0x7fa82d3fe2ce in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:591:13
[task 2019-10-22T10:31:08.713Z] 10:31:08 INFO - PID 10201 | #15 0x7fa82d4005d9 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:636:8
[task 2019-10-22T10:31:08.715Z] 10:31:08 INFO - PID 10201 | #16 0x7fa82d53db70 in js::PromiseObject::create(JSContext*, JS::Handle<JSObject*>, JS::Handle<JSObject*>, bool) /builds/worker/workspace/build/src/js/src/builtin/Promise.cpp:2231:15
[task 2019-10-22T10:31:08.715Z] 10:31:08 INFO - PID 10201 | #17 0x7fa82d58456c in PromiseConstructor(JSContext*, unsigned int, JS::Value*) /builds/worker/workspace/build/src/js/src/builtin/Promise.cpp:2152:7
[task 2019-10-22T10:31:08.715Z] 10:31:08 INFO - PID 10201 | #18 0x7fa82d401db0 in CallJSNative /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:458:13
[task 2019-10-22T10:31:08.715Z] 10:31:08 INFO - PID 10201 | #19 0x7fa82d401db0 in CallJSNativeConstructor /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:474:8
[task 2019-10-22T10:31:08.717Z] 10:31:08 INFO - PID 10201 | #20 0x7fa82d401db0 in InternalConstruct(JSContext*, js::AnyConstructArgs const&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:663:14
[task 2019-10-22T10:31:08.717Z] 10:31:08 INFO - PID 10201 | #21 0x7fa82d3e60c7 in Interpret(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:3103:16
[task 2019-10-22T10:31:08.718Z] 10:31:08 INFO - PID 10201 | #22 0x7fa82d3c81aa in js::RunScript(JSContext*, js::RunState&) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:425:10
[task 2019-10-22T10:31:08.718Z] 10:31:08 INFO - PID 10201 | #23 0x7fa82d3fe2ce in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:591:13
[task 2019-10-22T10:31:08.719Z] 10:31:08 INFO - PID 10201 | #24 0x7fa82d4005d9 in js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) /builds/worker/workspace/build/src/js/src/vm/Interpreter.cpp:636:8
[task 2019-10-22T10:31:08.720Z] 10:31:08 INFO - PID 10201 | #25 0x7fa82d6266ac in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/workspace/build/src/js/src/jsapi.cpp:2722:10
[task 2019-10-22T10:31:08.720Z] 10:31:08 INFO - PID 10201 | #26 0x7fa824fe0162 in mozilla::dom::MessageListener::ReceiveMessage(JSContext*, JS::Handle<JS::Value>, mozilla::dom::ReceiveMessageArgument const&, JS::MutableHandle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/build/src/obj-firefox/dom/bindings/MessageManagerBinding.cpp:7133:8
[task 2019-10-22T10:31:08.721Z] 10:31:08 INFO - PID 10201 | #27 0x7fa8241c22e8 in ReceiveMessage<JS::Rooted<JS::Value> > /builds/worker/workspace/build/src/obj-firefox/dist/include/mozilla/dom/MessageManagerBinding.h:776:12
[task 2019-10-22T10:31:08.721Z] 10:31:08 INFO - PID 10201 | #28 0x7fa8241c22e8 in nsFrameMessageManager::ReceiveMessage(nsISupports*, nsFrameLoader*, bool, nsTSubstring<char16_t> const&, bool, mozilla::dom::ipc::StructuredCloneData*, mozilla::jsipc::CpowHolder*, nsIPrincipal*, nsTArray<mozilla::dom::ipc::StructuredCloneData>, mozilla::ErrorResult&) /builds/worker/workspace/build/src/dom/base/nsFrameMessageManager.cpp:763:25
[task 2019-10-22T10:31:08.722Z] 10:31:08 INFO - PID 10201 | #29 0x7fa828b69001 in ReceiveMessage /builds/worker/workspace/build/src/dom/base/nsFrameMessageManager.h:245:5
[task 2019-10-22T10:31:08.723Z] 10:31:08 INFO - PID 10201 | #30 0x7fa828b69001 in mozilla::dom::BrowserChild::RecvAsyncMessage(nsTString<char16_t> const&, nsTArray<mozilla::jsipc::CpowEntry>&&, nsIPrincipal
, mozilla::dom::ClonedMessageData const&) /builds/worker/workspace/build/src/dom/ipc/BrowserChild.cpp:2235:7
[task 2019-10-22T10:31:08.723Z] 10:31:08 INFO - PID 10201 | #31 0x7fa8227dbeb8 in mozilla::dom::PBrowserChild::OnMessageReceived(IPC::Message const&) /builds/worker/workspace/build/src/obj-firefox/ipc/ipdl/PBrowserChild.cpp:3983:56
[task 2019-10-22T10:31:08.724Z] 10:31:08 INFO - PID 10201 | #32 0x7fa8220b3db4 in mozilla::dom::PContentChild::OnMessageReceived(IPC::Message const&) /builds/worker/workspace/build/src/obj-firefox/ipc/ipdl/PContentChild.cpp:7816:32
[task 2019-10-22T10:31:08.725Z] 10:31:08 INFO - PID 10201 | #33 0x7fa821ee3c21 in mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2208:25
[task 2019-10-22T10:31:08.725Z] 10:31:08 INFO - PID 10201 | #34 0x7fa821edfe7f in mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2130:9
[task 2019-10-22T10:31:08.725Z] 10:31:08 INFO - PID 10201 | #35 0x7fa821ee1b60 in mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:1972:3
[task 2019-10-22T10:31:08.725Z] 10:31:08 INFO - PID 10201 | #36 0x7fa821ee2137 in mozilla::ipc::MessageChannel::MessageTask::Run() /builds/worker/workspace/build/src/ipc/glue/MessageChannel.cpp:2003:13
[task 2019-10-22T10:31:08.727Z] 10:31:08 INFO - PID 10201 | #37 0x7fa820d99571 in mozilla::SchedulerGroup::Runnable::Run() /builds/worker/workspace/build/src/xpcom/threads/SchedulerGroup.cpp:295:32
[task 2019-10-22T10:31:08.727Z] 10:31:08 INFO - PID 10201 | #38 0x7fa820dc6633 in nsThread::ProcessNextEvent(bool, bool*) /builds/worker/workspace/build/src/xpcom/threads/nsThread.cpp:1225:14
[task 2019-10-22T10:31:08.727Z] 10:31:08 INFO - PID 10201 | #39 0x7fa820dcd191 in NS_ProcessNextEvent(nsIThread*, bool) /builds/worker/workspace/build/src/xpcom/threads/nsThreadUtils.cpp:486:10
[task 2019-10-22T10:31:08.729Z] 10:31:08 INFO - PID 10201 | #40 0x7fa821eeae51 in mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) /builds/worker/workspace/build/src/ipc/glue/MessagePump.cpp:110:5
[task 2019-10-22T10:31:08.729Z] 10:31:08 INFO - PID 10201 | -----------------------------------------------------
[task 2019-10-22T10:31:08.729Z] 10:31:08 INFO - PID 10201 | Suppressions used:
[task 2019-10-22T10:31:08.729Z] 10:31:08 INFO - PID 10201 | count bytes template
[task 2019-10-22T10:31:08.731Z] 10:31:08 INFO - PID 10201 | 488 50231 libc.so
[task 2019-10-22T10:31:08.731Z] 10:31:08 INFO - PID 10201 | 155 24651 nsComponentManagerImpl
[task 2019-10-22T10:31:08.731Z] 10:31:08 INFO - PID 10201 | 2558 92493 libfontconfig.so
[task 2019-10-22T10:31:08.732Z] 10:31:08 INFO - PID 10201 | 1 29 libglib-2.0.so
[task 2019-10-22T10:31:08.732Z] 10:31:08 INFO - PID 10201 | 4514 192953 js::frontend::BytecodeEmitter:
[task 2019-10-22T10:31:08.732Z] 10:31:08 INFO - PID 10201 | 609 22559 js::frontend::GeneralParser
[task 2019-10-22T10:31:08.734Z] 10:31:08 INFO - PID 10201 | 1116 55618 js::frontend::Parse
[task 2019-10-22T10:31:08.734Z] 10:31:08 INFO - PID 10201 | 36 1012 xpc::CIGSHelper
[task 2019-10-22T10:31:08.734Z] 10:31:08 INFO - PID 10201 | 687 72614 mozJSComponentLoader
[task 2019-10-22T10:31:08.734Z] 10:31:08 INFO - PID 10201 | 181 11380 XPCWrappedNativeJSOps
[task 2019-10-22T10:31:08.736Z] 10:31:08 INFO - PID 10201 | -----------------------------------------------------
[task 2019-10-22T10:31:09.297Z] 10:31:09 INFO - PID 10201 | -----------------------------------------------------
[task 2019-10-22T10:31:09.297Z] 10:31:09 INFO - PID 10201 | Suppressions used:
[task 2019-10-22T10:31:09.297Z] 10:31:09 INFO - PID 10201 | count bytes template
[task 2019-10-22T10:31:09.297Z] 10:31:09 INFO - PID 10201 | 24 728 nsComponentManagerImpl
[task 2019-10-22T10:31:09.297Z] 10:31:09 INFO - PID 10201 | 4 832 mozJSComponentLoader::LoadModule
[task 2019-10-22T10:31:09.297Z] 10:31:09 INFO - PID 10201 | 611 17509 libfontconfig.so
[task 2019-10-22T10:31:09.298Z] 10:31:09 INFO - PID 10201 | 1 29 libglib-2.0.so
[task 2019-10-22T10:31:09.298Z] 10:31:09 INFO - PID 10201 | -----------------------------------------------------
[task 2019-10-22T10:31:09.354Z] 10:31:09 INFO - Browser exited with return code 0
[task 2019-10-22T10:31:09.354Z] 10:31:09 INFO - PROCESS LEAKS None
[task 2019-10-22T10:31:09.355Z] 10:31:09 INFO - ERROR | LeakSanitizer | SUMMARY: AddressSanitizer: 122895 byte(s) leaked in 1188 allocation(s).
[task 2019-10-22T10:31:09.355Z] 10:31:09 INFO - LeakSanitizer | To show the addresses of leaked objects add report_objects=1 to LSAN_OPTIONS
[task 2019-10-22T10:31:09.355Z] 10:31:09 INFO - This can be done in testing/mozbase/mozrunner/mozrunner/utils.py
[task 2019-10-22T10:31:09.355Z] 10:31:09 INFO - Allowed depth was 4
[task 2019-10-22T10:31:09.356Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at nsThread::ProcessNextEvent, append, addTable, js::RegExpShared::compile
[task 2019-10-22T10:31:09.356Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame nsThread::ProcessNextEvent matched a expected leak
[task 2019-10-22T10:31:09.356Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at Alloc, nsTSubstring, Gecko_StartBulkWriteString, nsstring::nsAString::start_bulk_write_impl
[task 2019-10-22T10:31:09.356Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame Alloc matched a expected leak
[task 2019-10-22T10:31:09.357Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at NS_NewDOMPointerEvent, mozilla::dom::PointerEvent::GetCoalescedEvents, mozilla::dom::PointerEvent_Binding::getCoalescedEvents, mozilla::dom::binding_detail::GenericMethod
[task 2019-10-22T10:31:09.357Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame NS_NewDOMPointerEvent matched a expected leak
[task 2019-10-22T10:31:09.357Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at mozilla::SchedulerGroup::Runnable::Run, js_arena_calloc, js_pod_arena_calloc, maybe_pod_calloc
[task 2019-10-22T10:31:09.357Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_calloc matched a expected leak
[task 2019-10-22T10:31:09.357Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, js::detail::OrderedHashTable
[task 2019-10-22T10:31:09.357Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-10-22T10:31:09.358Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at Malloc, nsTArray_base, AppendElement, mozilla::dom::PointerEvent::GetCoalescedEvents
[task 2019-10-22T10:31:09.358Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame Malloc matched a expected leak
[task 2019-10-22T10:31:09.358Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, pod_malloc
[task 2019-10-22T10:31:09.358Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-10-22T10:31:09.358Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at createTable, mozilla::detail::HashTable, reserve, reserve
[task 2019-10-22T10:31:09.359Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame createTable matched a expected leak
[task 2019-10-22T10:31:09.359Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_arena_malloc, pod_arena_malloc
[task 2019-10-22T10:31:09.359Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-10-22T10:31:09.359Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at Alloc, nsTSubstring, nsTSubstring, NonVoidStringToJsval
[task 2019-10-22T10:31:09.359Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame Alloc matched a expected leak
[task 2019-10-22T10:31:09.360Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at mozilla::WidgetPointerEvent::Duplicate, mozilla::dom::Event::DuplicatePrivateData, mozilla::dom::UIEvent::DuplicatePrivateData, mozilla::EventDispatcher::Dispatch
[task 2019-10-22T10:31:09.360Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame mozilla::WidgetPointerEvent::Duplicate matched a expected leak
[task 2019-10-22T10:31:09.360Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at createTable, mozilla::detail::HashTable, rehashIfOverloaded, putNew
[task 2019-10-22T10:31:09.360Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame createTable matched a expected leak
[task 2019-10-22T10:31:09.361Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_realloc, js_pod_arena_realloc, maybe_pod_realloc, pod_realloc
[task 2019-10-22T10:31:09.362Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_realloc matched a expected leak
[task 2019-10-22T10:31:09.362Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at mozilla::net::nsStandardURL::TemplatedMutator, Init, mozilla::net::nsStandardURL::TemplatedMutator, operator
[task 2019-10-22T10:31:09.362Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame mozilla::net::nsStandardURL::TemplatedMutator matched a expected leak
[task 2019-10-22T10:31:09.362Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at AllocateProtoAndIfaceCache, mozilla::dom::CreateGlobal, mozilla::dom::Window_Binding::Wrap, CreateNativeGlobalForInner
[task 2019-10-22T10:31:09.362Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame AllocateProtoAndIfaceCache matched a expected leak
[task 2019-10-22T10:31:09.362Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry, mozilla::dom::Performance::CreateForMainThread, nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded, nsPIDOMWindowInner::GetPerformance
[task 2019-10-22T10:31:09.363Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame mozilla::dom::PerformanceMainThread::CreateNavigationTimingEntry matched a expected leak
[task 2019-10-22T10:31:09.363Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at mozilla::WidgetPointerEvent::Duplicate, mozilla::dom::Event::DuplicatePrivateData, mozilla::dom::UIEvent::DuplicatePrivateData, mozilla::dom::PointerEvent::GetCoalescedEvents
[task 2019-10-22T10:31:09.363Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame mozilla::WidgetPointerEvent::Duplicate matched a expected leak
[task 2019-10-22T10:31:09.363Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::alloc, __rdl_alloc, alloc::alloc::alloc, _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::alloc
[task 2019-10-22T10:31:09.363Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame alloc::alloc::alloc::ha794944fbae26cfb matched a expected leak
[task 2019-10-22T10:31:09.365Z] 10:31:09 INFO - TEST-UNEXPECTED-FAIL | LeakSanitizer | leak at nsDocumentOpenInfo::TryContentListener, init, js::Shape::cachify, maybeCreateCacheForLookup
[task 2019-10-22T10:31:09.365Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at nsThread::ProcessNextEvent, js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc
[task 2019-10-22T10:31:09.365Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame nsThread::ProcessNextEvent matched a expected leak
[task 2019-10-22T10:31:09.365Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at NS_NewDOMPointerEvent, mozilla::EventDispatcher::CreateEvent, mozilla::EventListenerManager::HandleEventInternal, HandleEvent
[task 2019-10-22T10:31:09.366Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame NS_NewDOMPointerEvent matched a expected leak
[task 2019-10-22T10:31:09.366Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at NS_ProcessNextEvent, js_arena_calloc, js_pod_arena_calloc, maybe_pod_calloc
[task 2019-10-22T10:31:09.366Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_calloc matched a expected leak
[task 2019-10-22T10:31:09.366Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at EntrySlotOrCreate, EntrySlotOrCreate, mozilla::dom::WindowGlobalChild_Binding::CreateInterfaceObjects, mozilla::dom::GetPerInterfaceObjectHandle
[task 2019-10-22T10:31:09.366Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame EntrySlotOrCreate matched a expected leak
[task 2019-10-22T10:31:09.368Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_calloc, js_pod_arena_calloc, maybe_pod_calloc, js::ShapeTable::init
[task 2019-10-22T10:31:09.368Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_calloc matched a expected leak
[task 2019-10-22T10:31:09.368Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at Alloc, nsTSubstring, nsTSubstring, nsTSubstring
[task 2019-10-22T10:31:09.368Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame Alloc matched a expected leak
[task 2019-10-22T10:31:09.369Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at Alloc, nsTSubstring, nsTSubstring, mozilla::net::nsStandardURL::BuildNormalizedSpec
[task 2019-10-22T10:31:09.369Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame Alloc matched a expected leak
[task 2019-10-22T10:31:09.369Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at mozilla::dom::Performance::CreateForMainThread, nsPIDOMWindowInner::CreatePerformanceObjectIfNeeded, nsPIDOMWindowInner::GetPerformance, mozilla::dom::Window_Binding::get_performance
[task 2019-10-22T10:31:09.369Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame mozilla::dom::Performance::CreateForMainThread matched a expected leak
[task 2019-10-22T10:31:09.369Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js::irregexp::BoyerMooreLookahead::EmitSkipInstructions, js::irregexp::ChoiceNode::Emit, js::irregexp::RegExpCompiler::Assemble
[task 2019-10-22T10:31:09.369Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-10-22T10:31:09.370Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_new, MakeUnique, HashChildren
[task 2019-10-22T10:31:09.370Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-10-22T10:31:09.371Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at EntrySlotOrCreate, EntrySlotOrCreate, mozilla::dom::BrowsingContext_Binding::CreateInterfaceObjects, mozilla::dom::GetPerInterfaceObjectHandle
[task 2019-10-22T10:31:09.371Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame EntrySlotOrCreate matched a expected leak
[task 2019-10-22T10:31:09.372Z] 10:31:09 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_calloc, js_pod_arena_calloc, maybe_pod_calloc, init
[task 2019-10-22T10:31:09.372Z] 10:31:09 INFO - INFO | LeakSanitizer | Frame js_arena_calloc matched a expected leak
[task 2019-10-22T10:31:09.373Z] 10:31:09 INFO - Closing logging queue
[task 2019-10-22T10:31:09.373Z] 10:31:09 INFO - queue closed
[task 2019-10-22T10:31:09.376Z] 10:31:09 INFO - INFO | runtests.py | ASan using symbolizer at /builds/worker/workspace/build/application/firefox/llvm-symbolizer
[task 2019-10-22T10:31:09.376Z] 10:31:09 INFO - LSan enabled.
[task 2019-10-22T10:31:09.376Z] 10:31:09 INFO - INFO | runtests.py | ASan running in default memory configuration
[task 2019-10-22T10:31:09.376Z] 10:31:09 INFO - UBSan enabled.
[task 2019-10-22T10:31:09.397Z] 10:31:09 INFO - Setting up ssl
[task 2019-10-22T10:31:09.458Z] 10:31:09 INFO - certutil |
[task 2019-10-22T10:31:09.514Z] 10:31:09 INFO - certutil |
[task 2019-10-22T10:31:09.550Z] 10:31:09 INFO - certutil |
[task 2019-10-22T10:31:09.550Z] 10:31:09 INFO - Certificate Nickname Trust Attributes
[task 2019-10-22T10:31:09.550Z] 10:31:09 INFO - SSL,S/MIME,JAR/XPI
[task 2019-10-22T10:31:09.550Z] 10:31:09 INFO -
[task 2019-10-22T10:31:09.550Z] 10:31:09 INFO - web-platform-tests CT,,
[task 2019-10-22T10:31:09.550Z] 10:31:09 INFO -
[task 2019-10-22T10:31:09.566Z] 10:31:09 INFO - Application command: /builds/worker/workspace/build/application/firefox/firefox --marionette about:blank -profile /tmp/tmpPoQtHF.mozrunner
[task 2019-10-22T10:31:09.575Z] 10:31:09 INFO - Starting runner
[task 2019-10-22T10:31:11.270Z] 10:31:11 INFO - PID 10563 | 1571740271256 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: mozillaAddons
[task 2019-10-22T10:31:11.270Z] 10:31:11 INFO - PID 10563 | 1571740271257 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: telemetry
[task 2019-10-22T10:31:11.270Z] 10:31:11 INFO - PID 10563 | 1571740271258 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: resource://pdf.js/
[task 2019-10-22T10:31:11.271Z] 10:31:11 INFO - PID 10563 | 1571740271259 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: about:reader*
[task 2019-10-22T10:31:18.272Z] 10:31:18 INFO - PID 10563 | 1571740278264 Marionette INFO Listening on port 54186
[task 2019-10-22T10:31:18.904Z] 10:31:18 INFO - TEST-START | /pointerevents/extension/pointerevent_touch-action-pan-left-css_touch.html
[task 2019-10-22T10:31:19.856Z] 10:31:19 INFO - {'actions': [{u'type': u'none', u'id': u'0', u'actions': [{u'duration': 16, u'type': u'pause'}, {u'duration': 16, u'type': u'pause'}, {u'duration': 16, u'type': u'pause'}, {u'duration': 16, u'type': u'pause'}, {u'duration': 16, u'type': u'pause'}, {u'duration': 16, u'type': u'pause'}, {u'duration': 16, u'type': u'pause'}, {u'duration': 100, u'type': u'pause'}, {u'duration': 16, u'type': u'pause'}]}, {u'type': u'pointer', u'actions': [{u'y': 0, u'x': 0, u'frame': {u'frame': u'window'}, u'type': u'pointerMove', u'origin': {'element-6066-11e4-a52e-4f735466cecf': u'f222e891-45b9-4ab0-9196-3493f59ef1de', 'chromeelement-9fc5-4b51-a3c8-01716eedeb04': u'f222e891-45b9-4ab0-9196-3493f59ef1de'}}, {u'button': 0, u'type': u'pointerDown'}, {u'y': -10, u'x': 0, u'frame': {u'frame': u'window'}, u'type': u'pointerMove', u'origin': {'element-6066-11e4-a52e-4f735466cecf': u'f222e891-45b9-4ab0-9196-3493f59ef1de', 'chromeelement-9fc5-4b51-a3c8-01716eedeb04': u'f222e891-45b9-4ab0-9196-3493f59ef1de'}}, {u'y': -20, u'x': 0, u'frame': {u'frame': u'window'}, u'type': u'pointerMove', u'origin': {'element-6066-11e4-a52e-4f735466cecf': u'f222e891-45b9-4ab0-9196-3493f59ef1de', 'chromeelement-9fc5-4b51-a3c8-01716eedeb04': u'f222e891-45b9-4ab0-9196-3493f59ef1de'}}, {u'y': -30, u'x': 0, u'frame': {u'frame': u'window'}, u'type': u'pointerMove', u'origin': {'element-6066-11e4-a52e-4f735466cecf': u'f222e891-45b9-4ab0-9196-3493f59ef1de', 'chromeelement-9fc5-4b51-a3c8-01716eedeb04': u'f222e891-45b9-4ab0-9196-3493f59ef1de'}}, {u'y': -40, u'x': 0, u'frame': {u'frame': u'window'}, u'type': u'pointerMove', u'origin': {'element-6066-11e4-a52e-4f735466cecf': u'f222e891-45b9-4ab0-9196-3493f59ef1de', 'chromeelement-9fc5-4b51-a3c8-01716eedeb04': u'f222e891-45b9-4ab0-9196-3493f59ef1de'}}, {u'y': -50, u'x': 0, u'frame': {u'frame': u'window'}, u'type': u'pointerMove', u'origin': {'element-6066-11e4-a52e-4f735466cecf': u'f222e891-45b9-4ab0-9196-3493f59ef1de', 'chromeelement-9fc5-4b51-a3c8-01716eedeb04': u'f222e891-45b9-4ab0-9196-3493f59ef1de'}}, {u'y': -60, u'x': 0, u'frame': {u'frame': u'window'}, u'type': u'pointerMove', u'origin': {'element-6066-11e4-a52e-4f735466cecf': u'f222e891-45b9-4ab0-9196-3493f59ef1de', 'chromeelement-9fc5-4b51-a3c8-01716eedeb04': u'f222e891-45b9-4ab0-9196-3493f59ef1de'}}, {u'button': 0, u'type': u'pointerUp'}], u'parameters': {u'pointerType': u'touch'}, u'id': u'touchPointer1'}]}
[task 2019-10-22T10:31:19.877Z] 10:31:19 WARNING - Action action_sequence failed
[task 2019-10-22T10:31:19.877Z] 10:31:19 WARNING - Traceback (most recent call last):
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/base.py", line 619, in process_action
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - result = action_handler(payload)
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/base.py", line 675, in call
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - self.protocol.action_sequence.send_actions({"actions": actions})
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 416, in send_actions
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - self.marionette._send_message("WebDriver:PerformActions", actions)
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - return func(args, **kwargs)
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 598, in _send_message
[task 2019-10-22T10:31:19.878Z] 10:31:19 WARNING - self._handle_error(err)
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 618, in _handle_error
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - raise errors.lookup(error)(message, stacktrace=stacktrace)
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - InvalidArgumentException: Unknown pointerType: [object String] "touch"
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - stacktrace:
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - WebDriverError@chrome://marionette/content/error.js:175:5
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - InvalidArgumentError@chrome://marionette/content/error.js:304:5
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - assert.that/<@chrome://marionette/content/assert.js:428:13
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - assert.in@chrome://marionette/content/assert.js:385:47
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - action.PointerType.get@chrome://marionette/content/action.js:403:10
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - Pointer@chrome://marionette/content/action.js:593:39
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - fromJSON@chrome://marionette/content/action.js:481:14
[task 2019-10-22T10:31:19.879Z] 10:31:19 WARNING - fromJSON@chrome://marionette/content/action.js:847:39
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING - fromJSON@chrome://marionette/content/action.js:810:48
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING - performActions@chrome://marionette/content/listener.js:843:28
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING - dispatch/</req<@chrome://marionette/content/listener.js:527:14
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING - dispatch/<@chrome://marionette/content/listener.js:520:15
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING - MessageListener.receiveMessage
startListeners@chrome://marionette/content/listener.js:598:21
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING - registerSelf@chrome://marionette/content/listener.js:501:5
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING - @chrome://marionette/content/listener.js:1807:1
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING -
[task 2019-10-22T10:31:19.880Z] 10:31:19 WARNING -
[task 2019-10-22T10:31:19.896Z] 10:31:19 WARNING - Traceback (most recent call last):
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 627, in _run
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - self.result = True, self.func(self.protocol, self.url, self.timeout)
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 745, in do_testharness
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - done, rv = handler(result)
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/base.py", line 605, in call
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - return callback(url, payload)
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/base.py", line 619, in process_action
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - result = action_handler(payload)
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/base.py", line 675, in call
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - self.protocol.action_sequence.send_actions({"actions": actions})
[task 2019-10-22T10:31:19.897Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/tests/web-platform/tests/tools/wptrunner/wptrunner/executors/executormarionette.py", line 416, in send_actions
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - self.marionette._send_message("WebDriver:PerformActions", actions)
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/decorators.py", line 26, in _
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - return func(*args, **kwargs)
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 598, in _send_message
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - self._handle_error(err)
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - File "/builds/worker/workspace/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 618, in _handle_error
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - raise errors.lookup(error)(message, stacktrace=stacktrace)
[task 2019-10-22T10:31:19.898Z] 10:31:19 WARNING - InvalidArgumentException: Unknown pointerType: [object String] "touch"
[task 2019-10-22T10:31:19.899Z] 10:31:19 WARNING - stacktrace:

Waldo, do you know how to figure out what happened here? Is this just the JS engine's fault or do we need JS stacks (rather than C++ stacks that point to JS) to see what's going on here, or something else?

Flags: needinfo?(jwalden)
Group: firefox-core-security
Component: File Handling → JavaScript Engine
Product: Firefox → Core

The allocations that leaked are allocations internal to a Map object and a Set object -- and therefore should be managed by those objects, which therefore means allocations that are (perhaps indirectly) managed by the GC.

In principle these leaks could be because the embedding, say, manually added a root (or roots) that it later forgot to remove. In practice, a leak showing up for that reason, with only these two leaks being unexpected, is a bit unusual. (Unless we have expected-leak'd all other typical allocations that would be leaked in a typical leaked-an-object situation, but that seems unlikely.) It seems marginally more likely that this is a JS-engine-internal problem, tho I could be wrong about that.

A JS stack would definitely be helpful for where both allocations occurred, for sure. In practice our leak-detection tools don't offer that precise capability, I think. It seems at least possible that being able to hook up a debugger at the time these leaks are detected, would let us examine the contents of those allocations and potentially figure out where the allocations happened in JS, from what those contents look like. But I don't know for absolute sure.

If this repeats, that would probably help narrow things down. As it stands from that logging, who fell down on the job and when is non-obvious.

Flags: needinfo?(jwalden)

P5 for now. Please clear the Priority if it repeats.

Priority: -- → P5

Bugbug thinks this bug is a regression, but please revert this change in case of error.

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