Closed Bug 1639376 Opened 4 years ago Closed 3 years ago

Intermittent LeakSanitizer | leak at mozilla::dom::ProtoAndIfaceCache::PageTableCache::EntrySlotOrCreate, mozilla::dom::ContentProcessMessageManager_Binding::CreateInterfaceObjects, mozilla::dom::GetPerInterfaceObjectHandle, GetProtoObjectHandle

Categories

(Core :: DOM: Core & HTML, defect, P3)

defect

Tracking

()

RESOLVED FIXED
88 Branch
Tracking Status
firefox88 --- fixed

People

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

References

Details

(Keywords: intermittent-failure, Whiteboard: [retriggered][stockwell needswork:owner])

Attachments

(2 files)

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


[task 2020-05-19T13:03:57.724Z] 13:03:57 INFO - TEST-OK | dom/base/test/test_urgent_start.html | took 723ms
[task 2020-05-19T13:03:57.801Z] 13:03:57 INFO - TEST-START | Shutdown
[task 2020-05-19T13:03:57.802Z] 13:03:57 INFO - Passed: 444
[task 2020-05-19T13:03:57.803Z] 13:03:57 INFO - Failed: 0
[task 2020-05-19T13:03:57.804Z] 13:03:57 INFO - Todo: 0
[task 2020-05-19T13:03:57.804Z] 13:03:57 INFO - Mode: non-e10s
[task 2020-05-19T13:03:57.805Z] 13:03:57 INFO - Slowest: 6102ms - chrome://mochitests/content/chrome/dom/base/test/test_anchor_target_blank_referrer.html
[task 2020-05-19T13:03:57.806Z] 13:03:57 INFO - SimpleTest FINISHED
[task 2020-05-19T13:03:57.807Z] 13:03:57 INFO - TEST-INFO | Ran 1 Loops
[task 2020-05-19T13:03:57.807Z] 13:03:57 INFO - SimpleTest FINISHED
[task 2020-05-19T13:03:58.614Z] 13:03:58 INFO - GECKO(2346) | 1589893438608 Marionette TRACE Received observer notification xpcom-will-shutdown
[task 2020-05-19T13:03:58.615Z] 13:03:58 INFO - GECKO(2346) | 1589893438609 Marionette INFO Stopped listening on port 2828
[task 2020-05-19T13:03:58.615Z] 13:03:58 INFO - GECKO(2346) | 1589893438609 Marionette DEBUG Marionette stopped listening
[task 2020-05-19T13:04:28.574Z] 13:04:28 INFO - GECKO(2346) | =================================================================
[task 2020-05-19T13:04:28.574Z] 13:04:28 ERROR - GECKO(2346) | ==2346==ERROR: LeakSanitizer: detected memory leaks
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | Direct leak of 4096 byte(s) in 1 object(s) allocated from:
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #0 0x55de2bb05fa9 in realloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:164:3
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #1 0x7fa72b0261ca in js_arena_realloc /builds/worker/workspace/obj-build/dist/include/js/Utility.h:420:10
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #2 0x7fa72b0261ca in js_pod_arena_realloc<unsigned char> /builds/worker/workspace/obj-build/dist/include/js/Utility.h:624:26
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #3 0x7fa72b0261ca in maybe_pod_arena_realloc<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:72:12
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #4 0x7fa72b0261ca in unsigned char* js::MallocProvider<JS::Zone>::pod_arena_realloc<unsigned char>(unsigned long, unsigned char*, unsigned long, unsigned long) /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:208:12
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #5 0x7fa72b007ebe in pod_realloc<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:227:12
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #6 0x7fa72b007ebe in js::Nursery::reallocateBuffer(JS::Zone*, js::gc::Cell*, void*, unsigned long, unsigned long) /builds/worker/checkouts/gecko/js/src/gc/Nursery.cpp:635:18
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #7 0x7fa72a7e14ac in js::HeapSlot* js::ReallocateObjectBuffer<js::HeapSlot>(JSContext*, JSObject*, js::HeapSlot*, unsigned int, unsigned int) /builds/worker/checkouts/gecko/js/src/gc/Nursery-inl.h:133:45
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #8 0x7fa72a7e117e in js::NativeObject::growSlots(JSContext*, unsigned int, unsigned int) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:383:7
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #9 0x7fa72a8ec864 in updateSlotsForSpan /builds/worker/checkouts/gecko/js/src/vm/NativeObject-inl.h:549:33
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #10 0x7fa72a8ec864 in setLastProperty /builds/worker/checkouts/gecko/js/src/vm/NativeObject-inl.h:587:7
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #11 0x7fa72a8ec864 in getChildDataProperty /builds/worker/checkouts/gecko/js/src/vm/Shape.cpp:447:13
[task 2020-05-19T13:04:28.576Z] 13:04:28 INFO - GECKO(2346) | #12 0x7fa72a8ec864 in js::NativeObject::addDataPropertyInternal(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, unsigned int, unsigned int, js::ShapeTable*, js::ShapeTable::Entry*, js::AutoKeepShapeCaches const&) /builds/worker/checkouts/gecko/js/src/vm/Shape.cpp:731:13
[task 2020-05-19T13:04:28.577Z] 13:04:28 INFO - GECKO(2346) | #13 0x7fa72a7ecb0b in addDataProperty /builds/worker/checkouts/gecko/js/src/vm/Shape-inl.h:436:10
[task 2020-05-19T13:04:28.577Z] 13:04:28 INFO - GECKO(2346) | #14 0x7fa72a7ecb0b in AddOrChangeProperty<IsAddOrChange::Add> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:1450:15
[task 2020-05-19T13:04:28.578Z] 13:04:28 INFO - GECKO(2346) | #15 0x7fa72a7ecb0b 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:1758:10
[task 2020-05-19T13:04:28.580Z] 13:04:28 INFO - GECKO(2346) | #16 0x7fa72a774f0e 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:2737:10
[task 2020-05-19T13:04:28.580Z] 13:04:28 INFO - GECKO(2346) | #17 0x7fa72a744e2f in js::DefineDataProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, unsigned int) /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:2758:8
[task 2020-05-19T13:04:28.581Z] 13:04:28 INFO - GECKO(2346) | #18 0x7fa72a5e2f12 in js::GlobalObject::resolveConstructor(JSContext*, JS::Handle<js::GlobalObject*>, JSProtoKey, js::GlobalObject::IfClassIsDisabled) /builds/worker/checkouts/gecko/js/src/vm/GlobalObject.cpp:393:14
[task 2020-05-19T13:04:28.583Z] 13:04:28 INFO - GECKO(2346) | #19 0x7fa72a30b167 in ensureConstructor /builds/worker/checkouts/gecko/js/src/vm/GlobalObject.h:179:12
[task 2020-05-19T13:04:28.583Z] 13:04:28 INFO - GECKO(2346) | #20 0x7fa72a30b167 in js::GlobalObject::getOrCreateBooleanPrototype(JSContext*, JS::Handle<js::GlobalObject*>) /builds/worker/checkouts/gecko/js/src/vm/GlobalObject.h:359:10
[task 2020-05-19T13:04:28.584Z] 13:04:28 INFO - GECKO(2346) | #21 0x7fa72a30a637 in js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:4666:17
[task 2020-05-19T13:04:28.584Z] 13:04:28 INFO - GECKO(2346) | #22 0x7fa72a2e690a in GetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:224:10
[task 2020-05-19T13:04:28.585Z] 13:04:28 INFO - GECKO(2346) | #23 0x7fa72a2e690a in Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2992:12
[task 2020-05-19T13:04:28.585Z] 13:04:28 INFO - GECKO(2346) | #24 0x7fa72a2cba71 in js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:465:10
[task 2020-05-19T13:04:28.586Z] 13:04:28 INFO - GECKO(2346) | #25 0x7fa72a300c35 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:620:13
[task 2020-05-19T13:04:28.588Z] 13:04:28 INFO - GECKO(2346) | #26 0x7fa72a302cbd in InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:648:10
[task 2020-05-19T13:04:28.588Z] 13:04:28 INFO - GECKO(2346) | #27 0x7fa72a303050 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:665:8
[task 2020-05-19T13:04:28.589Z] 13:04:28 INFO - GECKO(2346) | #28 0x7fa72a304bcb in js::CallSetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:803:10
[task 2020-05-19T13:04:28.589Z] 13:04:28 INFO - GECKO(2346) | #29 0x7fa72a807ef0 in SetExistingProperty(JSContext*, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2809:8
[task 2020-05-19T13:04:28.591Z] 13:04:28 INFO - GECKO(2346) | #30 0x7fa72a806e10 in bool js::NativeSetProperty<(js::QualifiedBool)1>(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2838:14
[task 2020-05-19T13:04:28.591Z] 13:04:28 INFO - GECKO(2346) | #31 0x7fa72a31c4a0 in js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:283:10
[task 2020-05-19T13:04:28.593Z] 13:04:28 INFO - GECKO(2346) | #32 0x7fa72a2e3255 in SetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:277:10
[task 2020-05-19T13:04:28.594Z] 13:04:28 INFO - GECKO(2346) | #33 0x7fa72a2e3255 in Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:3071:12
[task 2020-05-19T13:04:28.594Z] 13:04:28 INFO - GECKO(2346) | #34 0x7fa72a2cba71 in js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:465:10
[task 2020-05-19T13:04:28.594Z] 13:04:28 INFO - GECKO(2346) | #35 0x7fa72a300c35 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:620:13
[task 2020-05-19T13:04:28.594Z] 13:04:28 INFO - GECKO(2346) | #36 0x7fa72a302cbd in InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:648:10
[task 2020-05-19T13:04:28.597Z] 13:04:28 INFO - GECKO(2346) | #37 0x7fa72a303050 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:665:8
[task 2020-05-19T13:04:28.597Z] 13:04:28 INFO - GECKO(2346) | #38 0x7fa72a304bcb in js::CallSetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:803:10
[task 2020-05-19T13:04:28.599Z] 13:04:28 INFO - GECKO(2346) | #39 0x7fa72a807ef0 in SetExistingProperty(JSContext*, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyResult>, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2809:8
[task 2020-05-19T13:04:28.600Z] 13:04:28 INFO - GECKO(2346) | #40 0x7fa72a806e10 in bool js::NativeSetProperty<(js::QualifiedBool)1>(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2838:14
[task 2020-05-19T13:04:28.600Z] 13:04:28 INFO - GECKO(2346) | #41 0x7fa72a31c4a0 in js::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::ObjectOpResult&) /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:283:10
[task 2020-05-19T13:04:28.600Z] 13:04:28 INFO - GECKO(2346) | Direct leak of 1864 byte(s) in 68 object(s) allocated from:
[task 2020-05-19T13:04:28.602Z] 13:04:28 INFO - GECKO(2346) | #0 0x55de2bb05c8d in malloc /builds/worker/fetches/llvm-project/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cpp:145:3
[task 2020-05-19T13:04:28.603Z] 13:04:28 INFO - GECKO(2346) | #1 0x7fa72a2bdf9d in js_arena_malloc /builds/worker/workspace/obj-build/dist/include/js/Utility.h:384:10
[task 2020-05-19T13:04:28.603Z] 13:04:28 INFO - GECKO(2346) | #2 0x7fa72a2bdf9d in js_pod_arena_malloc<unsigned char> /builds/worker/workspace/obj-build/dist/include/js/Utility.h:592:26
[task 2020-05-19T13:04:28.606Z] 13:04:28 INFO - GECKO(2346) | #3 0x7fa72a2bdf9d in maybe_pod_arena_malloc<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:53:12
[task 2020-05-19T13:04:28.606Z] 13:04:28 INFO - GECKO(2346) | #4 0x7fa72a2bdf9d in unsigned char* js::MallocProvider<JSContext>::pod_arena_malloc<unsigned char>(unsigned long, unsigned long) /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:105:12
[task 2020-05-19T13:04:28.606Z] 13:04:28 INFO - GECKO(2346) | #5 0x7fa72a978af0 in make_pod_arena_array<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/MallocProvider.h:149:43
[task 2020-05-19T13:04:28.607Z] 13:04:28 INFO - GECKO(2346) | #6 0x7fa72a978af0 in JSLinearString* js::NewStringCopyNDontDeflate<(js::AllowGC)0, unsigned char>(JSContext*, unsigned char const*, unsigned long) /builds/worker/checkouts/gecko/js/src/vm/StringType.cpp:1697:19
[task 2020-05-19T13:04:28.608Z] 13:04:28 INFO - GECKO(2346) | #7 0x7fa72a6d9638 in MakeLinearStringForAtomization<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:879:10
[task 2020-05-19T13:04:28.609Z] 13:04:28 INFO - GECKO(2346) | #8 0x7fa72a6d9638 in AllocateNewAtom<const unsigned char > /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:942:28
[task 2020-05-19T13:04:28.609Z] 13:04:28 INFO - GECKO(2346) | #9 0x7fa72a6d9638 in atomizeAndCopyChars<const unsigned char > /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:793:18
[task 2020-05-19T13:04:28.609Z] 13:04:28 INFO - GECKO(2346) | #10 0x7fa72a6d9638 in AtomizeAndCopyCharsFromLookup<const unsigned char > /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:721:30
[task 2020-05-19T13:04:28.610Z] 13:04:28 INFO - GECKO(2346) | #11 0x7fa72a6d9638 in AtomizeAndCopyChars<unsigned char> /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:821:10
[task 2020-05-19T13:04:28.610Z] 13:04:28 INFO - GECKO(2346) | #12 0x7fa72a6d9638 in js::Atomize(JSContext
, char const
, unsigned long, js::PinningBehavior, mozilla::Maybe<unsigned int> const&) /builds/worker/checkouts/gecko/js/src/vm/JSAtom.cpp:1019:10
[task 2020-05-19T13:04:28.611Z] 13:04:28 INFO - GECKO(2346) | #13 0x7fa72ac30aa7 in PropertySpecNameToId(JSContext
, JSPropertySpec::Name, JS::MutableHandle<JS::PropertyKey>, js::PinningBehavior) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:3091:20
[task 2020-05-19T13:04:28.612Z] 13:04:28 INFO - GECKO(2346) | #14 0x7fa7245d79dc in bool mozilla::dom::InitIdsInternal<JSPropertySpec const>(JSContext*, mozilla::dom::Prefable<JSPropertySpec const> const*, mozilla::dom::PropertyInfo*, mozilla::dom::PropertyType) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:1235:12
[task 2020-05-19T13:04:28.612Z] 13:04:28 INFO - GECKO(2346) | #15 0x7fa7245d6e5c in mozilla::dom::InitIds(JSContext*, mozilla::dom::NativePropertiesN<7> const*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:1265:3
[task 2020-05-19T13:04:28.614Z] 13:04:28 INFO - GECKO(2346) | #16 0x7fa722d8359a in mozilla::dom::CSS2Properties_Binding::CreateInterfaceObjects(JSContext*, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool) /builds/worker/workspace/obj-build/dom/bindings/CSS2PropertiesBinding.cpp:57242:10
[task 2020-05-19T13:04:28.615Z] 13:04:28 INFO - GECKO(2346) | #17 0x7fa7245e90ed in mozilla::dom::GetPerInterfaceObjectHandle(JSContext*, unsigned long, void ()(JSContext, JS::Handle<JSObject*>, mozilla::dom::ProtoAndIfaceCache&, bool), bool) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:4193:5
[task 2020-05-19T13:04:28.615Z] 13:04:28 INFO - GECKO(2346) | #18 0x7fa722d825d4 in GetProtoObjectHandle /builds/worker/workspace/obj-build/dist/include/mozilla/dom/CSS2PropertiesBinding.h:59:12
[task 2020-05-19T13:04:28.617Z] 13:04:28 INFO - GECKO(2346) | #19 0x7fa722d825d4 in mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject*>, JS::MutableHandle<JSObject*>) /builds/worker/workspace/obj-build/dom/bindings/CSS2PropertiesBinding.cpp:57159:42
[task 2020-05-19T13:04:28.619Z] 13:04:28 INFO - GECKO(2346) | #20 0x7fa726cebb0a in Wrap<nsDOMCSSDeclaration> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/CSS2PropertiesBinding.h:40:12
[task 2020-05-19T13:04:28.619Z] 13:04:28 INFO - GECKO(2346) | #21 0x7fa726cebb0a in WrapObject /builds/worker/checkouts/gecko/layout/style/nsDOMCSSDeclaration.cpp:31:10
[task 2020-05-19T13:04:28.619Z] 13:04:28 INFO - GECKO(2346) | #22 0x7fa726cebb0a in non-virtual thunk to nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle<JSObject*>) /builds/worker/checkouts/gecko/layout/style/nsDOMCSSDeclaration.cpp
[task 2020-05-19T13:04:28.620Z] 13:04:28 INFO - GECKO(2346) | #23 0x7fa72439d447 in DoGetOrCreateDOMReflector<nsICSSDeclaration, mozilla::dom::binding_detail::eWrapIntoContextCompartment> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/BindingUtils.h:1053:18
[task 2020-05-19T13:04:28.621Z] 13:04:28 INFO - GECKO(2346) | #24 0x7fa72439d447 in GetOrCreateDOMReflector<nsICSSDeclaration> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/BindingUtils.h:1119:10
[task 2020-05-19T13:04:28.622Z] 13:04:28 INFO - GECKO(2346) | #25 0x7fa72439d447 in mozilla::dom::HTMLElement_Binding::get_style(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs) /builds/worker/workspace/obj-build/dom/bindings/HTMLElementBinding.cpp:1563:8
[task 2020-05-19T13:04:28.622Z] 13:04:28 INFO - GECKO(2346) | #26 0x7fa7245c36d0 in bool mozilla::dom::binding_detail::GenericGetter<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) /builds/worker/checkouts/gecko/dom/bindings/BindingUtils.cpp:3085:13
[task 2020-05-19T13:04:28.623Z] 13:04:28 INFO - GECKO(2346) | #27 0x7fa72a300b96 in CallJSNative /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:493:13
[task 2020-05-19T13:04:28.624Z] 13:04:28 INFO - GECKO(2346) | #28 0x7fa72a300b96 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:585:12
[task 2020-05-19T13:04:28.625Z] 13:04:28 INFO - GECKO(2346) | #29 0x7fa72a302cbd in InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:648:10
[task 2020-05-19T13:04:28.625Z] 13:04:28 INFO - GECKO(2346) | #30 0x7fa72a303050 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:665:8
[task 2020-05-19T13:04:28.627Z] 13:04:28 INFO - GECKO(2346) | #31 0x7fa72a3047f8 in js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:789:10
[task 2020-05-19T13:04:28.627Z] 13:04:28 INFO - GECKO(2346) | #32 0x7fa72a7ffb5b in CallGetter /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2262:12
[task 2020-05-19T13:04:28.628Z] 13:04:28 INFO - GECKO(2346) | #33 0x7fa72a7ffb5b in GetExistingProperty<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2313:12
[task 2020-05-19T13:04:28.628Z] 13:04:28 INFO - GECKO(2346) | #34 0x7fa72a7ffb5b in NativeGetPropertyInline<js::CanGC> /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2453:14
[task 2020-05-19T13:04:28.636Z] 13:04:28 INFO - GECKO(2346) | #35 0x7fa72a7ffb5b in js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/NativeObject.cpp:2490:10
[task 2020-05-19T13:04:28.636Z] 13:04:28 INFO - GECKO(2346) | #36 0x7fa72a30b939 in GetProperty /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:117:10
[task 2020-05-19T13:04:28.636Z] 13:04:28 INFO - GECKO(2346) | #37 0x7fa72a30b939 in js::GetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, js::PropertyName*, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/ObjectOperations-inl.h:124:10
[task 2020-05-19T13:04:28.636Z] 13:04:28 INFO - GECKO(2346) | #38 0x7fa72a30a8d8 in js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:4701:10
[task 2020-05-19T13:04:28.636Z] 13:04:28 INFO - GECKO(2346) | #39 0x7fa72a2e690a in GetPropertyOperation /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:224:10
[task 2020-05-19T13:04:28.638Z] 13:04:28 INFO - GECKO(2346) | #40 0x7fa72a2e690a in Interpret(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:2992:12
[task 2020-05-19T13:04:28.638Z] 13:04:28 INFO - GECKO(2346) | #41 0x7fa72a2cba71 in js::RunScript(JSContext*, js::RunState&) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:465:10
[task 2020-05-19T13:04:28.638Z] 13:04:28 INFO - GECKO(2346) | #42 0x7fa72a300c35 in js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:620:13
[task 2020-05-19T13:04:28.638Z] 13:04:28 INFO - GECKO(2346) | #43 0x7fa72a302cbd in InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) /builds/worker/checkouts/gecko/js/src/vm/Interpreter.cpp:648:10
[task 2020-05-19T13:04:28.640Z] 13:04:28 INFO - GECKO(2346) | #44 0x7fa72a303050 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:665:8
[task 2020-05-19T13:04:28.640Z] 13:04:28 INFO - GECKO(2346) | #45 0x7fa72ac2dc4b in JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) /builds/worker/checkouts/gecko/js/src/jsapi.cpp:2840:10
[task 2020-05-19T13:04:28.640Z] 13:04:28 INFO - GECKO(2346) | #46 0x7fa7241d5198 in mozilla::dom::EventListener::HandleEvent(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::dom::Event&, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/EventListenerBinding.cpp:55:8
[task 2020-05-19T13:04:28.643Z] 13:04:28 INFO - GECKO(2346) | #47 0x7fa724c8e3e3 in void mozilla::dom::EventListener::HandleEvent<mozilla::dom::EventTarget*>(mozilla::dom::EventTarget* const&, mozilla::dom::Event&, mozilla::ErrorResult&, char const*, mozilla::dom::CallbackObject::ExceptionHandling, JS::Realm*) /builds/worker/workspace/obj-build/dist/include/mozilla/dom/EventListenerBinding.h:66:12
[task 2020-05-19T13:04:28.643Z] 13:04:28 INFO - GECKO(2346) | #48 0x7fa724c8de24 in mozilla::EventListenerManager::HandleEventSubType(mozilla::EventListenerManager::Listener*, mozilla::dom::Event*, mozilla::dom::EventTarget*) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1082:43
[task 2020-05-19T13:04:28.643Z] 13:04:28 INFO - GECKO(2346) | #49 0x7fa724c8f448 in mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool) /builds/worker/checkouts/gecko/dom/events/EventListenerManager.cpp:1280:17
[task 2020-05-19T13:04:28.643Z] 13:04:28 INFO - GECKO(2346) | Direct leak of 1228 byte(s) in 32 object(s) allocated from:

