Skip to content

V8 6.0 failures #7

Closed
Closed
@targos

Description

@targos

I am starting to test Node.js with V8 6.0 (which will be stable in about one month) and there are some failures on some platforms.
CI run: https://ci.nodejs.org/job/node-test-commit/10683/

ubuntu1404-32

Run: https://ci.nodejs.org/job/node-test-commit-linux/10702/nodes=ubuntu1404-32/console
Test error:

not ok 51 async-hooks/test-zlib.zlib-binding.deflate
  ---
  duration_ms: 0.517
  severity: crashed
  stack: |-
    oh no!
    exit code: CRASHED (Signal: 11)

This error does not happen with the canary branch: https://ci.nodejs.org/job/node-test-commit-linux/10692/nodes=ubuntu1404-32/console

smartos15-64 and smartos16-64

Runs: https://ci.nodejs.org/job/node-test-commit-smartos/9743/nodes=smartos15-64/console and https://ci.nodejs.org/job/node-test-commit-smartos/9743/nodes=smartos16-64/console

Build error:
  LD_LIBRARY_PATH=/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/lib.host:/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../.; mkdir -p /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj/gen; tools/genv8constants.py "/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj/gen/v8constants.h" "/home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a"
  g++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-D__C99FEATURES__=1' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' '-DUCONFIG_NO_LEGACY_CONVERSION=1' -I../deps/v8 -I../. -I../deps/v8/include -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -Wall -Wextra -Wno-unused-parameter -m64 -pthreads -fno-strict-aliasing -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/.deps//home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o.d.raw   -c -o /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o ../deps/v8/src/snapshot/mksnapshot.cc
  g++ -rdynamic -m64 -pthreads -Wl,-z,allextract  -o /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/mksnapshot -Wl,--start-group /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_setup.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_libbase.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_libplatform.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_nosnapshot.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/tools/icu/libicui18n.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_libsampler.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/tools/icu/libicuucx.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/tools/icu/libicudata.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/tools/icu/libicustubdata.a /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a -lnsl -lrt -Wl,--end-group
ld: fatal: symbol 'v8::internal::Builtins::Generate_Adaptor(v8::internal::MacroAssembler*, unsigned char*, v8::internal::Builtins::ExitFrameType)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InOptimizationQueue(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_JSConstructStubGenericRestrictedReturn(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_JSConstructStubGenericUnrestrictedReturn(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_JSConstructStubApi(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_JSBuiltinsConstructStub(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ConstructedNonConstructable(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_JSEntryTrampoline(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_JSConstructEntryTrampoline(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ResumeGeneratorTrampoline(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InterpreterEntryTrampoline(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InterpreterPushArgsThenCallImpl(v8::internal::MacroAssembler*, v8::internal::ConvertReceiverMode, v8::internal::TailCallMode, v8::internal::InterpreterPushArgsMode)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InterpreterPushArgsThenConstructImpl(v8::internal::MacroAssembler*, v8::internal::InterpreterPushArgsMode)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InterpreterPushArgsThenConstructArray(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InterpreterEnterBytecodeAdvance(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InterpreterEnterBytecodeDispatch(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_CompileLazy(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_CompileOptimized(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_CompileOptimizedConcurrent(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InstantiateAsmJs(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MakeQuadragenarianCodeYoungAgain(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MakeQuinquagenarianCodeYoungAgain(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MakeSexagenarianCodeYoungAgain(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MakeSeptuagenarianCodeYoungAgain(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MakeOctogenarianCodeYoungAgain(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MarkCodeAsExecutedOnce(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MarkCodeAsExecutedTwice(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_MarkCodeAsToBeExecutedOnce(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_NotifyStubFailure(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_NotifyStubFailureSaveDoubles(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_NotifyDeoptimized(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_NotifySoftDeoptimized(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_NotifyLazyDeoptimized(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_FunctionPrototypeApply(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_FunctionPrototypeCall(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ReflectApply(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ReflectConstruct(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InternalArrayCode(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ArrayCode(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_NumberConstructor(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_NumberConstructor_ConstructStub(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_StringConstructor(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_StringConstructor_ConstructStub(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_AllocateInNewSpace(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_AllocateInOldSpace(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_Abort(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ArgumentsAdaptorTrampoline(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_Apply(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ForwardVarargs(v8::internal::MacroAssembler*, v8::internal::Handle<v8::internal::Code>)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_CallFunction(v8::internal::MacroAssembler*, v8::internal::ConvertReceiverMode, v8::internal::TailCallMode)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_CallBoundFunctionImpl(v8::internal::MacroAssembler*, v8::internal::TailCallMode)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_Call(v8::internal::MacroAssembler*, v8::internal::ConvertReceiverMode, v8::internal::TailCallMode)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_CallWithSpread(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ConstructFunction(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ConstructBoundFunction(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ConstructProxy(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_Construct(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_ConstructWithSpread(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_OnStackReplacement(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_InterpreterOnStackReplacement(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: symbol 'v8::internal::Builtins::Generate_WasmCompileLazy(v8::internal::MacroAssembler*)' is multiply-defined:
	(file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_base.a(builtins-x64.o) type=FUNC; file /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/obj.target/deps/v8/src/libv8_builtins_generators.a(builtins-x64.o) type=FUNC);
