Intermittent LeakSanitizer | leak at std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::realloc, __rdl_realloc, alloc::alloc::realloc, _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::realloc

RESOLVED FIXED in Firefox 66

Status

()

defect
RESOLVED FIXED
6 months ago
4 months ago

People

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

Tracking

(Blocks 1 bug, {intermittent-failure, memory-leak})

unspecified
mozilla67
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox-esr60 unaffected, firefox65 unaffected, firefox66 fixed, firefox67 fixed)

Details

(Whiteboard: [stockwell needswork:owner])

Attachments

(1 attachment)

#[markdown(off)]
Filed by: cbrindusan [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=224819491&repo=autoland

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

[task 2019-01-29T21:14:51.375Z] 21:14:51 INFO - TEST-OK | /html/browsers/offline/introduction-4/event_progress.https.html | took 1304ms
[task 2019-01-29T21:14:51.375Z] 21:14:51 INFO - Restarting browser for new test environment
[task 2019-01-29T21:14:51.392Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350101,name=PContent::Msg_AccumulateChildHistograms) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.392Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350102,name=PContent::Msg_AccumulateChildKeyedHistograms) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.392Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350106,name=PContent::Msg_RecordDiscardedData) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.473Z] 21:14:51 INFO - PID 10806 | 1548796491469 Marionette INFO Stopped listening on port 2828
[task 2019-01-29T21:14:51.645Z] 21:14:51 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:51.647Z] 21:14:51 INFO - PID 10806 | Suppressions used:
[task 2019-01-29T21:14:51.647Z] 21:14:51 INFO - PID 10806 | count bytes template
[task 2019-01-29T21:14:51.650Z] 21:14:51 INFO - PID 10806 | 500 15968 nsComponentManagerImpl
[task 2019-01-29T21:14:51.650Z] 21:14:51 INFO - PID 10806 | 2 416 mozJSComponentLoader::LoadModule
[task 2019-01-29T21:14:51.651Z] 21:14:51 INFO - PID 10806 | 611 17713 libfontconfig.so
[task 2019-01-29T21:14:51.651Z] 21:14:51 INFO - PID 10806 | 1 29 libglib-2.0.so
[task 2019-01-29T21:14:51.651Z] 21:14:51 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:51.863Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350101,name=PContent::Msg_AccumulateChildHistograms) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.864Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350102,name=PContent::Msg_AccumulateChildKeyedHistograms) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.869Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350106,name=PContent::Msg_RecordDiscardedData) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.873Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350101,name=PContent::Msg_AccumulateChildHistograms) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.873Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350102,name=PContent::Msg_AccumulateChildKeyedHistograms) Closed channel: cannot send/recv
[task 2019-01-29T21:14:51.874Z] 21:14:51 INFO - PID 10806 | ###!!! [Child][MessageChannel] Error: (msgtype=0x350106,name=PContent::Msg_RecordDiscardedData) Closed channel: cannot send/recv
[task 2019-01-29T21:14:52.955Z] 21:14:52 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:52.956Z] 21:14:52 INFO - PID 10806 | Suppressions used:
[task 2019-01-29T21:14:52.957Z] 21:14:52 INFO - PID 10806 | count bytes template
[task 2019-01-29T21:14:52.959Z] 21:14:52 INFO - PID 10806 | 500 15968 nsComponentManagerImpl
[task 2019-01-29T21:14:52.960Z] 21:14:52 INFO - PID 10806 | 2 416 mozJSComponentLoader::LoadModule
[task 2019-01-29T21:14:52.961Z] 21:14:52 INFO - PID 10806 | 611 17713 libfontconfig.so
[task 2019-01-29T21:14:52.962Z] 21:14:52 INFO - PID 10806 | 1 29 libglib-2.0.so
[task 2019-01-29T21:14:52.962Z] 21:14:52 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:53.556Z] 21:14:53 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:53.558Z] 21:14:53 INFO - PID 10806 | Suppressions used:
[task 2019-01-29T21:14:53.559Z] 21:14:53 INFO - PID 10806 | count bytes template
[task 2019-01-29T21:14:53.559Z] 21:14:53 INFO - PID 10806 | 500 15968 nsComponentManagerImpl
[task 2019-01-29T21:14:53.560Z] 21:14:53 INFO - PID 10806 | 2 416 mozJSComponentLoader::LoadModule
[task 2019-01-29T21:14:53.562Z] 21:14:53 INFO - PID 10806 | 2 288 libfontconfig.so
[task 2019-01-29T21:14:53.564Z] 21:14:53 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:53.582Z] 21:14:53 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:53.584Z] 21:14:53 INFO - PID 10806 | Suppressions used:
[task 2019-01-29T21:14:53.585Z] 21:14:53 INFO - PID 10806 | count bytes template
[task 2019-01-29T21:14:53.586Z] 21:14:53 INFO - PID 10806 | 500 15968 nsComponentManagerImpl
[task 2019-01-29T21:14:53.587Z] 21:14:53 INFO - PID 10806 | 2 416 mozJSComponentLoader::LoadModule
[task 2019-01-29T21:14:53.587Z] 21:14:53 INFO - PID 10806 | 611 17713 libfontconfig.so
[task 2019-01-29T21:14:53.587Z] 21:14:53 INFO - PID 10806 | 1 29 libglib-2.0.so
[task 2019-01-29T21:14:53.588Z] 21:14:53 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:53.726Z] 21:14:53 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:14:53.728Z] 21:14:53 INFO - PID 10806 | Suppressions used:
[task 2019-01-29T21:14:53.728Z] 21:14:53 INFO - PID 10806 | count bytes template
[task 2019-01-29T21:14:53.729Z] 21:14:53 INFO - PID 10806 | 500 15968 nsComponentManagerImpl
[task 2019-01-29T21:14:53.731Z] 21:14:53 INFO - PID 10806 | 3 624 mozJSComponentLoader::LoadModule
[task 2019-01-29T21:14:53.731Z] 21:14:53 INFO - PID 10806 | 611 17713 libfontconfig.so
[task 2019-01-29T21:14:53.732Z] 21:14:53 INFO - PID 10806 | 1 29 libglib-2.0.so
[task 2019-01-29T21:14:53.736Z] 21:14:53 INFO - PID 10806 | -----------------------------------------------------
[task 2019-01-29T21:15:00.587Z] 21:15:00 INFO - PID 10806 | LLVMSymbolizer: error reading file: No such file or directory
[task 2019-01-29T21:15:09.493Z] 21:15:09 INFO - PID 10806 | =================================================================
[task 2019-01-29T21:15:09.495Z] 21:15:09 INFO - PID 10806 | LeakSanitizer: detected memory leaks
[task 2019-01-29T21:15:09.497Z] 21:15:09 INFO - PID 10806 | Direct leak of 16048 byte(s) in 316 object(s) allocated from:
[task 2019-01-29T21:15:09.499Z] 21:15:09 INFO - PID 10806 | #0 0x55bb2d281953 in malloc /builds/worker/workspace/moz-toolchain/src/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:146:3
[task 2019-01-29T21:15:09.500Z] 21:15:09 INFO - PID 10806 | #1 0x7f5c2794158e in js_arena_malloc /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:353:10
[task 2019-01-29T21:15:09.501Z] 21:15:09 INFO - PID 10806 | #2 0x7f5c2794158e in js_pod_arena_malloc<char> /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:535
[task 2019-01-29T21:15:09.522Z] 21:15:09 INFO - PID 10806 | #3 0x7f5c2794158e in maybe_pod_malloc<char> /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:53
[task 2019-01-29T21:15:09.527Z] 21:15:09 INFO - PID 10806 | #4 0x7f5c2794158e in char* js::MallocProvider<JSContext>::pod_malloc<char>(unsigned long, unsigned long) /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:89
[task 2019-01-29T21:15:09.527Z] 21:15:09 INFO - PID 10806 | #5 0x7f5c27a6c6b7 in mozilla::UniquePtr<js::FunctionScope::Data, JS::DeletePolicy<js::FunctionScope::Data> > CopyScopeData<js::FunctionScope>(JSContext*, js::FunctionScope::Data*) /builds/worker/workspace/build/src/js/src/vm/Scope.cpp:158:21
[task 2019-01-29T21:15:09.528Z] 21:15:09 INFO - PID 10806 | #6 0x7f5c27a6c15f in js::FunctionScope::create(JSContext*, JS::Handle<js::FunctionScope::Data*>, bool, bool, JS::Handle<JSFunction*>, JS::Handle<js::Scope*>) /builds/worker/workspace/build/src/js/src/vm/Scope.cpp:653:21
[task 2019-01-29T21:15:09.528Z] 21:15:09 INFO - PID 10806 | #7 0x7f5c2825294a in operator() /builds/worker/workspace/build/src/js/src/frontend/EmitterScope.cpp:648:12
[task 2019-01-29T21:15:09.529Z] 21:15:09 INFO - PID 10806 | #8 0x7f5c2825294a in internScope<(lambda at /builds/worker/workspace/build/src/js/src/frontend/EmitterScope.cpp:646:22)> /builds/worker/workspace/build/src/js/src/frontend/EmitterScope.cpp:340
[task 2019-01-29T21:15:09.529Z] 21:15:09 INFO - PID 10806 | #9 0x7f5c2825294a in internBodyScope<(lambda at /builds/worker/workspace/build/src/js/src/frontend/EmitterScope.cpp:646:22)> /builds/worker/workspace/build/src/js/src/frontend/EmitterScope.cpp:355
[task 2019-01-29T21:15:09.530Z] 21:15:09 INFO - PID 10806 | #10 0x7f5c2825294a in js::frontend::EmitterScope::enterFunction(js::frontend::BytecodeEmitter*, js::frontend::FunctionBox*) /builds/worker/workspace/build/src/js/src/frontend/EmitterScope.cpp:652
[task 2019-01-29T21:15:09.530Z] 21:15:09 INFO - PID 10806 | #11 0x7f5c2823949d in js::frontend::BytecodeEmitter::emitFunctionFormalParametersAndBody(js::frontend::ListNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8204:21
[task 2019-01-29T21:15:09.531Z] 21:15:09 INFO - PID 10806 | #12 0x7f5c282030d4 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8639:12
[task 2019-01-29T21:15:09.531Z] 21:15:09 INFO - PID 10806 | #13 0x7f5c281eddeb in js::frontend::BytecodeEmitter::emitFunctionScript(js::frontend::CodeNode*, js::frontend::BytecodeEmitter::TopLevelFunction) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:2446:8
[task 2019-01-29T21:15:09.532Z] 21:15:09 INFO - PID 10806 | #14 0x7f5c28223a5b in js::frontend::BytecodeEmitter::emitFunction(js::frontend::CodeNode*, bool) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:5614:17
[task 2019-01-29T21:15:09.532Z] 21:15:09 INFO - PID 10806 | #15 0x7f5c28202faf in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8633:12
[task 2019-01-29T21:15:09.533Z] 21:15:09 INFO - PID 10806 | #16 0x7f5c2820546b in js::frontend::BytecodeEmitter::emitHoistedFunctionsInList(js::frontend::ListNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4717:12
[task 2019-01-29T21:15:09.533Z] 21:15:09 INFO - PID 10806 | #17 0x7f5c2821837d in emitLexicalScopeBody /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4733:10
[task 2019-01-29T21:15:09.534Z] 21:15:09 INFO - PID 10806 | #18 0x7f5c2821837d in js::frontend::BytecodeEmitter::emitLexicalScope(js::frontend::LexicalScopeNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4750
[task 2019-01-29T21:15:09.534Z] 21:15:09 INFO - PID 10806 | #19 0x7f5c282027ee in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8974:12
[task 2019-01-29T21:15:09.535Z] 21:15:09 INFO - PID 10806 | #20 0x7f5c2823cb84 in js::frontend::BytecodeEmitter::emitFunctionBody(js::frontend::ParseNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8396:8
[task 2019-01-29T21:15:09.535Z] 21:15:09 INFO - PID 10806 | #21 0x7f5c2823954d in js::frontend::BytecodeEmitter::emitFunctionFormalParametersAndBody(js::frontend::ListNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8217:8
[task 2019-01-29T21:15:09.536Z] 21:15:09 INFO - PID 10806 | #22 0x7f5c282030d4 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8639:12
[task 2019-01-29T21:15:09.536Z] 21:15:09 INFO - PID 10806 | #23 0x7f5c281eddeb in js::frontend::BytecodeEmitter::emitFunctionScript(js::frontend::CodeNode*, js::frontend::BytecodeEmitter::TopLevelFunction) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:2446:8
[task 2019-01-29T21:15:09.536Z] 21:15:09 INFO - PID 10806 | #24 0x7f5c28223a5b in js::frontend::BytecodeEmitter::emitFunction(js::frontend::CodeNode*, bool) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:5614:17
[task 2019-01-29T21:15:09.537Z] 21:15:09 INFO - PID 10806 | #25 0x7f5c28202faf in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8633:12
[task 2019-01-29T21:15:09.537Z] 21:15:09 INFO - PID 10806 | #26 0x7f5c28231b4d in js::frontend::BytecodeEmitter::emitCalleeAndThis(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::CallOrNewEmitter&) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:7158:14
[task 2019-01-29T21:15:09.538Z] 21:15:09 INFO - PID 10806 | #27 0x7f5c28234f19 in js::frontend::BytecodeEmitter::emitCallOrNew(js::frontend::BinaryNode*, js::frontend::ValueUsage) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:7360:8
[task 2019-01-29T21:15:09.538Z] 21:15:09 INFO - PID 10806 | #28 0x7f5c28202480 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8968:12
[task 2019-01-29T21:15:09.539Z] 21:15:09 INFO - PID 10806 | #29 0x7f5c2822a8a2 in js::frontend::BytecodeEmitter::emitReturn(js::frontend::UnaryNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:5991:10
[task 2019-01-29T21:15:09.539Z] 21:15:09 INFO - PID 10806 | #30 0x7f5c28202884 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8721:12
[task 2019-01-29T21:15:09.540Z] 21:15:09 INFO - PID 10806 | #31 0x7f5c28202be1 in emitStatementList /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:6644:10
[task 2019-01-29T21:15:09.540Z] 21:15:09 INFO - PID 10806 | #32 0x7f5c28202be1 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8757
[task 2019-01-29T21:15:09.541Z] 21:15:09 INFO - PID 10806 | #33 0x7f5c28218395 in emitLexicalScopeBody /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4739:10
[task 2019-01-29T21:15:09.541Z] 21:15:09 INFO - PID 10806 | #34 0x7f5c28218395 in js::frontend::BytecodeEmitter::emitLexicalScope(js::frontend::LexicalScopeNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4750
[task 2019-01-29T21:15:09.542Z] 21:15:09 INFO - PID 10806 | #35 0x7f5c282027ee in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8974:12
[task 2019-01-29T21:15:09.542Z] 21:15:09 INFO - PID 10806 | #36 0x7f5c2823cb84 in js::frontend::BytecodeEmitter::emitFunctionBody(js::frontend::ParseNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8396:8
[task 2019-01-29T21:15:09.542Z] 21:15:09 INFO - PID 10806 | #37 0x7f5c2823954d in js::frontend::BytecodeEmitter::emitFunctionFormalParametersAndBody(js::frontend::ListNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8217:8
[task 2019-01-29T21:15:09.544Z] 21:15:09 INFO - PID 10806 | #38 0x7f5c282030d4 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8639:12
[task 2019-01-29T21:15:09.545Z] 21:15:09 INFO - PID 10806 | Direct leak of 9772 byte(s) in 319 object(s) allocated from:
[task 2019-01-29T21:15:09.545Z] 21:15:09 INFO - PID 10806 | #0 0x55bb2d281953 in malloc /builds/worker/workspace/moz-toolchain/src/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:146:3
[task 2019-01-29T21:15:09.547Z] 21:15:09 INFO - PID 10806 | #1 0x7f5c2788d61b in js_arena_malloc /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:353:10
[task 2019-01-29T21:15:09.555Z] 21:15:09 INFO - PID 10806 | #2 0x7f5c2788d61b in js_pod_arena_malloc<unsigned char> /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:535
[task 2019-01-29T21:15:09.556Z] 21:15:09 INFO - PID 10806 | #3 0x7f5c2788d61b in maybe_pod_malloc<unsigned char> /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:53
[task 2019-01-29T21:15:09.557Z] 21:15:09 INFO - PID 10806 | #4 0x7f5c2788d61b in unsigned char* js::MallocProvider<JSContext>::pod_malloc<unsigned char>(unsigned long, unsigned long) /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:89
[task 2019-01-29T21:15:09.558Z] 21:15:09 INFO - PID 10806 | #5 0x7f5c2792c5d3 in new_ /builds/worker/workspace/build/src/js/src/vm/JSScript.cpp:3074:19
[task 2019-01-29T21:15:09.559Z] 21:15:09 INFO - PID 10806 | #6 0x7f5c2792c5d3 in JSScript::createPrivateScriptData(JSContext*, JS::Handle<JSScript*>, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) /builds/worker/workspace/build/src/js/src/vm/JSScript.cpp:3267
[task 2019-01-29T21:15:09.560Z] 21:15:09 INFO - PID 10806 | #7 0x7f5c27945a39 in JSScript::fullyInitFromEmitter(JSContext*, JS::Handle<JSScript*>, js::frontend::BytecodeEmitter*) /builds/worker/workspace/build/src/js/src/vm/JSScript.cpp:3402:8
[task 2019-01-29T21:15:09.561Z] 21:15:09 INFO - PID 10806 | #8 0x7f5c281ee183 in js::frontend::BytecodeEmitter::emitFunctionScript(js::frontend::CodeNode*, js::frontend::BytecodeEmitter::TopLevelFunction) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:2474:8
[task 2019-01-29T21:15:09.562Z] 21:15:09 INFO - PID 10806 | #9 0x7f5c28223a5b in js::frontend::BytecodeEmitter::emitFunction(js::frontend::CodeNode*, bool) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:5614:17
[task 2019-01-29T21:15:09.563Z] 21:15:09 INFO - PID 10806 | #10 0x7f5c28202faf in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8633:12
[task 2019-01-29T21:15:09.564Z] 21:15:09 INFO - PID 10806 | #11 0x7f5c2820546b in js::frontend::BytecodeEmitter::emitHoistedFunctionsInList(js::frontend::ListNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4717:12
[task 2019-01-29T21:15:09.564Z] 21:15:09 INFO - PID 10806 | #12 0x7f5c2821837d in emitLexicalScopeBody /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4733:10
[task 2019-01-29T21:15:09.565Z] 21:15:09 INFO - PID 10806 | #13 0x7f5c2821837d in js::frontend::BytecodeEmitter::emitLexicalScope(js::frontend::LexicalScopeNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4750
[task 2019-01-29T21:15:09.565Z] 21:15:09 INFO - PID 10806 | #14 0x7f5c282027ee in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8974:12
[task 2019-01-29T21:15:09.566Z] 21:15:09 INFO - PID 10806 | #15 0x7f5c2823cb84 in js::frontend::BytecodeEmitter::emitFunctionBody(js::frontend::ParseNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8396:8
[task 2019-01-29T21:15:09.566Z] 21:15:09 INFO - PID 10806 | #16 0x7f5c2823954d in js::frontend::BytecodeEmitter::emitFunctionFormalParametersAndBody(js::frontend::ListNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8217:8
[task 2019-01-29T21:15:09.567Z] 21:15:09 INFO - PID 10806 | #17 0x7f5c282030d4 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8639:12
[task 2019-01-29T21:15:09.567Z] 21:15:09 INFO - PID 10806 | #18 0x7f5c281eddeb in js::frontend::BytecodeEmitter::emitFunctionScript(js::frontend::CodeNode*, js::frontend::BytecodeEmitter::TopLevelFunction) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:2446:8
[task 2019-01-29T21:15:09.567Z] 21:15:09 INFO - PID 10806 | #19 0x7f5c28223a5b in js::frontend::BytecodeEmitter::emitFunction(js::frontend::CodeNode*, bool) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:5614:17
[task 2019-01-29T21:15:09.568Z] 21:15:09 INFO - PID 10806 | #20 0x7f5c28202faf in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8633:12
[task 2019-01-29T21:15:09.569Z] 21:15:09 INFO - PID 10806 | #21 0x7f5c28231b4d in js::frontend::BytecodeEmitter::emitCalleeAndThis(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::CallOrNewEmitter&) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:7158:14
[task 2019-01-29T21:15:09.569Z] 21:15:09 INFO - PID 10806 | #22 0x7f5c28234f19 in js::frontend::BytecodeEmitter::emitCallOrNew(js::frontend::BinaryNode*, js::frontend::ValueUsage) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:7360:8
[task 2019-01-29T21:15:09.570Z] 21:15:09 INFO - PID 10806 | #23 0x7f5c28202480 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8968:12
[task 2019-01-29T21:15:09.571Z] 21:15:09 INFO - PID 10806 | #24 0x7f5c2822a8a2 in js::frontend::BytecodeEmitter::emitReturn(js::frontend::UnaryNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:5991:10
[task 2019-01-29T21:15:09.573Z] 21:15:09 INFO - PID 10806 | #25 0x7f5c28202884 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8721:12
[task 2019-01-29T21:15:09.573Z] 21:15:09 INFO - PID 10806 | #26 0x7f5c28202be1 in emitStatementList /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:6644:10
[task 2019-01-29T21:15:09.575Z] 21:15:09 INFO - PID 10806 | #27 0x7f5c28202be1 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8757
[task 2019-01-29T21:15:09.576Z] 21:15:09 INFO - PID 10806 | #28 0x7f5c28218395 in emitLexicalScopeBody /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4739:10
[task 2019-01-29T21:15:09.578Z] 21:15:09 INFO - PID 10806 | #29 0x7f5c28218395 in js::frontend::BytecodeEmitter::emitLexicalScope(js::frontend::LexicalScopeNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:4750
[task 2019-01-29T21:15:09.579Z] 21:15:09 INFO - PID 10806 | #30 0x7f5c282027ee in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8974:12
[task 2019-01-29T21:15:09.580Z] 21:15:09 INFO - PID 10806 | #31 0x7f5c2823cb84 in js::frontend::BytecodeEmitter::emitFunctionBody(js::frontend::ParseNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8396:8
[task 2019-01-29T21:15:09.582Z] 21:15:09 INFO - PID 10806 | #32 0x7f5c2823954d in js::frontend::BytecodeEmitter::emitFunctionFormalParametersAndBody(js::frontend::ListNode*) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8217:8
[task 2019-01-29T21:15:09.583Z] 21:15:09 INFO - PID 10806 | #33 0x7f5c282030d4 in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8639:12
[task 2019-01-29T21:15:09.585Z] 21:15:09 INFO - PID 10806 | #34 0x7f5c281eddeb in js::frontend::BytecodeEmitter::emitFunctionScript(js::frontend::CodeNode*, js::frontend::BytecodeEmitter::TopLevelFunction) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:2446:8
[task 2019-01-29T21:15:09.586Z] 21:15:09 INFO - PID 10806 | #35 0x7f5c28223a5b in js::frontend::BytecodeEmitter::emitFunction(js::frontend::CodeNode*, bool) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:5614:17
[task 2019-01-29T21:15:09.588Z] 21:15:09 INFO - PID 10806 | #36 0x7f5c28202faf in js::frontend::BytecodeEmitter::emitTree(js::frontend::ParseNode*, js::frontend::ValueUsage, js::frontend::BytecodeEmitter::EmitLineNumberNote) /builds/worker/workspace/build/src/js/src/frontend/BytecodeEmitter.cpp:8633:12
...
[task 2019-01-29T21:16:02.797Z] 21:16:02 INFO - PID 10806 | Direct leak of 24 byte(s) in 1 object(s) allocated from:
[task 2019-01-29T21:16:02.797Z] 21:16:02 INFO - PID 10806 | #0 0x55bb2d281953 in malloc /builds/worker/workspace/moz-toolchain/src/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:146:3
[task 2019-01-29T21:16:02.798Z] 21:16:02 INFO - PID 10806 | #1 0x7f5c2794158e in js_arena_malloc /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:353:10
[task 2019-01-29T21:16:02.800Z] 21:16:02 INFO - PID 10806 | #2 0x7f5c2794158e in js_pod_arena_malloc<char> /builds/worker/workspace/build/src/obj-firefox/dist/include/js/Utility.h:535
[task 2019-01-29T21:16:02.800Z] 21:16:02 INFO - PID 10806 | #3 0x7f5c2794158e in maybe_pod_malloc<char> /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:53
[task 2019-01-29T21:16:02.801Z] 21:16:02 INFO - PID 10806 | #4 0x7f5c2794158e in char* js::MallocProvider<JSContext>::pod_malloc<char>(unsigned long, unsigned long) /builds/worker/workspace/build/src/js/src/vm/MallocProvider.h:89
[task 2019-01-29T21:16:02.803Z] 21:16:02 INFO - PID 10806 | #5 0x7f5c27a6891a in CopyScopeData<js::LexicalScope> /builds/worker/workspace/build/src/js/src/vm/Scope.cpp:158:21
[task 2019-01-29T21:16:02.803Z] 21:16:02 INFO - PID 10806 | #6 0x7f5c27a6891a in js::LexicalScope::create(JSContext*, js::ScopeKind, JS::Handle<js::LexicalScope::Data*>, unsigned int, JS::Handle<js::Scope*>) /builds/worker/workspace/build/src/js/src/vm/Scope.cpp:542
[task 2019-01-29T21:16:02.804Z] 21:16:02 INFO - PID 10806 | #7 0x7f5c2824e839 in operator() /builds/worker/workspace/build/src/js/src/frontend/EmitterScope.cpp:497:12
[task 2019-01-29T21:16:02.805Z] 21:16:02 INFO - Browser exited with return code -15
[task 2019-01-29T21:16:02.805Z] 21:16:02 INFO - PROCESS LEAKS None
[task 2019-01-29T21:16:02.806Z] 21:16:02 INFO - LeakSanitizer | To show the addresses of leaked objects add report_objects=1 to LSAN_OPTIONS
[task 2019-01-29T21:16:02.806Z] 21:16:02 INFO - This can be done in testing/mozbase/mozrunner/mozrunner/utils.py
[task 2019-01-29T21:16:02.807Z] 21:16:02 INFO - Allowed depth was 4
[task 2019-01-29T21:16:02.808Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at Alloc, nsTSubstring, nsTSubstring, nsTSubstring
[task 2019-01-29T21:16:02.808Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame Alloc matched a expected leak
[task 2019-01-29T21:16:02.810Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_calloc, js_pod_arena_calloc, maybe_pod_calloc, AllocScriptData
[task 2019-01-29T21:16:02.810Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_calloc matched a expected leak
[task 2019-01-29T21:16:02.811Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_realloc, js_pod_realloc, maybe_pod_realloc, js::Nursery::reallocateBuffer
[task 2019-01-29T21:16:02.811Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_pod_realloc matched a expected leak
[task 2019-01-29T21:16:02.812Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_new, MakeUnique, HashChildren
[task 2019-01-29T21:16:02.812Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.813Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, AllocChars
[task 2019-01-29T21:16:02.813Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.814Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, js::RegExpStatics::create
[task 2019-01-29T21:16:02.814Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.815Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, js::Shape::hashify
[task 2019-01-29T21:16:02.815Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.817Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, NewEmptyScopeData
[task 2019-01-29T21:16:02.817Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.818Z] 21:16:02 INFO - TEST-UNEXPECTED-FAIL | LeakSanitizer | leak at std::sys::unix::alloc::_$LT$impl$u20$core..alloc..GlobalAlloc$u20$for$u20$std..alloc..System$GT$::realloc, __rdl_realloc, alloc::alloc::realloc, _$LT$alloc..alloc..Global$u20$as$u20$core..alloc..Alloc$GT$::realloc
[task 2019-01-29T21:16:02.819Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, CopyScopeData
[task 2019-01-29T21:16:02.819Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.820Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, pod_malloc
[task 2019-01-29T21:16:02.820Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.821Z] 21:16:02 INFO - TEST-FAIL | LeakSanitizer | leak at js_arena_malloc, js_pod_arena_malloc, maybe_pod_malloc, mozilla::UniquePtr
[task 2019-01-29T21:16:02.821Z] 21:16:02 INFO - INFO | LeakSanitizer | Frame js_arena_malloc matched a expected leak
[task 2019-01-29T21:16:02.822Z] 21:16:02 INFO - TEST-UNEXPECTED-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

Blocks: 1523989

This is a very generic signature (it should probably be whitelisted) but most of these are happening in wpt-2, specifically in the directory /html/browsers/offline/introduction-4/

A whitelist was added for this directory in bug 1515043, but none of the tests were changed then, so maybe that's just the first update to happen since the intermittent failure rate went up?

Blocks: 1515043
Keywords: memory-leak

It looks like some weird compiler change caused these leaks to erupt. My patch just adds to the whitelist. I'll file a separate bug for fixing these leaks.

See Also: → 1523521
Pushed by amccreight@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5124c57000cf
Update LSan whitelist for html/browsers/offline/introduction-4. r=jgraham
Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67
Assignee: nobody → continuation
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.