...

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE

In the last 7 days there have been 26 occurrences, all on linux1804-64-asan opt.

Recent failure: https://treeherder.mozilla.org/logviewer?job_id=323590627&repo=autoland&lineNumber=4688

Jens, could you, please, point this to the appropriate person?

Flags: needinfo?(jstutte)
Whiteboard: [stockwell unknown] → [stockwell needswork:owner][stockwell unknown]

Hi John, can you please triage this? Thank you

Severity: normal → --
Flags: needinfo?(jstutte) → needinfo?(jdai)

It is a little hard to tell what is going on in this log, but I guess this is a leak of a bunch of JS stuff while running shutdown.

Flags: needinfo?(jdai)
Severity: -- → S3
Priority: -- → P3

No idea why we don't have an unlink implementation though.

Assignee: nobody → emilio
Pushed by ealvarez@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/3c6cb17aa63a
nsXMLContentSink doesn't traverse mLastTextNode. r=smaug
Pushed by ealvarez@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a81fb37afb2b
Implement unlink for nsXMLContentSink. r=peterv
Blocks: 1696507

This should fix it, let's see.

Flags: needinfo?(emilio)
Status: REOPENED → RESOLVED
Closed: 4 years ago3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 88 Branch
See Also: → 1697396

"memory-leak" key word?

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: