mapbox / mapbox/node-cpp-skel

LeakSanitizer suppressions

オープン
#121 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
C++
スター
74
フォーク
9
PR マージ指標
30日以内にマージされた PR はありません

説明

Currently the Leak Sanitizer (within clang v5.0.1) detects issues in node core (unrelated, as far as we can tell) to the code in node-cpp-skel.

Previously we have added default suppressions to avoid these (while keeping the option open for LeakSanitizer to detect leaks in user code).

I just removed these to confirm the node core errors still exist: https://github.com/mapbox/node-cpp-skel/commit/2072ebfed81c890fbae1ed9eab3a66627a15b1db

What should we do?

The current errors are https://travis-ci.org/mapbox/node-cpp-skel/jobs/371196767#L896

=================================================================
==6053==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 1040 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d322 in operator new[](unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:95:3
    #1 0xcf05f2 in v8::internal::MemoryChunk::AllocateOldToNewSlots() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf05f2)
    #2 0xf8082f in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8082f)
    #3 0xf81dff in v8::internal::Deserializer::ReadObject(int, v8::internal::Object**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf81dff)
    #4 0xf8138e in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8138e)
    #5 0xf81dff in v8::internal::Deserializer::ReadObject(int, v8::internal::Object**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf81dff)
    #6 0xf8138e in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8138e)
    #7 0xf824e2 in v8::internal::Deserializer::DeserializePartial(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSGlobalProxy>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf824e2)
    #8 0xf8afac in v8::internal::Snapshot::NewContextFromSnapshot(v8::internal::Isolate*, v8::internal::Handle<v8::internal::JSGlobalProxy>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8afac)
    #9 0x9ceeed in v8::internal::Genesis::Genesis(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9ceeed)
    #10 0x9cf277 in v8::internal::Bootstrapper::CreateEnvironment(v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf277)
    #11 0x97ccff in v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, v8::Local<v8::ObjectTemplate>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97ccff)
    #12 0x10ac74c in node::Start(int, char**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10ac74c)
    #13 0x2b1e41cfaf44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #14 0x7ba75c in _start (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x7ba75c)
Direct leak of 1040 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d322 in operator new[](unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:95:3
    #1 0xcf05f2 in v8::internal::MemoryChunk::AllocateOldToNewSlots() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf05f2)
    #2 0x964de1 in v8::internal::Heap::RecordWrite(v8::internal::Object*, int, v8::internal::Object*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x964de1)
    #3 0xd94bb8 in v8::internal::Map::EnsureDescriptorSlack(v8::internal::Handle<v8::internal::Map>, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd94bb8)
    #4 0xdac0fa in v8::internal::Map::ShareDescriptor(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::DescriptorArray>, v8::internal::Descriptor*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdac0fa)
    #5 0xdac9a4 in v8::internal::Map::CopyAddDescriptor(v8::internal::Handle<v8::internal::Map>, v8::internal::Descriptor*, v8::internal::TransitionFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdac9a4)
    #6 0xdacad4 in v8::internal::Map::CopyWithField(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::FieldType>, v8::internal::PropertyAttributes, v8::internal::Representation, v8::internal::TransitionFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdacad4)
    #7 0xdc817d in v8::internal::Map::TransitionToDataProperty(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdc817d)
    #8 0xd6a8ac in v8::internal::LookupIterator::PrepareTransitionToDataProperty(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd6a8ac)
    #9 0xdb3978 in v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdb3978)
    #10 0xdcb12f in v8::internal::Object::SetProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdcb12f)
    #11 0xed81c0 in v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xed81c0)
    #12 0x972cfa in v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x972cfa)
    #13 0x985e4c in v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x985e4c)
    #14 0x10a637f in node::Binding(v8::FunctionCallbackInfo<v8::Value> const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10a637f)
    #15 0x990cd1 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x990cd1)
    #16 0x9efcfd in v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)3>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9efcfd)
    #17 0x9f059d in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9f059d)
    #18 0x2f27797092a6  (<unknown module>)
Direct leak of 1040 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d322 in operator new[](unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:95:3
    #1 0xcf05f2 in v8::internal::MemoryChunk::AllocateOldToNewSlots() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf05f2)
    #2 0xca371b in v8::internal::Heap::IteratePromotedObjectPointers(v8::internal::HeapObject*, unsigned char*, unsigned char*, bool, void (*)(v8::internal::HeapObject**, v8::internal::HeapObject*)) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca371b)
    #3 0xdbfc67 in void v8::internal::BodyDescriptorApply<v8::internal::CallIterateBody, void, v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*>(v8::internal::InstanceType, v8::internal::HeapObject*, int, v8::internal::ObjectVisitor*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdbfc67)
    #4 0xc99b5c in v8::internal::Heap::DoScavenge(v8::internal::ObjectVisitor*, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc99b5c)
    #5 0xca4e59 in v8::internal::Heap::Scavenge() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca4e59)
    #6 0xcaa57f in v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcaa57f)
    #7 0xcaaf29 in v8::internal::Heap::CollectGarbage(v8::internal::GarbageCollector, char const*, char const*, v8::GCCallbackFlags) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcaaf29)
    #8 0xc66f34 in v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc66f34)
    #9 0xc67412 in v8::internal::Factory::NewStringFromOneByte(v8::internal::Vector<unsigned char const>, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc67412)
    #10 0xc67e92 in v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector<char const>, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc67e92)
    #11 0x97e930 in v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::String::NewStringType, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97e930)
    #12 0x10f070f in node::StringBytes::Encode(v8::Isolate*, char const*, unsigned long, node::encoding) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10f070f)
    #13 0x10b6e89 in void node::Buffer::StringSlice<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10b6e89)
    #14 0x990cd1 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x990cd1)
    #15 0x9efcfd in v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)3>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9efcfd)
    #16 0x9f059d in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9f059d)
    #17 0x2f27797092a6  (<unknown module>)
Direct leak of 1040 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d322 in operator new[](unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:95:3
    #1 0xcf05f2 in v8::internal::MemoryChunk::AllocateOldToNewSlots() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf05f2)
    #2 0x964de1 in v8::internal::Heap::RecordWrite(v8::internal::Object*, int, v8::internal::Object*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x964de1)
    #3 0xdc4344 in v8::internal::SharedFunctionInfo::InitFromFunctionLiteral(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::FunctionLiteral*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdc4344)
    #4 0xb4eded in v8::internal::(anonymous namespace)::NewSharedFunctionInfoForLiteral(v8::internal::Isolate*, v8::internal::FunctionLiteral*, v8::internal::Handle<v8::internal::Script>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4eded)
    #5 0xb54678 in v8::internal::Compiler::GetSharedFunctionInfo(v8::internal::FunctionLiteral*, v8::internal::Handle<v8::internal::Script>, v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb54678)
    #6 0xc84bbc in v8::internal::FullCodeGenerator::VisitFunctionLiteral(v8::internal::FunctionLiteral*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc84bbc)
    #7 0xc8130c in v8::internal::FullCodeGenerator::VisitForAccumulatorValue(v8::internal::Expression*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc8130c)
    #8 0x1060612 in v8::internal::FullCodeGenerator::VisitAssignment(v8::internal::Assignment*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x1060612)
    #9 0xc82284 in v8::internal::FullCodeGenerator::VisitExpressionStatement(v8::internal::ExpressionStatement*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc82284)
    #10 0x9a49b2 in v8::internal::AstVisitor::VisitStatements(v8::internal::ZoneList<v8::internal::Statement*>*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9a49b2)
    #11 0x105a33f in v8::internal::FullCodeGenerator::Generate() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x105a33f)
    #12 0xc80ba0 in v8::internal::FullCodeGenerator::MakeCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc80ba0)
    #13 0xb4fc2d in v8::internal::(anonymous namespace)::GenerateBaselineCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4fc2d)
    #14 0xb5495f in v8::internal::Compiler::GetSharedFunctionInfo(v8::internal::FunctionLiteral*, v8::internal::Handle<v8::internal::Script>, v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb5495f)
    #15 0xc84bbc in v8::internal::FullCodeGenerator::VisitFunctionLiteral(v8::internal::FunctionLiteral*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc84bbc)
    #16 0xc8130c in v8::internal::FullCodeGenerator::VisitForAccumulatorValue(v8::internal::Expression*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc8130c)
    #17 0x1060612 in v8::internal::FullCodeGenerator::VisitAssignment(v8::internal::Assignment*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x1060612)
    #18 0xc82284 in v8::internal::FullCodeGenerator::VisitExpressionStatement(v8::internal::ExpressionStatement*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc82284)
    #19 0x9a49b2 in v8::internal::AstVisitor::VisitStatements(v8::internal::ZoneList<v8::internal::Statement*>*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9a49b2)
    #20 0x105a33f in v8::internal::FullCodeGenerator::Generate() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x105a33f)
    #21 0xc80ba0 in v8::internal::FullCodeGenerator::MakeCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc80ba0)
    #22 0xb4fc2d in v8::internal::(anonymous namespace)::GenerateBaselineCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4fc2d)
    #23 0xb50693 in v8::internal::(anonymous namespace)::CompileToplevel(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb50693)
    #24 0xb53c66 in v8::internal::Compiler::GetSharedFunctionInfoForScript(v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::Object>, int, int, v8::ScriptOriginOptions, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Context>, v8::Extension*, v8::internal::ScriptData**, v8::ScriptCompiler::CompileOptions, v8::internal::NativesFlag, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb53c66)
    #25 0x97b745 in v8::ScriptCompiler::CompileUnboundInternal(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97b745)
    #26 0x97b9da in v8::ScriptCompiler::CompileUnboundScript(v8::Isolate*, v8::ScriptCompiler::Source*, v8::ScriptCompiler::CompileOptions) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97b9da)
    #27 0x10c35e1 in node::ContextifyScript::New(v8::FunctionCallbackInfo<v8::Value> const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10c35e1)
    #28 0x990cd1 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x990cd1)
    #29 0x9efcfd in v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)3>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9efcfd)
Direct leak of 1040 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d322 in operator new[](unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:95:3
    #1 0xcf05f2 in v8::internal::MemoryChunk::AllocateOldToNewSlots() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf05f2)
    #2 0x964de1 in v8::internal::Heap::RecordWrite(v8::internal::Object*, int, v8::internal::Object*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x964de1)
    #3 0xdac027 in v8::internal::Map::ShareDescriptor(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::DescriptorArray>, v8::internal::Descriptor*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdac027)
    #4 0xdac9a4 in v8::internal::Map::CopyAddDescriptor(v8::internal::Handle<v8::internal::Map>, v8::internal::Descriptor*, v8::internal::TransitionFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdac9a4)
    #5 0xdacc28 in v8::internal::Map::CopyWithConstant(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::TransitionFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdacc28)
    #6 0xdc81d5 in v8::internal::Map::TransitionToDataProperty(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdc81d5)
    #7 0xd6a8ac in v8::internal::LookupIterator::PrepareTransitionToDataProperty(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd6a8ac)
    #8 0xdb3978 in v8::internal::Object::AddDataProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::PropertyAttributes, v8::internal::Object::ShouldThrow, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdb3978)
    #9 0xdcb12f in v8::internal::Object::SetProperty(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdcb12f)
    #10 0xed81c0 in v8::internal::Runtime::SetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LanguageMode) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xed81c0)
    #11 0x972cfa in v8::Object::Set(v8::Local<v8::Context>, v8::Local<v8::Value>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x972cfa)
    #12 0x985e4c in v8::Object::Set(v8::Local<v8::Value>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x985e4c)
    #13 0x10b2424 in node::Buffer::Initialize(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Context>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10b2424)
    #14 0x10a636d in node::Binding(v8::FunctionCallbackInfo<v8::Value> const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10a636d)
    #15 0x990cd1 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x990cd1)
    #16 0x9efcfd in v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)3>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9efcfd)
    #17 0x9f059d in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9f059d)
    #18 0x2f27797092a6  (<unknown module>)
Direct leak of 1040 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d322 in operator new[](unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:95:3
    #1 0xcf05f2 in v8::internal::MemoryChunk::AllocateOldToNewSlots() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf05f2)
    #2 0x964de1 in v8::internal::Heap::RecordWrite(v8::internal::Object*, int, v8::internal::Object*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x964de1)
    #3 0xc9a999 in v8::internal::Heap::AllocateWeakCell(v8::internal::HeapObject*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc9a999)
    #4 0xc64205 in v8::internal::Factory::NewWeakCell(v8::internal::Handle<v8::internal::HeapObject>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc64205)
    #5 0x106bc13 in v8::internal::PropertyHandlerCompiler::CheckPrototypes(v8::internal::Register, v8::internal::Register, v8::internal::Register, v8::internal::Register, v8::internal::Handle<v8::internal::Name>, v8::internal::Label*, v8::internal::PrototypeCheckType, v8::internal::ReturnHolder) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x106bc13)
    #6 0xcff4ca in v8::internal::NamedLoadHandlerCompiler::FrontendHeader(v8::internal::Register, v8::internal::Handle<v8::internal::Name>, v8::internal::Label*, v8::internal::ReturnHolder) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcff4ca)
    #7 0xcff9f6 in v8::internal::PropertyHandlerCompiler::Frontend(v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcff9f6)
    #8 0xcffd96 in v8::internal::NamedLoadHandlerCompiler::CompileLoadConstant(v8::internal::Handle<v8::internal::Name>, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcffd96)
    #9 0xd0aae7 in v8::internal::LoadIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::CacheHolderFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aae7)
    #10 0xd0aef2 in v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aef2)
    #11 0xd0b1af in v8::internal::LoadIC::UpdateCaches(v8::internal::LookupIterator*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0b1af)
    #12 0xd0b763 in v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0b763)
    #13 0xd0c1eb in v8::internal::KeyedLoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) (.constprop.242) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0c1eb)
    #14 0xd0f9f2 in v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0f9f2)
    #15 0x2f27797092a6  (<unknown module>)
Direct leak of 1024 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xc5f982 in v8::internal::PagedSpace::AllocateRawUnaligned(int, v8::internal::PagedSpace::UpdateSkipList) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc5f982)
    #2 0xc962d6 in v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc962d6)
    #3 0xca726f in v8::internal::Heap::AllocateCode(int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca726f)
    #4 0xc685b7 in v8::internal::Factory::NewCode(v8::internal::CodeDesc const&, unsigned int, v8::internal::Handle<v8::internal::Object>, bool, bool, int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc685b7)
    #5 0xcfe5a7 in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, char const*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe5a7)
    #6 0xcfe6eb in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe6eb)
    #7 0xd01646 in v8::internal::NamedStoreHandlerCompiler::CompileStoreTransition(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd01646)
    #8 0xd06be5 in v8::internal::StoreIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::CacheHolderFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd06be5)
    #9 0xd0aef2 in v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aef2)
    #10 0xd0cb65 in v8::internal::StoreIC::UpdateCaches(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0cb65)
    #11 0xd0d381 in v8::internal::StoreIC::Store(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0d381)
    #12 0xd0e337 in v8::internal::KeyedStoreIC::Store(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0e337)
    #13 0xd116ba in v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd116ba)
    #14 0x2f27797092a6  (<unknown module>)
Direct leak of 1024 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xf7ffa3 in v8::internal::Deserializer::Allocate(int, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf7ffa3)
    #2 0xf81e3d in v8::internal::Deserializer::ReadObject(int, v8::internal::Object**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf81e3d)
    #3 0xf8138e in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8138e)
    #4 0xf81dff in v8::internal::Deserializer::ReadObject(int, v8::internal::Object**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf81dff)
    #5 0xf8138e in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8138e)
    #6 0xca3b8b in v8::internal::Heap::IterateStrongRoots(v8::internal::ObjectVisitor*, v8::internal::VisitMode) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca3b8b)
    #7 0xf821c1 in v8::internal::Deserializer::Deserialize(v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf821c1)
    #8 0xd5ca1f in v8::internal::Isolate::Init(v8::internal::Deserializer*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd5ca1f)
    #9 0xf8abeb in v8::internal::Snapshot::Initialize(v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8abeb)
    #10 0x9871a7 in v8::Isolate::New(v8::Isolate::CreateParams const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9871a7)
    #11 0x10ac6d2 in node::Start(int, char**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10ac6d2)
    #12 0x2b1e41cfaf44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #13 0x7ba75c in _start (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x7ba75c)
Direct leak of 1024 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xc5f982 in v8::internal::PagedSpace::AllocateRawUnaligned(int, v8::internal::PagedSpace::UpdateSkipList) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc5f982)
    #2 0xc962d6 in v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc962d6)
    #3 0xca726f in v8::internal::Heap::AllocateCode(int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca726f)
    #4 0xc685b7 in v8::internal::Factory::NewCode(v8::internal::CodeDesc const&, unsigned int, v8::internal::Handle<v8::internal::Object>, bool, bool, int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc685b7)
    #5 0xcfe5a7 in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, char const*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe5a7)
    #6 0xcfe6eb in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe6eb)
    #7 0xcffded in v8::internal::NamedLoadHandlerCompiler::CompileLoadConstant(v8::internal::Handle<v8::internal::Name>, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcffded)
    #8 0xd0aae7 in v8::internal::LoadIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::CacheHolderFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aae7)
    #9 0xd0aef2 in v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aef2)
    #10 0xd0b1af in v8::internal::LoadIC::UpdateCaches(v8::internal::LookupIterator*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0b1af)
    #11 0xd0b763 in v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0b763)
    #12 0xd0f608 in v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0f608)
    #13 0x2f27797092a6  (<unknown module>)
Direct leak of 672 byte(s) in 28 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xf80d1e in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf80d1e)
    #2 0xf81dff in v8::internal::Deserializer::ReadObject(int, v8::internal::Object**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf81dff)
    #3 0xf8138e in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8138e)
    #4 0xf81dff in v8::internal::Deserializer::ReadObject(int, v8::internal::Object**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf81dff)
    #5 0xf8138e in v8::internal::Deserializer::ReadData(v8::internal::Object**, v8::internal::Object**, int, unsigned char*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8138e)
    #6 0xca3b8b in v8::internal::Heap::IterateStrongRoots(v8::internal::ObjectVisitor*, v8::internal::VisitMode) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca3b8b)
    #7 0xf821c1 in v8::internal::Deserializer::Deserialize(v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf821c1)
    #8 0xd5ca1f in v8::internal::Isolate::Init(v8::internal::Deserializer*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd5ca1f)
    #9 0xf8abeb in v8::internal::Snapshot::Initialize(v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8abeb)
    #10 0x9871a7 in v8::Isolate::New(v8::Isolate::CreateParams const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9871a7)
    #11 0x10ac6d2 in node::Start(int, char**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10ac6d2)
    #12 0x2b1e41cfaf44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #13 0x7ba75c in _start (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x7ba75c)
Direct leak of 120 byte(s) in 3 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xcf6c75 in v8::internal::Page* v8::internal::MemoryAllocator::AllocatePage<v8::internal::Page, (v8::internal::MemoryAllocator::AllocationMode)0, v8::internal::PagedSpace>(long, v8::internal::PagedSpace*, v8::internal::Executability) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6c75)
    #2 0xcf6f47 in v8::internal::PagedSpace::Expand() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6f47)
    #3 0xcf70c3 in v8::internal::PagedSpace::SlowAllocateRaw(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf70c3)
    #4 0xcab590 in v8::internal::Heap::ReserveSpace(v8::internal::List<v8::internal::Heap::Chunk, v8::internal::FreeStoreAllocationPolicy>*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcab590)
    #5 0xf82137 in v8::internal::Deserializer::Deserialize(v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf82137)
    #6 0xd5ca1f in v8::internal::Isolate::Init(v8::internal::Deserializer*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd5ca1f)
    #7 0xf8abeb in v8::internal::Snapshot::Initialize(v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf8abeb)
    #8 0x9871a7 in v8::Isolate::New(v8::Isolate::CreateParams const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9871a7)
    #9 0x10ac6d2 in node::Start(int, char**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10ac6d2)
    #10 0x2b1e41cfaf44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #11 0x7ba75c in _start (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x7ba75c)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #2 0xcf6f47 in v8::internal::PagedSpace::Expand() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6f47)
    #3 0xcf70c3 in v8::internal::PagedSpace::SlowAllocateRaw(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf70c3)
    #4 0xc5f955 in v8::internal::PagedSpace::AllocateRawUnaligned(int, v8::internal::PagedSpace::UpdateSkipList) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc5f955)
    #5 0xc962f9 in v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc962f9)
    #6 0xca112f in v8::internal::Heap::AllocateFixedArray(int, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca112f)
    #7 0xc601d5 in v8::internal::Factory::NewFixedArray(int, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc601d5)
    #8 0xf974ae in v8::internal::TypeFeedbackVector::New(v8::internal::Isolate*, v8::internal::Handle<v8::internal::TypeFeedbackMetadata>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xf974ae)
    #9 0xb4f61f in v8::internal::(anonymous namespace)::EnsureFeedbackVector(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4f61f)
    #10 0xb4fc18 in v8::internal::(anonymous namespace)::GenerateBaselineCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4fc18)
    #11 0xb5200f in v8::internal::(anonymous namespace)::GetUnoptimizedCodeCommon(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb5200f)
    #12 0xb596d5 in v8::internal::(anonymous namespace)::GetLazyCode(v8::internal::Handle<v8::internal::JSFunction>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb596d5)
    #13 0xb5995b in v8::internal::Compiler::Compile(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Compiler::ClearExceptionFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb5995b)
    #14 0x95a341 in v8::internal::Accessors::FunctionLengthGetter(v8::Local<v8::Name>, v8::PropertyCallbackInfo<v8::Value> const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x95a341)
    #15 0xd76ece in v8::internal::Object::GetPropertyWithAccessor(v8::internal::LookupIterator*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd76ece)
    #16 0xdb5eaa in v8::internal::Object::GetProperty(v8::internal::LookupIterator*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdb5eaa)
    #17 0x9eefdc in v8::internal::Builtin_Impl_FunctionPrototypeBind(v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)0>, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9eefdc)
    #18 0x9ef995 in v8::internal::Builtin_FunctionPrototypeBind(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9ef995)
    #19 0x2f27797092a6  (<unknown module>)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xcf6c75 in v8::internal::Page* v8::internal::MemoryAllocator::AllocatePage<v8::internal::Page, (v8::internal::MemoryAllocator::AllocationMode)0, v8::internal::PagedSpace>(long, v8::internal::PagedSpace*, v8::internal::Executability) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6c75)
    #2 0xcf6f47 in v8::internal::PagedSpace::Expand() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6f47)
    #3 0xcf70c3 in v8::internal::PagedSpace::SlowAllocateRaw(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf70c3)
    #4 0xc5f955 in v8::internal::PagedSpace::AllocateRawUnaligned(int, v8::internal::PagedSpace::UpdateSkipList) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc5f955)
    #5 0xc962d6 in v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc962d6)
    #6 0xca726f in v8::internal::Heap::AllocateCode(int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca726f)
    #7 0xc685b7 in v8::internal::Factory::NewCode(v8::internal::CodeDesc const&, unsigned int, v8::internal::Handle<v8::internal::Object>, bool, bool, int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc685b7)
    #8 0xcfe5a7 in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, char const*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe5a7)
    #9 0xcfe6eb in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe6eb)
    #10 0xcffded in v8::internal::NamedLoadHandlerCompiler::CompileLoadConstant(v8::internal::Handle<v8::internal::Name>, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcffded)
    #11 0xd0aae7 in v8::internal::LoadIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::CacheHolderFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aae7)
    #12 0xd0aef2 in v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aef2)
    #13 0xd0b1af in v8::internal::LoadIC::UpdateCaches(v8::internal::LookupIterator*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0b1af)
    #14 0xd0b763 in v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0b763)
    #15 0xd0f608 in v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0f608)
    #16 0x2f27797092a6  (<unknown module>)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xcf6c75 in v8::internal::Page* v8::internal::MemoryAllocator::AllocatePage<v8::internal::Page, (v8::internal::MemoryAllocator::AllocationMode)0, v8::internal::PagedSpace>(long, v8::internal::PagedSpace*, v8::internal::Executability) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6c75)
    #2 0xcf6f47 in v8::internal::PagedSpace::Expand() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6f47)
    #3 0xcf70c3 in v8::internal::PagedSpace::SlowAllocateRaw(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf70c3)
    #4 0xc5f955 in v8::internal::PagedSpace::AllocateRawUnaligned(int, v8::internal::PagedSpace::UpdateSkipList) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc5f955)
    #5 0xc962d6 in v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc962d6)
    #6 0xca726f in v8::internal::Heap::AllocateCode(int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca726f)
    #7 0xc685b7 in v8::internal::Factory::NewCode(v8::internal::CodeDesc const&, unsigned int, v8::internal::Handle<v8::internal::Object>, bool, bool, int, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc685b7)
    #8 0xcfe5a7 in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, char const*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe5a7)
    #9 0xcfe6eb in v8::internal::PropertyAccessCompiler::GetCodeWithFlags(unsigned int, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcfe6eb)
    #10 0xd01646 in v8::internal::NamedStoreHandlerCompiler::CompileStoreTransition(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd01646)
    #11 0xd06be5 in v8::internal::StoreIC::CompileHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::CacheHolderFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd06be5)
    #12 0xd0aef2 in v8::internal::IC::ComputeHandler(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0aef2)
    #13 0xd0cb65 in v8::internal::StoreIC::UpdateCaches(v8::internal::LookupIterator*, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0cb65)
    #14 0xd0d381 in v8::internal::StoreIC::Store(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, v8::internal::Handle<v8::internal::Object>, v8::internal::Object::StoreFromKeyed) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0d381)
    #15 0xd0e337 in v8::internal::KeyedStoreIC::Store(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd0e337)
    #16 0xd116ba in v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xd116ba)
    #17 0x2f27797092a6  (<unknown module>)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xcf6c75 in v8::internal::Page* v8::internal::MemoryAllocator::AllocatePage<v8::internal::Page, (v8::internal::MemoryAllocator::AllocationMode)0, v8::internal::PagedSpace>(long, v8::internal::PagedSpace*, v8::internal::Executability) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6c75)
    #2 0xcf6f47 in v8::internal::PagedSpace::Expand() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6f47)
    #3 0xcf70c3 in v8::internal::PagedSpace::SlowAllocateRaw(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf70c3)
    #4 0xc5f955 in v8::internal::PagedSpace::AllocateRawUnaligned(int, v8::internal::PagedSpace::UpdateSkipList) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc5f955)
    #5 0xc962f9 in v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc962f9)
    #6 0xc9e360 in v8::internal::Heap::Allocate(v8::internal::Map*, v8::internal::AllocationSpace, v8::internal::AllocationSite*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc9e360)
    #7 0xc710aa in v8::internal::Handle<v8::internal::SharedFunctionInfo> v8::internal::Factory::New<v8::internal::SharedFunctionInfo>(v8::internal::Handle<v8::internal::Map>, v8::internal::AllocationSpace) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc710aa)
    #8 0xc71285 in v8::internal::Factory::NewSharedFunctionInfo(v8::internal::Handle<v8::internal::String>, v8::internal::MaybeHandle<v8::internal::Code>, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc71285)
    #9 0xc7183c in v8::internal::Factory::NewSharedFunctionInfo(v8::internal::Handle<v8::internal::String>, int, v8::internal::FunctionKind, v8::internal::Handle<v8::internal::Code>, v8::internal::Handle<v8::internal::ScopeInfo>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc7183c)
    #10 0xb4eddf in v8::internal::(anonymous namespace)::NewSharedFunctionInfoForLiteral(v8::internal::Isolate*, v8::internal::FunctionLiteral*, v8::internal::Handle<v8::internal::Script>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4eddf)
    #11 0xb54678 in v8::internal::Compiler::GetSharedFunctionInfo(v8::internal::FunctionLiteral*, v8::internal::Handle<v8::internal::Script>, v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb54678)
    #12 0xc84bbc in v8::internal::FullCodeGenerator::VisitFunctionLiteral(v8::internal::FunctionLiteral*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc84bbc)
    #13 0x105b23c in v8::internal::FullCodeGenerator::VisitFunctionDeclaration(v8::internal::FunctionDeclaration*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x105b23c)
    #14 0x9a4951 in v8::internal::AstVisitor::VisitDeclarations(v8::internal::ZoneList<v8::internal::Declaration*>*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9a4951)
    #15 0xc7fc61 in v8::internal::FullCodeGenerator::VisitDeclarations(v8::internal::ZoneList<v8::internal::Declaration*>*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc7fc61)
    #16 0x105a2ac in v8::internal::FullCodeGenerator::Generate() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x105a2ac)
    #17 0xc80ba0 in v8::internal::FullCodeGenerator::MakeCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc80ba0)
    #18 0xb4fc2d in v8::internal::(anonymous namespace)::GenerateBaselineCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4fc2d)
    #19 0xb5495f in v8::internal::Compiler::GetSharedFunctionInfo(v8::internal::FunctionLiteral*, v8::internal::Handle<v8::internal::Script>, v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb5495f)
    #20 0xc84bbc in v8::internal::FullCodeGenerator::VisitFunctionLiteral(v8::internal::FunctionLiteral*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc84bbc)
    #21 0xc8130c in v8::internal::FullCodeGenerator::VisitForAccumulatorValue(v8::internal::Expression*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc8130c)
    #22 0x1060612 in v8::internal::FullCodeGenerator::VisitAssignment(v8::internal::Assignment*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x1060612)
    #23 0xc82284 in v8::internal::FullCodeGenerator::VisitExpressionStatement(v8::internal::ExpressionStatement*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc82284)
    #24 0x9a49b2 in v8::internal::AstVisitor::VisitStatements(v8::internal::ZoneList<v8::internal::Statement*>*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9a49b2)
    #25 0x105a33f in v8::internal::FullCodeGenerator::Generate() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x105a33f)
    #26 0xc80ba0 in v8::internal::FullCodeGenerator::MakeCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc80ba0)
    #27 0xb4fc2d in v8::internal::(anonymous namespace)::GenerateBaselineCode(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb4fc2d)
    #28 0xb50693 in v8::internal::(anonymous namespace)::CompileToplevel(v8::internal::CompilationInfo*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb50693)
    #29 0xb53c66 in v8::internal::Compiler::GetSharedFunctionInfoForScript(v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::Object>, int, int, v8::ScriptOriginOptions, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Context>, v8::Extension*, v8::internal::ScriptData**, v8::ScriptCompiler::CompileOptions, v8::internal::NativesFlag, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xb53c66)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xcf6c75 in v8::internal::Page* v8::internal::MemoryAllocator::AllocatePage<v8::internal::Page, (v8::internal::MemoryAllocator::AllocationMode)0, v8::internal::PagedSpace>(long, v8::internal::PagedSpace*, v8::internal::Executability) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6c75)
    #2 0xcf6f47 in v8::internal::PagedSpace::Expand() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6f47)
    #3 0xcf70c3 in v8::internal::PagedSpace::SlowAllocateRaw(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf70c3)
    #4 0xc962a1 in v8::internal::Heap::AllocateRaw(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc962a1)
    #5 0xc99e9d in v8::internal::Heap::AllocateMap(v8::internal::InstanceType, int, v8::internal::ElementsKind) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc99e9d)
    #6 0xc64698 in v8::internal::Factory::NewMap(v8::internal::InstanceType, int, v8::internal::ElementsKind) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc64698)
    #7 0xdaaceb in v8::internal::Map::RawCopy(v8::internal::Handle<v8::internal::Map>, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdaaceb)
    #8 0xdab5c8 in v8::internal::Map::CopyDropDescriptors(v8::internal::Handle<v8::internal::Map>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdab5c8)
    #9 0xdab7c3 in v8::internal::JSObject::MigrateSlowToFast(v8::internal::Handle<v8::internal::JSObject>, int, char const*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdab7c3)
    #10 0xdaa997 in v8::internal::JSObject::OptimizeAsPrototype(v8::internal::Handle<v8::internal::JSObject>, v8::internal::PrototypeOptimizationMode) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdaa997)
    #11 0xdaaba0 in v8::internal::Map::SetPrototype(v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Object>, v8::internal::PrototypeOptimizationMode) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdaaba0)
    #12 0xdad9d3 in v8::internal::JSFunction::SetInitialMap(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Handle<v8::internal::Map>, v8::internal::Handle<v8::internal::Object>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xdad9d3)
    #13 0xc72153 in v8::internal::Factory::NewFunction(v8::internal::Handle<v8::internal::String>, v8::internal::Handle<v8::internal::Code>, v8::internal::Handle<v8::internal::Object>, v8::internal::InstanceType, int, bool, bool, bool) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc72153)
    #14 0x99255d in v8::internal::ApiNatives::CreateApiFunction(v8::internal::Isolate*, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::ApiNatives::ApiInstanceType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x99255d)
    #15 0x992c46 in v8::internal::(anonymous namespace)::InstantiateFunction(v8::internal::Isolate*, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Name>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x992c46)
    #16 0x993dc7 in v8::internal::ApiNatives::InstantiateFunction(v8::internal::Handle<v8::internal::FunctionTemplateInfo>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x993dc7)
    #17 0x97e4f8 in v8::FunctionTemplate::GetFunction(v8::Local<v8::Context>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97e4f8)
    #18 0x986a7c in v8::FunctionTemplate::GetFunction() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x986a7c)
    #19 0x10b23f0 in node::Buffer::Initialize(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Context>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10b23f0)
    #20 0x10a636d in node::Binding(v8::FunctionCallbackInfo<v8::Value> const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10a636d)
    #21 0x990cd1 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x990cd1)
    #22 0x9efcfd in v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)3>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9efcfd)
    #23 0x9f059d in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9f059d)
    #24 0x2f27797092a6  (<unknown module>)
Direct leak of 40 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0xcf6c75 in v8::internal::Page* v8::internal::MemoryAllocator::AllocatePage<v8::internal::Page, (v8::internal::MemoryAllocator::AllocationMode)0, v8::internal::PagedSpace>(long, v8::internal::PagedSpace*, v8::internal::Executability) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6c75)
    #2 0xcf6f47 in v8::internal::PagedSpace::Expand() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf6f47)
    #3 0xcf70c3 in v8::internal::PagedSpace::SlowAllocateRaw(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcf70c3)
    #4 0xce86c1 in void v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)1>::EvacuateObject<(v8::internal::ScavengingVisitor<(v8::internal::MarksHandling)1, (v8::internal::LoggingAndProfiling)1>::ObjectContents)0, (v8::internal::AllocationAlignment)0>(v8::internal::Map*, v8::internal::HeapObject**, v8::internal::HeapObject*, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xce86c1)
    #5 0xca48bf in v8::internal::Heap::Scavenge() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xca48bf)
    #6 0xcaa57f in v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcaa57f)
    #7 0xcaaf29 in v8::internal::Heap::CollectGarbage(v8::internal::GarbageCollector, char const*, char const*, v8::GCCallbackFlags) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xcaaf29)
    #8 0xc66f34 in v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc66f34)
    #9 0xc67412 in v8::internal::Factory::NewStringFromOneByte(v8::internal::Vector<unsigned char const>, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc67412)
    #10 0xc67e92 in v8::internal::Factory::NewStringFromUtf8(v8::internal::Vector<char const>, v8::internal::PretenureFlag) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0xc67e92)
    #11 0x97e930 in v8::String::NewFromUtf8(v8::Isolate*, char const*, v8::String::NewStringType, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97e930)
    #12 0x10f070f in node::StringBytes::Encode(v8::Isolate*, char const*, unsigned long, node::encoding) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10f070f)
    #13 0x10b6e89 in void node::Buffer::StringSlice<(node::encoding)1>(v8::FunctionCallbackInfo<v8::Value> const&) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10b6e89)
    #14 0x990cd1 in v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x990cd1)
    #15 0x9efcfd in v8::internal::(anonymous namespace)::HandleApiCallHelper(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)3>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9efcfd)
    #16 0x9f059d in v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9f059d)
    #17 0x2f27797092a6  (<unknown module>)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0x9cbafb in v8::internal::Handle<v8::internal::String> v8::internal::Bootstrapper::SourceLookup<v8::internal::NativesCollection<(v8::internal::NativeType)1> >(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbafb)
    #2 0x9cbc1c in v8::internal::Bootstrapper::CompileExperimentalBuiltin(v8::internal::Isolate*, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbc1c)
    #3 0x9cc02a in v8::internal::Genesis::InstallExperimentalNatives() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cc02a)
    #4 0x9cf16f in v8::internal::Genesis::Genesis(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf16f)
    #5 0x9cf277 in v8::internal::Bootstrapper::CreateEnvironment(v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf277)
    #6 0x97ccff in v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, v8::Local<v8::ObjectTemplate>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97ccff)
    #7 0x10ac74c in node::Start(int, char**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10ac74c)
    #8 0x2b1e41cfaf44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #9 0x7ba75c in _start (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x7ba75c)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0x9cbafb in v8::internal::Handle<v8::internal::String> v8::internal::Bootstrapper::SourceLookup<v8::internal::NativesCollection<(v8::internal::NativeType)1> >(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbafb)
    #2 0x9cbc1c in v8::internal::Bootstrapper::CompileExperimentalBuiltin(v8::internal::Isolate*, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbc1c)
    #3 0x9cc00a in v8::internal::Genesis::InstallExperimentalNatives() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cc00a)
    #4 0x9cf16f in v8::internal::Genesis::Genesis(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf16f)
    #5 0x9cf277 in v8::internal::Bootstrapper::CreateEnvironment(v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf277)
    #6 0x97ccff in v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, v8::Local<v8::ObjectTemplate>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97ccff)
    #7 0x10ac74c in node::Start(int, char**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10ac74c)
    #8 0x2b1e41cfaf44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #9 0x7ba75c in _start (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x7ba75c)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0x9cbafb in v8::internal::Handle<v8::internal::String> v8::internal::Bootstrapper::SourceLookup<v8::internal::NativesCollection<(v8::internal::NativeType)1> >(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbafb)
    #2 0x9cbc1c in v8::internal::Bootstrapper::CompileExperimentalBuiltin(v8::internal::Isolate*, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbc1c)
    #3 0x9cc052 in v8::internal::Genesis::InstallExperimentalNatives() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cc052)
    #4 0x9cf16f in v8::internal::Genesis::Genesis(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf16f)
    #5 0x9cf277 in v8::internal::Bootstrapper::CreateEnvironment(v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf277)
    #6 0x97ccff in v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, v8::Local<v8::ObjectTemplate>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97ccff)
    #7 0x10ac74c in node::Start(int, char**) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x10ac74c)
    #8 0x2b1e41cfaf44 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
    #9 0x7ba75c in _start (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x7ba75c)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x2b1e3ff5d1a2 in operator new(unsigned long) /home/travis/build/mapbox/mason/mason_packages/.build/llvm-5.0.1/build/../projects/compiler-rt/lib/asan/asan_new_delete.cc:92:3
    #1 0x9cbafb in v8::internal::Handle<v8::internal::String> v8::internal::Bootstrapper::SourceLookup<v8::internal::NativesCollection<(v8::internal::NativeType)1> >(int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbafb)
    #2 0x9cbc1c in v8::internal::Bootstrapper::CompileExperimentalBuiltin(v8::internal::Isolate*, int) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbc1c)
    #3 0x9cbfea in v8::internal::Genesis::InstallExperimentalNatives() (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cbfea)
    #4 0x9cf16f in v8::internal::Genesis::Genesis(v8::internal::Isolate*, v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf16f)
    #5 0x9cf277 in v8::internal::Bootstrapper::CreateEnvironment(v8::internal::MaybeHandle<v8::internal::JSGlobalProxy>, v8::Local<v8::ObjectTemplate>, v8::ExtensionConfiguration*, v8::internal::GlobalContextType) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x9cf277)
    #6 0x97ccff in v8::Context::New(v8::Isolate*, v8::ExtensionConfiguration*, v8::Local<v8::ObjectTemplate>, v8::Local<v8::Value>) (/home/travis/.nvm/versions/node/v6.14.1/bin/node+0x97ccff)
    #7 0x10ac74c in node::Start(int, char**) 

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

まず、コミット 2072ebfed81c890fbae1ed9eab3a66627a15b1db の抑制に関する変更を、リンク先の Travis ジョブの LeakSanitizer 出力と比較します。ユーザーコードのリーク検出を維持しながら node core のレポートを除外する方法を特定します。CI ジョブが、ユーザーコードにおける関連するリークを隠蔽せずに成功すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
cpp, node.js
領域
ci-cd, testing-qa
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。