ld: fatal: file processing errors. No output written to /home/iojs/build/workspace/node-test-commit-smartos/nodes/smartos15-64/out/Release/mksnapshot

This error does not happen with the canary branch (another one does though): https://ci.nodejs.org/job/node-test-commit-smartos/9733/nodes=smartos15-64/console

freebsd10-64

Run: https://ci.nodejs.org/job/node-test-commit-freebsd/9863/nodes=freebsd10-64/console

Build error:
  c++ '-DV8_GYP_BUILD' '-DV8_TARGET_ARCH_X64' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT' '-Dv8_promise_internal_field_count' '-DV8_INTL_SUPPORT' '-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC' '-DUCONFIG_NO_SERVICE=1' '-DUCONFIG_NO_REGULAR_EXPRESSIONS=1' '-DU_ENABLE_DYLOAD=0' '-DU_STATIC_IMPLEMENTATION=1' '-DU_HAVE_STD_STRING=0' '-DUCONFIG_NO_BREAK_ITERATION=0' '-DUCONFIG_NO_LEGACY_CONVERSION=1' -I../deps/v8 -I../. -I/usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/obj/gen -I../deps/v8/include -I../deps/icu-small/source/i18n -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -m64 -D_LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1 -fno-strict-aliasing -I/usr/local/include -fdata-sections -ffunction-sections -O3 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -std=gnu++0x -MMD -MF /usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/.deps//usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o.d.raw   -c -o /usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o ../deps/v8/src/wasm/wasm-module.cc
Stack dump:
0.	Program arguments: /usr/bin/c++ -cc1 -triple x86_64-unknown-freebsd10.3 -emit-obj -disable-free -disable-llvm-verifier -main-file-name wasm-module.cc -mrelocation-model static -mdisable-fp-elim -relaxed-aliasing -masm-verbose -mconstructor-aliases -munwind-tables -target-cpu x86-64 -ffunction-sections -fdata-sections -coverage-file /usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o -resource-dir /usr/bin/../lib/clang/3.4.1 -D V8_GYP_BUILD -D V8_TARGET_ARCH_X64 -D ENABLE_DISASSEMBLER -D V8_PROMISE_INTERNAL_FIELD_COUNT -D v8_promise_internal_field_count -D V8_INTL_SUPPORT -D ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -D UCONFIG_NO_SERVICE=1 -D UCONFIG_NO_REGULAR_EXPRESSIONS=1 -D U_ENABLE_DYLOAD=0 -D U_STATIC_IMPLEMENTATION=1 -D U_HAVE_STD_STRING=0 -D UCONFIG_NO_BREAK_ITERATION=0 -D UCONFIG_NO_LEGACY_CONVERSION=1 -D _LIBCPP_TRIVIAL_PAIR_COPY_CTOR=1 -I ../deps/v8 -I ../. -I /usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/obj/gen -I ../deps/v8/include -I ../deps/icu-small/source/i18n -I ../deps/icu-small/source/common -I /usr/local/include -internal-isystem /usr/include/c++/v1 -O3 -Wall -Wextra -Wno-unused-parameter -std=gnu++0x -fdeprecated-macro -fdebug-compilation-dir /usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out -ferror-limit 19 -fmessage-length 0 -pthread -mstackrealign -fno-rtti -fobjc-runtime=gnustep -fdiagnostics-show-option -vectorize-loops -vectorize-slp -o /usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o -x c++ ../deps/v8/src/wasm/wasm-module.cc 
1.	<eof> parser at end of file
2.	Per-file LLVM IR generation
3.	../deps/v8/src/wasm/wasm-module.cc:2675:5: Generating code for declaration 'AsyncCompileJob::CompileTask<0>::CompileTask'
c++: error: unable to execute command: Segmentation fault (core dumped)
c++: error: clang frontend command failed due to signal (use -v to see invocation)
FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512
Target: x86_64-unknown-freebsd10.3
Thread model: posix
c++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script.
c++: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
c++: note: diagnostic msg: /tmp/wasm-module-4f57d0.cpp
c++: note: diagnostic msg: /tmp/wasm-module-4f57d0.sh
c++: note: diagnostic msg: 

********************
deps/v8/src/v8_base.target.mk:629: recipe for target '/usr/home/iojs/build/workspace/node-test-commit-freebsd/nodes/freebsd10-64/out/Release/obj.target/v8_base/deps/v8/src/wasm/wasm-module.o' failed

This is the same as in #1 and does not happen on the canary branch anymore: https://ci.nodejs.org/job/node-test-commit-freebsd/9853/nodes=freebsd10-64/console
It could be fixed by nodejs/build#723

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions