High frequency valgrind-test | 20 bytes in 1 blocks are definitely lost at malloc / moz_xmalloc / nsDynamicAtom::Create / nsAtomTable::Atomize
Categories
(Core :: Graphics: Text, defect)
Tracking
()
People
(Reporter: intermittent-bug-filer, Assigned: jfkthame)
References
(Regression)
Details
(Keywords: intermittent-failure, memory-leak, regression, Whiteboard: [stockwell unknown])
Attachments
(1 file, 1 obsolete file)
Filed by: nbeleuzu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=363028360&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/O39WlUQzTBewkGi4AGyytg/runs/0/artifacts/public/logs/live_backing.log
[task 2022-01-04T22:06:29.056Z] 22:06:29 INFO - 35:44.27 TEST-UNEXPECTED-FAIL | valgrind-test | 20 bytes in 1 blocks are definitely lost at malloc / moz_xmalloc / nsDynamicAtom::Create / nsAtomTable::Atomize
[task 2022-01-04T22:06:29.057Z] 22:06:29 INFO - 35:44.27 ==11463== 20 bytes in 1 blocks are definitely lost in loss record 3,754 of 20,244
[task 2022-01-04T22:06:29.057Z] 22:06:29 INFO - 35:44.27 ==11463== at 0x48397B5: malloc+117 (vg_replace_malloc.c:381)
[task 2022-01-04T22:06:29.057Z] 22:06:29 INFO - 35:44.27 ==11463== by 0x12CD30: moz_xmalloc+16 (checkouts/gecko/memory/mozalloc/mozalloc.cpp:52)
[task 2022-01-04T22:06:29.057Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xAEE7F3C: nsDynamicAtom::Create(nsTSubstring<char16_t> const&, unsigned int)+140 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:90)
[task 2022-01-04T22:06:29.057Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xAEE8DC9: nsAtomTable::Atomize(nsTSubstring<char> const&)+265 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:566)
[task 2022-01-04T22:06:29.057Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xAFD5857: nsLanguageAtomService::LookupLanguage(nsTSubstring<char> const&)+87 (checkouts/gecko/intl/locale/nsLanguageAtomService.cpp:102)
[task 2022-01-04T22:06:29.058Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBCE209E: gfxFcPlatformFontList::TryLangForGroup(nsTSubstring<char> const&, nsAtom*, nsTSubstring<char>&, bool)+382 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2504)
[task 2022-01-04T22:06:29.058Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBCDD57E: gfxFcPlatformFontList::GetSampleLangForGroup(nsAtom*, nsTSubstring<char>&, bool)+734 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2569)
[task 2022-01-04T22:06:29.058Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBCE03A1: gfxFcPlatformFontList::FindGenericFamilies(nsPresContext*, nsTString<char> const&, nsAtom*)+113 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2299)
[task 2022-01-04T22:06:29.058Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBCE02F4: gfxFcPlatformFontList::GetDefaultFontForPlatform(nsPresContext*, gfxFontStyle const*, nsAtom*)+68 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:1991)
[task 2022-01-04T22:06:29.059Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBD2E807: gfxPlatformFontList::GetDefaultFont(nsPresContext*, gfxFontStyle const*)+39 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:2319)
[task 2022-01-04T22:06:29.059Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBD2CBBF: gfxPlatformFontList::InitFontList()+1279 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:573)
[task 2022-01-04T22:06:29.059Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBD2C5C8: gfxPlatformFontList::Initialize(gfxPlatformFontList*)+72 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:259)
[task 2022-01-04T22:06:29.059Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBCE8F8E: gfxPlatform::Init()+3070 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:963)
[task 2022-01-04T22:06:29.059Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xBCE835F: gfxPlatform::GetPlatform()+31 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:466)
[task 2022-01-04T22:06:29.059Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xD847151: mozilla::widget::GfxInfoBase::GetContentBackend(nsTSubstring<char16_t>&)+33 (checkouts/gecko/widget/GfxInfoBase.cpp:1812)
[task 2022-01-04T22:06:29.060Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xAF6E8C5: ??? (xptcinvoke_asm_x86_64_unix.S:101)
[task 2022-01-04T22:06:29.060Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xB97CEEC: Invoke (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1631)
[task 2022-01-04T22:06:29.060Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xB97CEEC: Call (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1184)
[task 2022-01-04T22:06:29.060Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xB97CEEC: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)+4060 (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1130)
[task 2022-01-04T22:06:29.060Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xB97E6A1: GetAttribute (checkouts/gecko/js/xpconnect/src/xpcprivate.h:1476)
[task 2022-01-04T22:06:29.060Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xB97E6A1: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)+625 (checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:963)
[task 2022-01-04T22:06:29.060Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCC7B0: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+768 (checkouts/gecko/js/src/vm/Interpreter.cpp:425)
[task 2022-01-04T22:06:29.061Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCD2AC: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-01-04T22:06:29.061Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCDB56: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-01-04T22:06:29.061Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEF90BF1: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1970)
[task 2022-01-04T22:06:29.061Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDC58B5: GetProperty (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-01-04T22:06:29.061Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDC58B5: GetObjectElementOperation (checkouts/gecko/js/src/vm/Interpreter-inl.h:416)
[task 2022-01-04T22:06:29.061Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDC58B5: GetElementOperationWithStackIndex (checkouts/gecko/js/src/vm/Interpreter-inl.h:513)
[task 2022-01-04T22:06:29.062Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDC58B5: Interpret(JSContext*, js::RunState&)+31717 (checkouts/gecko/js/src/vm/Interpreter.cpp:3108)
[task 2022-01-04T22:06:29.062Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDBDC91: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-01-04T22:06:29.062Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCCAE7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-01-04T22:06:29.062Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCD2AC: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-01-04T22:06:29.062Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCDB56: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-01-04T22:06:29.063Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEF90BF1: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1970)
[task 2022-01-04T22:06:29.063Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCF7BE: js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)+1038 (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-01-04T22:06:29.063Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDC4397: GetPropertyOperation (checkouts/gecko/js/src/vm/Interpreter.cpp:208)
[task 2022-01-04T22:06:29.063Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDC4397: Interpret(JSContext*, js::RunState&)+26311 (checkouts/gecko/js/src/vm/Interpreter.cpp:2973)
[task 2022-01-04T22:06:29.063Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDBDC91: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-01-04T22:06:29.063Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCCAE7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-01-04T22:06:29.064Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEDCD2AC: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-01-04T22:06:29.064Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xEE9846E: JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)+654 (checkouts/gecko/js/src/vm/CallAndConstruct.cpp:53)
[task 2022-01-04T22:06:29.064Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xB9785D1: nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)+2929 (checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:973)
[task 2022-01-04T22:06:29.064Z] 22:06:29 INFO - 35:44.27 ==11463== by 0xAF6F644: PrepareAndDispatch+548 (checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115)
[task 2022-01-04T22:06:29.064Z] 22:06:29 INFO - 35:44.27 ==11463==
Updated•3 years ago
|
Updated•3 years ago
|
Comment 2•3 years ago
•
|
||
Hrm, for fun I did a Try push of bug 1747349 uplifted to ESR91 to see if it made the leaks reported in bug 1701016 disappear, but now this one is getting reported with high frequency instead. But this didn't hit trunk until a week after bug 1747349 landed?
EDIT: Nevermind, this bug was already hitting ESR before too. I guess it just wasn't being classified previously since it was below the leaks from bug 1701016 in the logs.
Updated•3 years ago
|
Comment 3•3 years ago
|
||
Going back through the ESR logs, I believe I actually found when it started there. Appears to be from bug 1729642.
Updated•3 years ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Comment 6•3 years ago
|
||
Update:
There have been 31 failures within the last 7 days, all on Linux x64 WebRender opt
Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=364042169&repo=autoland
[task 2022-01-13T21:53:33.125Z] 21:53:33 INFO - 36:06.03 TEST-UNEXPECTED-FAIL | valgrind-test | 20 bytes in 1 blocks are definitely lost at malloc / moz_xmalloc / nsDynamicAtom::Create / nsAtomTable::Atomize
[task 2022-01-13T21:53:33.125Z] 21:53:33 INFO - 36:06.03 ==11738== 20 bytes in 1 blocks are definitely lost in loss record 3,757 of 20,352
[task 2022-01-13T21:53:33.126Z] 21:53:33 INFO - 36:06.03 ==11738== at 0x48397B5: malloc+117 (vg_replace_malloc.c:381)
[task 2022-01-13T21:53:33.126Z] 21:53:33 INFO - 36:06.03 ==11738== by 0x12CD30: moz_xmalloc+16 (checkouts/gecko/memory/mozalloc/mozalloc.cpp:52)
[task 2022-01-13T21:53:33.126Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xAEF8A6C: nsDynamicAtom::Create(nsTSubstring<char16_t> const&, unsigned int)+140 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:90)
[task 2022-01-13T21:53:33.126Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xAEF98F9: nsAtomTable::Atomize(nsTSubstring<char> const&)+265 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:566)
[task 2022-01-13T21:53:33.126Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xAFE7707: nsLanguageAtomService::LookupLanguage(nsTSubstring<char> const&)+87 (checkouts/gecko/intl/locale/nsLanguageAtomService.cpp:102)
[task 2022-01-13T21:53:33.127Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBCF710E: gfxFcPlatformFontList::TryLangForGroup(nsTSubstring<char> const&, nsAtom*, nsTSubstring<char>&, bool)+382 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2504)
[task 2022-01-13T21:53:33.127Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBCF25EE: gfxFcPlatformFontList::GetSampleLangForGroup(nsAtom*, nsTSubstring<char>&, bool)+734 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2569)
[task 2022-01-13T21:53:33.127Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBCF5411: gfxFcPlatformFontList::FindGenericFamilies(nsPresContext*, nsTString<char> const&, nsAtom*)+113 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2299)
[task 2022-01-13T21:53:33.127Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBCF5364: gfxFcPlatformFontList::GetDefaultFontForPlatform(nsPresContext*, gfxFontStyle const*, nsAtom*)+68 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:1991)
[task 2022-01-13T21:53:33.127Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBD43A07: gfxPlatformFontList::GetDefaultFont(nsPresContext*, gfxFontStyle const*)+39 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:2319)
[task 2022-01-13T21:53:33.127Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBD41DBF: gfxPlatformFontList::InitFontList()+1279 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:573)
[task 2022-01-13T21:53:33.128Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBD417C8: gfxPlatformFontList::Initialize(gfxPlatformFontList*)+72 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:259)
[task 2022-01-13T21:53:33.128Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBCFDFFE: gfxPlatform::Init()+3070 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:963)
[task 2022-01-13T21:53:33.128Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xBCFD3CF: gfxPlatform::GetPlatform()+31 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:466)
[task 2022-01-13T21:53:33.128Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xD85AE71: mozilla::widget::GfxInfoBase::GetContentBackend(nsTSubstring<char16_t>&)+33 (checkouts/gecko/widget/GfxInfoBase.cpp:1815)
[task 2022-01-13T21:53:33.128Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xAF80295: ??? (xptcinvoke_asm_x86_64_unix.S:101)
[task 2022-01-13T21:53:33.128Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xB99220C: Invoke (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1631)
[task 2022-01-13T21:53:33.129Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xB99220C: Call (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1184)
[task 2022-01-13T21:53:33.129Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xB99220C: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)+4060 (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1130)
[task 2022-01-13T21:53:33.129Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xB9939C1: GetAttribute (checkouts/gecko/js/xpconnect/src/xpcprivate.h:1476)
[task 2022-01-13T21:53:33.129Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xB9939C1: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)+625 (checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:963)
[task 2022-01-13T21:53:33.129Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE06490: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+768 (checkouts/gecko/js/src/vm/Interpreter.cpp:425)
[task 2022-01-13T21:53:33.129Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE06F8C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-01-13T21:53:33.130Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE07836: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-01-13T21:53:33.130Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEFCAAD1: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1970)
[task 2022-01-13T21:53:33.130Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDFF595: GetProperty (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-01-13T21:53:33.130Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDFF595: GetObjectElementOperation (checkouts/gecko/js/src/vm/Interpreter-inl.h:416)
[task 2022-01-13T21:53:33.130Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDFF595: GetElementOperationWithStackIndex (checkouts/gecko/js/src/vm/Interpreter-inl.h:513)
[task 2022-01-13T21:53:33.131Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDFF595: Interpret(JSContext*, js::RunState&)+31717 (checkouts/gecko/js/src/vm/Interpreter.cpp:3108)
[task 2022-01-13T21:53:33.131Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDF7971: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-01-13T21:53:33.131Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE067C7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-01-13T21:53:33.131Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE06F8C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-01-13T21:53:33.131Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE07836: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-01-13T21:53:33.132Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEFCAAD1: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1970)
[task 2022-01-13T21:53:33.132Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE0949E: js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)+1038 (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-01-13T21:53:33.132Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDFE077: GetPropertyOperation (checkouts/gecko/js/src/vm/Interpreter.cpp:208)
[task 2022-01-13T21:53:33.132Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDFE077: Interpret(JSContext*, js::RunState&)+26311 (checkouts/gecko/js/src/vm/Interpreter.cpp:2973)
[task 2022-01-13T21:53:33.132Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEDF7971: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-01-13T21:53:33.132Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE067C7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-01-13T21:53:33.133Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEE06F8C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-01-13T21:53:33.133Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xEED21AE: JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)+654 (checkouts/gecko/js/src/vm/CallAndConstruct.cpp:53)
[task 2022-01-13T21:53:33.133Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xB98D8F1: nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)+2929 (checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:973)
[task 2022-01-13T21:53:33.133Z] 21:53:33 INFO - 36:06.03 ==11738== by 0xAF81014: PrepareAndDispatch+548 (checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115)
[task 2022-01-13T21:53:33.133Z] 21:53:33 INFO - 36:06.03 ==11738==
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 10•3 years ago
•
|
||
There have been 52 total failures in the last 7 days, recent failure log.
Affected platforms are:
- linux64-qr
Comment hidden (Intermittent Failures Robot) |
Comment 12•3 years ago
|
||
There have been 35 total failures in the last 7 days, recent failure log.
Affected platforms are:
- linux64-qr
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 14•3 years ago
|
||
We appear to be leaking an nsDynamicAtom that was created by the nsLanguageAtomService here. I'm having trouble figuring out how that can happen, unless something causes us to re-initialize gfxPlatform (and hence the font-list and language-atom service etc that it references) during shutdown, after we think we've done cleanup.
One thing we can perhaps try here is to ensure GfxInfo checks whether gfxPlatform is uninitialized (or has been torn down already) and bails out instead of potentially re-initializing it late in shutdown, which may be what's happening here. I notice that some GfxInfoBase methods include a check for gfxPlatform::Initialized()
before they attempt to use it, but it's missing from the GetContentBackend
method.
Assignee | ||
Comment 15•3 years ago
|
||
Updated•3 years ago
|
Comment 16•3 years ago
|
||
Comment 17•3 years ago
|
||
Backed out for causing xpcshell failures on test_TelemetryEnvironment.js
Failure line 1: TEST-UNEXPECTED-FAIL | toolkit/components/telemetry/tests/unit/test_TelemetryEnvironment.js | test_checkEnvironment - [test_checkEnvironment : 658] "undefined" == "object"
Failure line 2: TEST-UNEXPECTED-FAIL | toolkit/components/telemetry/tests/unit/test_TelemetryEnvironment_search.js | setup - [setup : 658] "undefined" == "object"
Comment 18•3 years ago
|
||
Looks the failures only hit Linux and macOS, but regardless, we were still hitting these leaks on builds after the patch landed anyway :(
https://treeherder.mozilla.org/logviewer?job_id=366988740&repo=autoland&lineNumber=73596
Comment 19•3 years ago
|
||
This looks like it increases it frequency from Bug 1753758. Range
Can you please take a look?
Comment hidden (Intermittent Failures Robot) |
Comment 21•3 years ago
|
||
(In reply to Cristian Tuns from comment #19)
This looks like it increases it frequency from Bug 1753758. Range
Can you please take a look?
I can't find anything in the failed test that remotely relates to the code that was in bug 1753758, i.e., none of the utility process related tests are ran in this, and the stack only refers to gfx?
Comment 22•3 years ago
|
||
More frequent from bug 1587094.
Assignee | ||
Comment 23•3 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #18)
Looks the failures only hit Linux and macOS, but regardless, we were still hitting these leaks on builds after the patch landed anyway :(
https://treeherder.mozilla.org/logviewer?job_id=366988740&repo=autoland&lineNumber=73596
Yeah - the stack changed, as gfxPlatform is no longer getting initialized by GfxInfo, but it ends up getting inited anyway when we create a window (nsAppStartup::CreateChromeWindow etc in the stack) and the same atom leak shows up. So the patch here (that was backed out) probably doesn't help at all.
The second leak that appears in the same log appears to be related to localization (L10nReadyHandler::ResolvedCallback etc on the stack), but again what's being leaked is an nsDynamicAtom. I can't see where we're explicitly leaking a reference to these atoms; the alternative possibility is that they're getting created after we think we've cleaned up the atom table, so they're missed by the cleanup. But I also don't see quite how that would be happening...
(In reply to Sebastian Hengst [:aryx] (needinfo me if it's about an intermittent or backout) from comment #22)
More frequent from bug 1587094.
That doesn't make sense to me; bug 1587094 didn't change anything on Linux (the changes there were in Windows-specific platform code). A few cross-platform files were touched but only to rename a couple fields/methods; there no functional change to them.
Updated•3 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Comment 27•3 years ago
|
||
Update:
There have been 88 failures within the last 7 days, all of them on Linux x64 WebRender opt.
Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=368168589&repo=autoland&lineNumber=73618
Jonathan, is this something you are currently working on?
Assignee | ||
Comment 28•3 years ago
|
||
No, since the attempt in https://phabricator.services.mozilla.com/D138040 didn't help (comment 18), I don't have any clear idea how to resolve this.
Maybe we should just add a valgrind suppression entry for it, given that failing to clean up a dynamic atom isn't actually going to hurt users in any way that I can see.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 31•3 years ago
|
||
There are 41 total failures in the last 7 days on linux64-qr opt
Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=369856496&repo=autoland&lineNumber=75292
[task 2022-03-03T21:04:20.610Z] 21:04:20 INFO - ==11643== in use at exit: 10,658,626 bytes in 60,767 blocks
[task 2022-03-03T21:04:20.610Z] 21:04:20 INFO - ==11643== total heap usage: 5,814,517 allocs, 5,753,750 frees, 3,641,170,451 bytes allocated
[task 2022-03-03T21:04:20.611Z] 21:04:20 INFO - ==11643==
[task 2022-03-03T21:04:20.642Z] 21:04:20 INFO - ==11643== Searching for pointers to 59,604 not-freed blocks
[task 2022-03-03T21:04:21.243Z] 21:04:21 INFO - ==11643== Checked 359,101,344 bytes
[task 2022-03-03T21:04:21.243Z] 21:04:21 INFO - ==11643==
[task 2022-03-03T21:04:21.780Z] 21:04:21 INFO - TEST-UNEXPECTED-FAIL | valgrind-test | 20 bytes in 1 blocks are definitely lost at malloc / moz_xmalloc / nsDynamicAtom::Create / nsAtomTable::Atomize
[task 2022-03-03T21:04:21.780Z] 21:04:21 INFO - ==11643== 20 bytes in 1 blocks are definitely lost in loss record 3,949 of 20,919
[task 2022-03-03T21:04:21.780Z] 21:04:21 INFO - ==11643== at 0x48397B5: malloc+117 (vg_replace_malloc.c:381)
[task 2022-03-03T21:04:21.780Z] 21:04:21 INFO - ==11643== by 0x12DB70: moz_xmalloc+16 (checkouts/gecko/memory/mozalloc/mozalloc.cpp:52)
[task 2022-03-03T21:04:21.780Z] 21:04:21 INFO - ==11643== by 0xAF89DFC: nsDynamicAtom::Create(nsTSubstring<char16_t> const&, unsigned int)+140 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:90)
[task 2022-03-03T21:04:21.781Z] 21:04:21 INFO - ==11643== by 0xAF8AC89: nsAtomTable::Atomize(nsTSubstring<char> const&)+265 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:566)
[task 2022-03-03T21:04:21.781Z] 21:04:21 INFO - ==11643== by 0xB07AD37: nsLanguageAtomService::LookupLanguage(nsTSubstring<char> const&)+87 (checkouts/gecko/intl/locale/nsLanguageAtomService.cpp:102)
[task 2022-03-03T21:04:21.781Z] 21:04:21 INFO - ==11643== by 0xBB19B3E: gfxFcPlatformFontList::TryLangForGroup(nsTSubstring<char> const&, nsAtom*, nsTSubstring<char>&, bool)+382 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2523)
[task 2022-03-03T21:04:21.781Z] 21:04:21 INFO - ==11643== by 0xBB14FFE: gfxFcPlatformFontList::GetSampleLangForGroup(nsAtom*, nsTSubstring<char>&, bool)+734 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2588)
[task 2022-03-03T21:04:21.782Z] 21:04:21 INFO - ==11643== by 0xBB17E31: gfxFcPlatformFontList::FindGenericFamilies(nsPresContext*, nsTString<char> const&, nsAtom*)+113 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2318)
[task 2022-03-03T21:04:21.782Z] 21:04:21 INFO - ==11643== by 0xBB17D84: gfxFcPlatformFontList::GetDefaultFontForPlatform(nsPresContext*, gfxFontStyle const*, nsAtom*)+68 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2010)
[task 2022-03-03T21:04:21.782Z] 21:04:21 INFO - ==11643== by 0xBB66827: gfxPlatformFontList::GetDefaultFont(nsPresContext*, gfxFontStyle const*)+39 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:2358)
[task 2022-03-03T21:04:21.782Z] 21:04:21 INFO - ==11643== by 0xBB64BDF: gfxPlatformFontList::InitFontList()+1279 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:573)
[task 2022-03-03T21:04:21.782Z] 21:04:21 INFO - ==11643== by 0xBB645E8: gfxPlatformFontList::Initialize(gfxPlatformFontList*)+72 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:259)
[task 2022-03-03T21:04:21.783Z] 21:04:21 INFO - ==11643== by 0xBB20B60: gfxPlatform::Init()+3152 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:966)
[task 2022-03-03T21:04:21.783Z] 21:04:21 INFO - ==11643== by 0xBB1FEDF: gfxPlatform::GetPlatform()+31 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:465)
[task 2022-03-03T21:04:21.783Z] 21:04:21 INFO - ==11643== by 0xD958C41: mozilla::widget::GfxInfoBase::GetContentBackend(nsTSubstring<char16_t>&)+33 (checkouts/gecko/widget/GfxInfoBase.cpp:1826)
[task 2022-03-03T21:04:21.783Z] 21:04:21 INFO - ==11643== by 0xB0120F5: ??? (xptcinvoke_asm_x86_64_unix.S:101)
[task 2022-03-03T21:04:21.783Z] 21:04:21 INFO - ==11643== by 0xB751B5C: Invoke (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1631)
[task 2022-03-03T21:04:21.783Z] 21:04:21 INFO - ==11643== by 0xB751B5C: Call (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1184)
[task 2022-03-03T21:04:21.783Z] 21:04:21 INFO - ==11643== by 0xB751B5C: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)+4060 (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1130)
[task 2022-03-03T21:04:21.784Z] 21:04:21 INFO - ==11643== by 0xB753311: GetAttribute (checkouts/gecko/js/xpconnect/src/xpcprivate.h:1480)
[task 2022-03-03T21:04:21.784Z] 21:04:21 INFO - ==11643== by 0xB753311: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)+625 (checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:963)
[task 2022-03-03T21:04:21.784Z] 21:04:21 INFO - ==11643== by 0xEF96990: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+768 (checkouts/gecko/js/src/vm/Interpreter.cpp:425)
[task 2022-03-03T21:04:21.784Z] 21:04:21 INFO - ==11643== by 0xEF9748C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-03T21:04:21.784Z] 21:04:21 INFO - ==11643== by 0xEF97D36: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-03-03T21:04:21.785Z] 21:04:21 INFO - ==11643== by 0xF0C1E51: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1970)
[task 2022-03-03T21:04:21.785Z] 21:04:21 INFO - ==11643== by 0xEF8FAAF: GetProperty (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-03-03T21:04:21.785Z] 21:04:21 INFO - ==11643== by 0xEF8FAAF: GetObjectElementOperation (checkouts/gecko/js/src/vm/Interpreter-inl.h:416)
[task 2022-03-03T21:04:21.785Z] 21:04:21 INFO - ==11643== by 0xEF8FAAF: GetElementOperationWithStackIndex (checkouts/gecko/js/src/vm/Interpreter-inl.h:513)
[task 2022-03-03T21:04:21.785Z] 21:04:21 INFO - ==11643== by 0xEF8FAAF: Interpret(JSContext*, js::RunState&)+31967 (checkouts/gecko/js/src/vm/Interpreter.cpp:3108)
[task 2022-03-03T21:04:21.785Z] 21:04:21 INFO - ==11643== by 0xEF87D91: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-03-03T21:04:21.785Z] 21:04:21 INFO - ==11643== by 0xEF96CC7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-03-03T21:04:21.786Z] 21:04:21 INFO - ==11643== by 0xEF9748C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-03T21:04:21.786Z] 21:04:21 INFO - ==11643== by 0xEF97D36: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-03-03T21:04:21.786Z] 21:04:21 INFO - ==11643== by 0xF0C1E51: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1970)
[task 2022-03-03T21:04:21.786Z] 21:04:21 INFO - ==11643== by 0xEF9999E: js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)+1038 (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-03-03T21:04:21.786Z] 21:04:21 INFO - ==11643== by 0xEF8E4B7: GetPropertyOperation (checkouts/gecko/js/src/vm/Interpreter.cpp:208)
[task 2022-03-03T21:04:21.786Z] 21:04:21 INFO - ==11643== by 0xEF8E4B7: Interpret(JSContext*, js::RunState&)+26343 (checkouts/gecko/js/src/vm/Interpreter.cpp:2973)
[task 2022-03-03T21:04:21.787Z] 21:04:21 INFO - ==11643== by 0xEF87D91: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-03-03T21:04:21.787Z] 21:04:21 INFO - ==11643== by 0xEF96CC7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-03-03T21:04:21.787Z] 21:04:21 INFO - ==11643== by 0xEF9748C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-03T21:04:21.787Z] 21:04:21 INFO - ==11643== by 0xF019B0E: JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)+654 (checkouts/gecko/js/src/vm/CallAndConstruct.cpp:53)
[task 2022-03-03T21:04:21.787Z] 21:04:21 INFO - ==11643== by 0xB74D26C: nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)+2940 (checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:981)
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - ==11643== by 0xB012E74: PrepareAndDispatch+548 (checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115)
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - ==11643==
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - {
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - <insert_a_suppression_name_here>
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - Memcheck:Leak
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - match-leak-kinds: definite
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - fun:malloc
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - fun:moz_xmalloc
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - fun:_ZN13nsDynamicAtom6CreateERK12nsTSubstringIDsEj
[task 2022-03-03T21:04:21.788Z] 21:04:21 INFO - fun:_ZN11nsAtomTable7AtomizeERK12nsTSubstringIcE
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN21nsLanguageAtomService14LookupLanguageERK12nsTSubstringIcE
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN21gfxFcPlatformFontList15TryLangForGroupERK12nsTSubstringIcEP6nsAtomRS1_b
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN21gfxFcPlatformFontList21GetSampleLangForGroupEP6nsAtomR12nsTSubstringIcEb
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN21gfxFcPlatformFontList19FindGenericFamiliesEP13nsPresContextRK9nsTStringIcEP6nsAtom
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN21gfxFcPlatformFontList25GetDefaultFontForPlatformEP13nsPresContextPK12gfxFontStyleP6nsAtom
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN19gfxPlatformFontList14GetDefaultFontEP13nsPresContextPK12gfxFontStyle
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN19gfxPlatformFontList12InitFontListEv
[task 2022-03-03T21:04:21.789Z] 21:04:21 INFO - fun:_ZN19gfxPlatformFontList10InitializeEPS_
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:_ZN11gfxPlatform4InitEv
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:_ZN11gfxPlatform11GetPlatformEv
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:_ZN7mozilla6widget11GfxInfoBase17GetContentBackendER12nsTSubstringIDsE
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - obj:/builds/worker/workspace/obj-build/toolkit/library/build/libxul.so
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:Invoke
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:Call
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:_ZN16XPCWrappedNative10CallMethodER14XPCCallContextNS_8CallModeE
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:GetAttribute
[task 2022-03-03T21:04:21.790Z] 21:04:21 INFO - fun:_Z19XPC_WN_GetterSetterP9JSContextjPN2JS5ValueE
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:_ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:_ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:_ZN2js10CallGetterEP9JSContextN2JS6HandleINS2_5ValueEEES5_NS2_13MutableHandleIS4_EE
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:_ZN2js17NativeGetPropertyEP9JSContextN2JS6HandleIPNS_12NativeObjectEEENS3_INS2_5ValueEEENS3_INS2_11PropertyKeyEEENS2_13MutableHandleIS7_EE
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:GetProperty
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:GetObjectElementOperation
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:GetElementOperationWithStackIndex
[task 2022-03-03T21:04:21.791Z] 21:04:21 INFO - fun:_ZL9InterpretP9JSContextRN2js8RunStateE
[task 2022-03-03T21:04:21.792Z] 21:04:21 INFO - fun:_ZN2js9RunScriptEP9JSContextRNS_8RunStateE
[task 2022-03-03T21:04:21.792Z] 21:04:21 INFO - fun:_ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE
[task 2022-03-03T21:04:21.792Z] 21:04:21 INFO - fun:_ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE
[task 2022-03-03T21:04:21.792Z] 21:04:21 INFO - fun:_ZN2js10CallGetterEP9JSContextN2JS6HandleINS2_5ValueEEES5_NS2_13MutableHandleIS4_EE
[task 2022-03-03T21:04:21.792Z] 21:04:21 INFO - fun:_ZN2js17NativeGetPropertyEP9JSContextN2JS6HandleIPNS_12NativeObjectEEENS3_INS2_5ValueEEENS3_INS2_11PropertyKeyEEENS2_13MutableHandleIS7_EE
[task 2022-03-03T21:04:21.792Z] 21:04:21 INFO - fun:_ZN2js11GetPropertyEP9JSContextN2JS6HandleINS2_5ValueEEENS3_IPNS_12PropertyNameEEENS2_13MutableHandleIS4_EE
[task 2022-03-03T21:04:21.792Z] 21:04:21 INFO - fun:GetPropertyOperation
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - fun:_ZL9InterpretP9JSContextRN2js8RunStateE
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - fun:_ZN2js9RunScriptEP9JSContextRNS_8RunStateE
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - fun:_ZN2js23InternalCallOrConstructEP9JSContextRKN2JS8CallArgsENS_14MaybeConstructENS_10CallReasonE
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - fun:_ZN2js4CallEP9JSContextN2JS6HandleINS2_5ValueEEES5_RKNS_13AnyInvokeArgsENS2_13MutableHandleIS4_EENS_10CallReasonE
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - fun:_Z20JS_CallFunctionValueP9JSContextN2JS6HandleIP8JSObjectEENS2_INS1_5ValueEEERKNS1_16HandleValueArrayENS1_13MutableHandleIS6_EE
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - fun:_ZN14nsXPCWrappedJS10CallMethodEtPK15nsXPTMethodInfoP17nsXPTCMiniVariant
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - fun:PrepareAndDispatch
[task 2022-03-03T21:04:21.793Z] 21:04:21 INFO - }
[task 2022-03-03T21:04:21.912Z] 21:04:21 INFO - TEST-UNEXPECTED-FAIL | valgrind-test | 28 bytes in 1 blocks are definitely lost at malloc / moz_xmalloc / nsDynamicAtom::Create / nsAtomTable::Atomize
[task 2022-03-03T21:04:21.912Z] 21:04:21 INFO - ==11643== 28 bytes in 1 blocks are definitely lost in loss record 5,152 of 20,919
[task 2022-03-03T21:04:21.912Z] 21:04:21 INFO - ==11643== at 0x48397B5: malloc+117 (vg_replace_malloc.c:381)
[task 2022-03-03T21:04:21.912Z] 21:04:21 INFO - ==11643== by 0x12DB70: moz_xmalloc+16 (checkouts/gecko/memory/mozalloc/mozalloc.cpp:52)
[task 2022-03-03T21:04:21.912Z] 21:04:21 INFO - ==11643== by 0xAF89DFC: nsDynamicAtom::Create(nsTSubstring<char16_t> const&, unsigned int)+140 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:90)
[task 2022-03-03T21:04:21.912Z] 21:04:21 INFO - ==11643== by 0xAF8AECB: nsAtomTable::Atomize(nsTSubstring<char16_t> const&)+315 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:595)
[task 2022-03-03T21:04:21.913Z] 21:04:21 INFO - ==11643== by 0xBE727A2: nsAttrValue::ParseAtom(nsTSubstring<char16_t> const&)+34 (checkouts/gecko/dom/base/nsAttrValue.cpp:1169)
[task 2022-03-03T21:04:21.913Z] 21:04:21 INFO - ==11643== by 0xBDEB958: mozilla::dom::Element::ParseAttribute(int, nsAtom*, nsTSubstring<char16_t> const&, nsIPrincipal*, nsAttrValue&)+88 (checkouts/gecko/dom/base/Element.cpp:0)
[task 2022-03-03T21:04:21.913Z] 21:04:21 INFO - ==11643== by 0xBDE84EC: mozilla::dom::Element::SetAttr(int, nsAtom*, nsAtom*, nsTSubstring<char16_t> const&, nsIPrincipal*, bool)+412 (checkouts/gecko/dom/base/Element.cpp:2433)
[task 2022-03-03T21:04:21.913Z] 21:04:21 INFO - ==11643== by 0xD90CFF6: SetAttr (dist/include/mozilla/dom/Element.h:947)
[task 2022-03-03T21:04:21.913Z] 21:04:21 INFO - ==11643== by 0xD90CFF6: SetAttr (dist/include/mozilla/dom/Element.h:943)
[task 2022-03-03T21:04:21.914Z] 21:04:21 INFO - ==11643== by 0xD90CFF6: mozilla::dom::DOMLocalization::SetRootInfo(mozilla::dom::Element*)+230 (checkouts/gecko/dom/l10n/DOMLocalization.cpp:456)
[task 2022-03-03T21:04:21.914Z] 21:04:21 INFO - ==11643== by 0xD90EC10: mozilla::dom::DocumentL10n::InitialTranslationCompleted(bool)+48 (checkouts/gecko/dom/l10n/DocumentL10n.cpp:314)
[task 2022-03-03T21:04:21.914Z] 21:04:21 INFO - ==11643== by 0xD9132D9: L10nReadyHandler::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)+25 (checkouts/gecko/dom/l10n/DocumentL10n.cpp:75)
[task 2022-03-03T21:04:21.914Z] 21:04:21 INFO - ==11643== by 0xD6DFA4D: mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&)+29 (checkouts/gecko/dom/promise/Promise.cpp:387)
[task 2022-03-03T21:04:21.914Z] 21:04:21 INFO - ==11643== by 0xD6DFD59: mozilla::dom::NativeHandlerCallback(JSContext*, unsigned int, JS::Value*)+441 (dist/include/js/RootingAPI.h:0)
[task 2022-03-03T21:04:21.915Z] 21:04:21 INFO - ==11643== by 0xEF96990: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+768 (checkouts/gecko/js/src/vm/Interpreter.cpp:425)
[task 2022-03-03T21:04:21.915Z] 21:04:21 INFO - ==11643== by 0xEF9748C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-03T21:04:21.915Z] 21:04:21 INFO - ==11643== by 0xF1134A6: Call (checkouts/gecko/js/src/vm/Interpreter.h:106)
[task 2022-03-03T21:04:21.915Z] 21:04:21 INFO - ==11643== by 0xF1134A6: PromiseReactionJob(JSContext*, unsigned int, JS::Value*)+1926 (checkouts/gecko/js/src/builtin/Promise.cpp:2067)
[task 2022-03-03T21:04:21.915Z] 21:04:21 INFO - ==11643== by 0xEF96990: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+768 (checkouts/gecko/js/src/vm/Interpreter.cpp:425)
[task 2022-03-03T21:04:21.915Z] 21:04:21 INFO - ==11643== by 0xEF9748C: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-03T21:04:21.916Z] 21:04:21 INFO - ==11643== by 0xF01A28B: JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)+539 (checkouts/gecko/js/src/vm/CallAndConstruct.cpp:117)
[task 2022-03-03T21:04:21.916Z] 21:04:21 INFO - ==11643== by 0xC1E078B: mozilla::dom::PromiseJobCallback::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&)+171 (PromiseBinding.cpp:35)
[task 2022-03-03T21:04:21.916Z] 21:04:21 INFO - ==11643== by 0xAF563C9: Call (dist/include/mozilla/dom/PromiseBinding.h:89)
[task 2022-03-03T21:04:21.916Z] 21:04:21 INFO - ==11643== by 0xAF563C9: Call (dist/include/mozilla/dom/PromiseBinding.h:102)
[task 2022-03-03T21:04:21.916Z] 21:04:21 INFO - ==11643== by 0xAF563C9: mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&)+265 (checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:213)
[task 2022-03-03T21:04:21.916Z] 21:04:21 INFO - ==11643== by 0xAF4A119: mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool)+1289 (checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:676)
[task 2022-03-03T21:04:21.917Z] 21:04:21 INFO - ==11643== by 0xAF4A5F2: mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int)+18 (checkouts/gecko/xpcom/base/CycleCollectedJSContext.cpp:463)
[task 2022-03-03T21:04:21.917Z] 21:04:21 INFO - ==11643== by 0xB72B8A6: XPCJSContext::AfterProcessTask(unsigned int)+1270 (checkouts/gecko/js/xpconnect/src/XPCJSContext.cpp:1486)
[task 2022-03-03T21:04:21.917Z] 21:04:21 INFO - ==11643== by 0xAFF6052: nsThread::ProcessNextEvent(bool, bool*)+2242 (checkouts/gecko/xpcom/threads/nsThread.cpp:1210)
[task 2022-03-03T21:04:21.917Z] 21:04:21 INFO - ==11643== by 0xAFFA1B7: NS_ProcessNextEvent(nsIThread*, bool)+71 (checkouts/gecko/xpcom/threads/nsThreadUtils.cpp:467)
[task 2022-03-03T21:04:21.917Z] 21:04:21 INFO - ==11643== by 0xB673DC7: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)+135 (checkouts/gecko/ipc/glue/MessagePump.cpp:85)
[task 2022-03-03T21:04:21.917Z] 21:04:21 INFO - ==11643== by 0xB624695: RunInternal (checkouts/gecko/ipc/chromium/src/base/message_loop.cc:331)
[task 2022-03-03T21:04:21.917Z] 21:04:21 INFO - ==11643== by 0xB624695: RunHandler (checkouts/gecko/ipc/chromium/src/base/message_loop.cc:324)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0xB624695: MessageLoop::Run()+85 (checkouts/gecko/ipc/chromium/src/base/message_loop.cc:306)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0xD97B9C8: nsBaseAppShell::Run()+40 (checkouts/gecko/widget/nsBaseAppShell.cpp:137)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0xEDECA56: nsAppStartup::Run()+118 (checkouts/gecko/toolkit/components/startup/nsAppStartup.cpp:295)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0xEEC098E: XREMain::XRE_mainRun()+3374 (checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5732)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0xEEC10B3: XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&)+1187 (checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5917)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0xEEC140E: XRE_main(int, char**, mozilla::BootstrapConfig const&)+158 (checkouts/gecko/toolkit/xre/nsAppRunner.cpp:5976)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0x12C493: do_main (checkouts/gecko/browser/app/nsBrowserApp.cpp:225)
[task 2022-03-03T21:04:21.918Z] 21:04:21 INFO - ==11643== by 0x12C493: main+1059 (checkouts/gecko/browser/app/nsBrowserApp.cpp:395)
[task 2022-03-03T21:04:21.919Z] 21:04:21 INFO - ==11643==
Comment hidden (Intermittent Failures Robot) |
Comment 33•3 years ago
|
||
Lee, since you are the owner of this component, can you help us assign it to someone?
Thank you.
Updated•3 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 36•3 years ago
|
||
Hi Jonathan, are you still working on this?
There are 48 total failures in the last 7 days on linux64-qr opt
Recent failure log: https://treeherder.mozilla.org/logviewer?job_id=371739117&repo=autoland&lineNumber=75328
[task 2022-03-21T10:32:16.158Z] 10:32:16 INFO - ==11369== ERROR SUMMARY: 24 errors from 24 contexts (suppressed: 1 from 1)
[task 2022-03-21T10:32:16.159Z] 10:32:16 INFO - --11369--
[task 2022-03-21T10:32:16.159Z] 10:32:16 INFO - --11369-- used_suppression: 1 dtv-addr-init /usr/libexec/valgrind/default.supp:1468 suppressed: 1,920 bytes in 1 blocks
[task 2022-03-21T10:32:16.159Z] 10:32:16 INFO - --11369-- used_suppression: 1 Bug 794372 /builds/worker/checkouts/gecko/build/valgrind/cross-architecture.sup:121 suppressed: 32 bytes in 1 blocks
[task 2022-03-21T10:32:16.159Z] 10:32:16 INFO - ==11369==
[task 2022-03-21T10:32:16.159Z] 10:32:16 INFO - ==11369== ERROR SUMMARY: 24 errors from 24 contexts (suppressed: 1 from 1)
[task 2022-03-21T10:32:25.986Z] 10:32:25 INFO - --11231-- Archiving syms at 0x2fe9a480-0x2ff2ac5c in /builds/worker/workspace/obj-build/security/nss/lib/freebl/freebl_freeblpriv3/libfreeblpriv3.so (have_dinfo 1)
[task 2022-03-21T10:32:25.986Z] 10:32:25 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:26.533Z] 10:32:26 INFO - --11231-- Scanned 3,719,893 ExeContexts, archived 1,400 ExeContexts
[task 2022-03-21T10:32:26.559Z] 10:32:26 INFO - --11231-- Archiving syms at 0x2ffd3f30-0x2ffe0ceb in /builds/worker/workspace/obj-build/security/nss/lib/ckfw/builtins/builtins_nssckbi/libnssckbi.so (have_dinfo 1)
[task 2022-03-21T10:32:26.559Z] 10:32:26 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:27.092Z] 10:32:27 INFO - --11231-- Scanned 3,720,124 ExeContexts, archived 1,416 ExeContexts
[task 2022-03-21T10:32:27.104Z] 10:32:27 INFO - --11231-- Archiving syms at 0x2fe2f5e0-0x2fe62e76 in /builds/worker/workspace/obj-build/security/nss/lib/softoken/softoken_softokn3/libsoftokn3.so (have_dinfo 1)
[task 2022-03-21T10:32:27.104Z] 10:32:27 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:27.640Z] 10:32:27 INFO - --11231-- Scanned 3,720,147 ExeContexts, archived 5,545 ExeContexts
[task 2022-03-21T10:32:28.338Z] 10:32:28 INFO - --11231-- Archiving syms at 0x114dbf00-0x11519cee in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:28.339Z] 10:32:28 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:28.970Z] 10:32:28 INFO - --11231-- Scanned 3,724,646 ExeContexts, archived 5,468 ExeContexts
[task 2022-03-21T10:32:28.977Z] 10:32:28 INFO - --11231-- Archiving syms at 0x1158f0b0-0x115974e5 in /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:28.977Z] 10:32:28 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:29.604Z] 10:32:29 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 23 ExeContexts
[task 2022-03-21T10:32:29.611Z] 10:32:29 INFO - --11231-- Archiving syms at 0x115a3090-0x115a41d5 in /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:29.611Z] 10:32:29 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:30.225Z] 10:32:30 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 7 ExeContexts
[task 2022-03-21T10:32:30.237Z] 10:32:30 INFO - --11231-- Archiving syms at 0x115a8fa0-0x115ab878 in /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:30.237Z] 10:32:30 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:30.843Z] 10:32:30 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 9 ExeContexts
[task 2022-03-21T10:32:30.850Z] 10:32:30 INFO - --11231-- Archiving syms at 0x117b00c0-0x117b0fb3 in /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:30.850Z] 10:32:30 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:31.446Z] 10:32:31 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 7 ExeContexts
[task 2022-03-21T10:32:31.453Z] 10:32:31 INFO - --11231-- Archiving syms at 0x117b5070-0x117b58d6 in /usr/lib/x86_64-linux-gnu/libxcb-present.so.0.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:31.453Z] 10:32:31 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:32.051Z] 10:32:32 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 7 ExeContexts
[task 2022-03-21T10:32:32.059Z] 10:32:32 INFO - --11231-- Archiving syms at 0x117bc120-0x117be1e2 in /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:32.059Z] 10:32:32 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:32.653Z] 10:32:32 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 7 ExeContexts
[task 2022-03-21T10:32:32.671Z] 10:32:32 INFO - --11231-- Archiving syms at 0x117c3960-0x117c3c2c in /usr/lib/x86_64-linux-gnu/libxshmfence.so.1.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:32.671Z] 10:32:32 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:33.273Z] 10:32:33 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 8 ExeContexts
[task 2022-03-21T10:32:33.280Z] 10:32:33 INFO - --11231-- Archiving syms at 0x119c8080-0x119ca68a in /usr/lib/x86_64-linux-gnu/libxcb-xfixes.so.0.0.0 (have_dinfo 1)
[task 2022-03-21T10:32:33.280Z] 10:32:33 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:33.874Z] 10:32:33 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 7 ExeContexts
[task 2022-03-21T10:32:33.880Z] 10:32:33 INFO - --11231-- Archiving syms at 0x290c8300-0x290ce338 in /lib/x86_64-linux-gnu/libnss_files-2.31.so (have_dinfo 1)
[task 2022-03-21T10:32:33.880Z] 10:32:33 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:34.410Z] 10:32:34 INFO - --11231-- Scanned 3,724,651 ExeContexts, archived 135 ExeContexts
[task 2022-03-21T10:32:34.418Z] 10:32:34 INFO - --11231-- Archiving syms at 0x368391b0-0x3683c172 in /lib/x86_64-linux-gnu/libnss_dns-2.31.so (have_dinfo 1)
[task 2022-03-21T10:32:34.418Z] 10:32:34 INFO - --11231-- Scanning and archiving ExeContexts ...
[task 2022-03-21T10:32:34.939Z] 10:32:34 INFO - --11231-- Scanned 3,724,655 ExeContexts, archived 81 ExeContexts
[task 2022-03-21T10:32:35.077Z] 10:32:35 INFO - ==11231==
[task 2022-03-21T10:32:35.080Z] 10:32:35 INFO - ==11231== HEAP SUMMARY:
[task 2022-03-21T10:32:35.080Z] 10:32:35 INFO - ==11231== in use at exit: 10,734,312 bytes in 60,966 blocks
[task 2022-03-21T10:32:35.080Z] 10:32:35 INFO - ==11231== total heap usage: 5,754,161 allocs, 5,693,195 frees, 3,613,866,026 bytes allocated
[task 2022-03-21T10:32:35.080Z] 10:32:35 INFO - ==11231==
[task 2022-03-21T10:32:35.113Z] 10:32:35 INFO - ==11231== Searching for pointers to 59,803 not-freed blocks
[task 2022-03-21T10:32:35.752Z] 10:32:35 INFO - ==11231== Checked 359,376,448 bytes
[task 2022-03-21T10:32:35.752Z] 10:32:35 INFO - ==11231==
[task 2022-03-21T10:32:36.319Z] 10:32:36 INFO - TEST-UNEXPECTED-FAIL | valgrind-test | 20 bytes in 1 blocks are definitely lost at malloc / moz_xmalloc / nsDynamicAtom::Create / nsAtomTable::Atomize
[task 2022-03-21T10:32:36.320Z] 10:32:36 INFO - ==11231== 20 bytes in 1 blocks are definitely lost in loss record 3,948 of 20,954
[task 2022-03-21T10:32:36.320Z] 10:32:36 INFO - ==11231== at 0x48397B5: malloc+117 (vg_replace_malloc.c:381)
[task 2022-03-21T10:32:36.320Z] 10:32:36 INFO - ==11231== by 0x12DB70: moz_xmalloc+16 (checkouts/gecko/memory/mozalloc/mozalloc.cpp:52)
[task 2022-03-21T10:32:36.320Z] 10:32:36 INFO - ==11231== by 0xAF6DD7C: nsDynamicAtom::Create(nsTSubstring<char16_t> const&, unsigned int)+140 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:90)
[task 2022-03-21T10:32:36.320Z] 10:32:36 INFO - ==11231== by 0xAF6EC09: nsAtomTable::Atomize(nsTSubstring<char> const&)+265 (checkouts/gecko/xpcom/ds/nsAtomTable.cpp:566)
[task 2022-03-21T10:32:36.321Z] 10:32:36 INFO - ==11231== by 0xB060107: nsLanguageAtomService::LookupLanguage(nsTSubstring<char> const&)+87 (checkouts/gecko/intl/locale/nsLanguageAtomService.cpp:102)
[task 2022-03-21T10:32:36.321Z] 10:32:36 INFO - ==11231== by 0xBB01DAE: gfxFcPlatformFontList::TryLangForGroup(nsTSubstring<char> const&, nsAtom*, nsTSubstring<char>&, bool)+382 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2539)
[task 2022-03-21T10:32:36.321Z] 10:32:36 INFO - ==11231== by 0xBAFD4DE: gfxFcPlatformFontList::GetSampleLangForGroup(nsAtom*, nsTSubstring<char>&, bool)+734 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2604)
[task 2022-03-21T10:32:36.321Z] 10:32:36 INFO - ==11231== by 0xBB001A1: gfxFcPlatformFontList::FindGenericFamilies(nsPresContext*, nsTString<char> const&, nsAtom*)+113 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2346)
[task 2022-03-21T10:32:36.322Z] 10:32:36 INFO - ==11231== by 0xBB000F4: gfxFcPlatformFontList::GetDefaultFontForPlatform(nsPresContext*, gfxFontStyle const*, nsAtom*)+68 (checkouts/gecko/gfx/thebes/gfxFcPlatformFontList.cpp:2013)
[task 2022-03-21T10:32:36.322Z] 10:32:36 INFO - ==11231== by 0xBB4EAD7: gfxPlatformFontList::GetDefaultFont(nsPresContext*, gfxFontStyle const*)+39 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:2369)
[task 2022-03-21T10:32:36.322Z] 10:32:36 INFO - ==11231== by 0xBB4CDD2: gfxPlatformFontList::InitFontList()+1330 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:576)
[task 2022-03-21T10:32:36.322Z] 10:32:36 INFO - ==11231== by 0xBB4C7A8: gfxPlatformFontList::Initialize(gfxPlatformFontList*)+72 (checkouts/gecko/gfx/thebes/gfxPlatformFontList.cpp:259)
[task 2022-03-21T10:32:36.322Z] 10:32:36 INFO - ==11231== by 0xBB08E20: gfxPlatform::Init()+3152 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:966)
[task 2022-03-21T10:32:36.323Z] 10:32:36 INFO - ==11231== by 0xBB0819F: gfxPlatform::GetPlatform()+31 (checkouts/gecko/gfx/thebes/gfxPlatform.cpp:465)
[task 2022-03-21T10:32:36.323Z] 10:32:36 INFO - ==11231== by 0xD952501: mozilla::widget::GfxInfoBase::GetContentBackend(nsTSubstring<char16_t>&)+33 (checkouts/gecko/widget/GfxInfoBase.cpp:1826)
[task 2022-03-21T10:32:36.323Z] 10:32:36 INFO - ==11231== by 0xAFF68F5: ??? (xptcinvoke_asm_x86_64_unix.S:101)
[task 2022-03-21T10:32:36.323Z] 10:32:36 INFO - ==11231== by 0xB73910C: Invoke (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1631)
[task 2022-03-21T10:32:36.323Z] 10:32:36 INFO - ==11231== by 0xB73910C: Call (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1184)
[task 2022-03-21T10:32:36.323Z] 10:32:36 INFO - ==11231== by 0xB73910C: XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)+4060 (checkouts/gecko/js/xpconnect/src/XPCWrappedNative.cpp:1130)
[task 2022-03-21T10:32:36.324Z] 10:32:36 INFO - ==11231== by 0xB73A8C1: GetAttribute (checkouts/gecko/js/xpconnect/src/xpcprivate.h:1474)
[task 2022-03-21T10:32:36.324Z] 10:32:36 INFO - ==11231== by 0xB73A8C1: XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)+625 (checkouts/gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1003)
[task 2022-03-21T10:32:36.324Z] 10:32:36 INFO - ==11231== by 0xEF9EAC0: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+768 (checkouts/gecko/js/src/vm/Interpreter.cpp:425)
[task 2022-03-21T10:32:36.324Z] 10:32:36 INFO - ==11231== by 0xEF9F5BC: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-21T10:32:36.325Z] 10:32:36 INFO - ==11231== by 0xEF9FE66: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-03-21T10:32:36.325Z] 10:32:36 INFO - ==11231== by 0xF0CC4F1: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1971)
[task 2022-03-21T10:32:36.325Z] 10:32:36 INFO - ==11231== by 0xEF97AF5: GetProperty (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-03-21T10:32:36.325Z] 10:32:36 INFO - ==11231== by 0xEF97AF5: GetObjectElementOperation (checkouts/gecko/js/src/vm/Interpreter-inl.h:416)
[task 2022-03-21T10:32:36.325Z] 10:32:36 INFO - ==11231== by 0xEF97AF5: GetElementOperationWithStackIndex (checkouts/gecko/js/src/vm/Interpreter-inl.h:513)
[task 2022-03-21T10:32:36.326Z] 10:32:36 INFO - ==11231== by 0xEF97AF5: Interpret(JSContext*, js::RunState&)+31941 (checkouts/gecko/js/src/vm/Interpreter.cpp:3107)
[task 2022-03-21T10:32:36.326Z] 10:32:36 INFO - ==11231== by 0xEF8FDF1: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-03-21T10:32:36.326Z] 10:32:36 INFO - ==11231== by 0xEF9EDF7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-03-21T10:32:36.326Z] 10:32:36 INFO - ==11231== by 0xEF9F5BC: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-21T10:32:36.326Z] 10:32:36 INFO - ==11231== by 0xEF9FE66: js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>)+150 (checkouts/gecko/js/src/vm/Interpreter.cpp:715)
[task 2022-03-21T10:32:36.327Z] 10:32:36 INFO - ==11231== by 0xF0CC4F1: js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>)+2241 (checkouts/gecko/js/src/vm/NativeObject.cpp:1971)
[task 2022-03-21T10:32:36.327Z] 10:32:36 INFO - ==11231== by 0xEFA1B7E: js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>)+1038 (checkouts/gecko/js/src/vm/ObjectOperations-inl.h:120)
[task 2022-03-21T10:32:36.327Z] 10:32:36 INFO - ==11231== by 0xEF96517: GetPropertyOperation (checkouts/gecko/js/src/vm/Interpreter.cpp:208)
[task 2022-03-21T10:32:36.327Z] 10:32:36 INFO - ==11231== by 0xEF96517: Interpret(JSContext*, js::RunState&)+26343 (checkouts/gecko/js/src/vm/Interpreter.cpp:2972)
[task 2022-03-21T10:32:36.327Z] 10:32:36 INFO - ==11231== by 0xEF8FDF1: js::RunScript(JSContext*, js::RunState&)+657 (checkouts/gecko/js/src/vm/Interpreter.cpp:394)
[task 2022-03-21T10:32:36.328Z] 10:32:36 INFO - ==11231== by 0xEF9EDF7: js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason)+1591 (checkouts/gecko/js/src/vm/Interpreter.cpp:544)
[task 2022-03-21T10:32:36.328Z] 10:32:36 INFO - ==11231== by 0xEF9F5BC: js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason)+156 (checkouts/gecko/js/src/vm/Interpreter.cpp:572)
[task 2022-03-21T10:32:36.328Z] 10:32:36 INFO - ==11231== by 0xF0237FE: JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>)+654 (checkouts/gecko/js/src/vm/CallAndConstruct.cpp:53)
[task 2022-03-21T10:32:36.328Z] 10:32:36 INFO - ==11231== by 0xB73481C: nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*)+2940 (checkouts/gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:981)
[task 2022-03-21T10:32:36.329Z] 10:32:36 INFO - ==11231== by 0xAFF7674: PrepareAndDispatch+548 (checkouts/gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115)
[task 2022-03-21T10:32:36.329Z] 10:32:36 INFO - ==11231==
Assignee | ||
Comment 37•3 years ago
|
||
No, I'm currently busy with some higher-priority stuff, so unassigning myself from this bug for now, at least.
As noted in comment 28, my inclination here would be to just add a suppression entry. But Lee might have a better idea?
Updated•3 years ago
|
Comment 38•3 years ago
|
||
I am okay with the idea of a suppression entry. I looked a little bit and don't see an obvious explanation either.
Comment hidden (Intermittent Failures Robot) |
Comment 40•3 years ago
|
||
Andrew, could you add a suppression rule for this issue?
Comment 41•3 years ago
|
||
I don't know anything about valgrind's leak checking. I'll try to find some time to look into it.
Assignee | ||
Comment 42•3 years ago
|
||
I believe it's just a case of adding an entry to build/valgrind/x86_64-pc-linux-gnu.sup. I'll put up a patch.
Assignee | ||
Comment 43•3 years ago
|
||
Updated•3 years ago
|
Updated•3 years ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Comment 45•3 years ago
|
||
Comment 46•3 years ago
|
||
bugherder |
Comment 47•3 years ago
|
||
Thanks for writing the suppression, Jonathan.
Comment hidden (Intermittent Failures Robot) |
Updated•3 years ago
|
Updated•3 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Description
•