help icon indicating copy to clipboard operation
help copied to clipboard

Build error (make -j4)

Open zzz6519003 opened this issue 3 years ago • 1 comments

Details

../deps/v8/src/regexp/regexp-parser.cc:2358:10: error: calling a private
      constructor of class 'v8::internal::(anonymous
      namespace)::RegExpParserImpl<uint8_t>'
  return RegExpParserImpl<CharT>{input,       input_length, flags,
         ^
../deps/v8/src/regexp/regexp-parser.cc:2363:29: note: in instantiation of
      function template specialization
      'v8::internal::RegExpParser::VerifyRegExpSyntax<unsigned char>' requested
      here
template bool RegExpParser::VerifyRegExpSyntax<uint8_t>(
                            ^
../deps/v8/src/regexp/regexp-parser.cc:188:3: note: declared private here
  RegExpParserImpl(const CharT* input, int input_length, RegExpFlags flags,
  ^
../deps/v8/src/regexp/regexp-parser.cc:2360:8: error: 'Parse' is a private
      member of 'v8::internal::(anonymous namespace)::RegExpParserImpl<uint8_t>'
      .Parse(result);
       ^
../deps/v8/src/regexp/regexp-parser.cc:192:8: note: declared private here
  bool Parse(RegExpCompileData* result);
       ^
../deps/v8/src/regexp/regexp-parser.cc:2358:10: error: calling a private
      constructor of class 'v8::internal::(anonymous
      namespace)::RegExpParserImpl<base::uc16>'
  return RegExpParserImpl<CharT>{input,       input_length, flags,
         ^
../deps/v8/src/regexp/regexp-parser.cc:2366:29: note: in instantiation of
      function template specialization
      'v8::internal::RegExpParser::VerifyRegExpSyntax<unsigned short>' requested
      here
template bool RegExpParser::VerifyRegExpSyntax<base::uc16>(
                            ^
../deps/v8/src/regexp/regexp-parser.cc:188:3: note: declared private here
  RegExpParserImpl(const CharT* input, int input_length, RegExpFlags flags,
  ^
../deps/v8/src/regexp/regexp-parser.cc:2360:8: error: 'Parse' is a private
      member of 'v8::internal::(anonymous
      namespace)::RegExpParserImpl<base::uc16>'
      .Parse(result);
       ^
../deps/v8/src/regexp/regexp-parser.cc:192:8: note: declared private here
  bool Parse(RegExpCompileData* result);
       ^
4 errors generated.
make[1]: *** [/Users/apple/develop/node/out/Release/obj.target/v8_base_without_compiler/deps/v8/src/regexp/regexp-parser.o] Error 1
make[1]: *** Waiting for unfinished jobs....
rm 8af0896ee2fec0ad3277ce2445515f7fe043027f.intermediate 643ae28bcbe78355f24ababfc32b498be1ec86e5.intermediate 2b8feae527f58d77b3ac7ce6bed9a3fa6c0f24fb.intermediate
make: *** [node] Error 2

Node.js version

Not applicable.

Example code

No response

Operating system

Mac

Scope

build

Module and version

Not applicable.

zzz6519003 avatar May 08 '22 00:05 zzz6519003

@zzz6519003 hi Zhengzhong Zhao. Thank you for creating this issue.

Which build command do you run? Could you run npx -y envinfo to provide more information about your local setup?

Please add more log context about the build command like below, the import log is the compile command that start with g++ -o/clang -o:

...
  g++ -o /home/simon/dev/vendor/node/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/default-worker-threads-task-runner.o ../deps/v8/src/libplatform/default-worker-threads-task-runner.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-DLEAK_SANITIZER' '-DV8_USE_ADDRESS_SANITIZER' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_X64' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.20"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DENABLE_MINOR_MC' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ATOMIC_MARKING_STATE' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DDISABLE_UNTRUSTED_CODE_MITIGATIONS' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_SNAPSHOT_COMPRESSION' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include  -fno-omit-frame-pointer -fsanitize=address -fsanitize-address-use-after-scope -pthread -Wno-unused-parameter -m64 -Wno-return-type -fno-strict-aliasing -m64 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O2 -fno-rtti -fno-exceptions -std=gnu++14 -MMD -MF /home/simon/dev/vendor/node/out/Release/.deps//home/simon/dev/vendor/node/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/default-worker-threads-task-runner.o.d.raw   -c
In file included from ../deps/v8/src/libplatform/default-platform.cc:14:
../deps/v8/src/base/platform/platform.h: In static member function ‘static v8::base::Stack::StackSlot v8::base::Stack::GetRealStackAddressForSlot(v8::base::Stack::StackSlot)’:
../deps/v8/src/base/platform/platform.h:477:16: error: operands to ?: have different types ‘char*’ and ‘v8::base::Stack::StackSlot’
  476 |     return real_frame
      |            ~~~~~~~~~~
  477 |                ? (static_cast<char*>(real_frame) + kAsanRealFrameOffsetBytes)
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  478 |                : slot;
      |                ~~~~~~
../deps/v8/src/base/platform/platform.h:478:18: error: conversion from ‘v8::base::Stack::StackSlot’ to ‘char*’ is ambiguous
  478 |                : slot;
      |                  ^~~~
../deps/v8/src/base/platform/platform.h:450:5: note: candidate: ‘v8::base::Stack::StackSlot::operator void*() const’ <near match>
  450 |     operator void*() const { return reinterpret_cast<void*>(value); }
      |     ^~~~~~~~
../deps/v8/src/base/platform/platform.h:450:5: note:   no known conversion from ‘void*’ to ‘char*’
../deps/v8/src/base/platform/platform.h:451:5: note: candidate: ‘v8::base::Stack::StackSlot::operator uintptr_t() const’ <near match>
  451 |     operator uintptr_t() const { return value; }  // NOLINT
      |     ^~~~~~~~
../deps/v8/src/base/platform/platform.h:451:5: note:   no known conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘char*’
In file included from ../deps/v8/src/libplatform/default-worker-threads-task-runner.h:14,
                 from ../deps/v8/src/libplatform/default-worker-threads-task-runner.cc:5:
../deps/v8/src/base/platform/platform.h: In static member function ‘static v8::base::Stack::StackSlot v8::base::Stack::GetRealStackAddressForSlot(v8::base::Stack::StackSlot)’:
../deps/v8/src/base/platform/platform.h:477:16: error: operands to ?: have different types ‘char*’ and ‘v8::base::Stack::StackSlot’
  476 |     return real_frame
      |            ~~~~~~~~~~
  477 |                ? (static_cast<char*>(real_frame) + kAsanRealFrameOffsetBytes)
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  478 |                : slot;
      |                ~~~~~~
../deps/v8/src/base/platform/platform.h:478:18: error: conversion from ‘v8::base::Stack::StackSlot’ to ‘char*’ is ambiguous
  478 |                : slot;
      |                  ^~~~
../deps/v8/src/base/platform/platform.h:450:5: note: candidate: ‘v8::base::Stack::StackSlot::operator void*() const’ <near match>
  450 |     operator void*() const { return reinterpret_cast<void*>(value); }
      |     ^~~~~~~~
../deps/v8/src/base/platform/platform.h:450:5: note:   no known conversion from ‘void*’ to ‘char*’
../deps/v8/src/base/platform/platform.h:451:5: note: candidate: ‘v8::base::Stack::StackSlot::operator uintptr_t() const’ <near match>
  451 |     operator uintptr_t() const { return value; }  // NOLINT
      |     ^~~~~~~~
../deps/v8/src/base/platform/platform.h:451:5: note:   no known conversion from ‘uintptr_t’ {aka ‘long unsigned int’} to ‘char*’
  g++ -o /home/simon/dev/vendor/node/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/delayed-task-queue.o ../deps/v8/src/libplatform/delayed-task-queue.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DV8_GYP_BUILD' '-DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64' '-DLEAK_SANITIZER' '-DV8_USE_ADDRESS_SANITIZER' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DV8_TARGET_ARCH_X64' '-DV8_HAVE_TARGET_OS' '-DV8_TARGET_OS_LINUX' '-DV8_EMBEDDER_STRING="-node.20"' '-DENABLE_DISASSEMBLER' '-DV8_PROMISE_INTERNAL_FIELD_COUNT=1' '-DENABLE_MINOR_MC' '-DOBJECT_PRINT' '-DV8_INTL_SUPPORT' '-DV8_ATOMIC_OBJECT_FIELD_WRITES' '-DV8_ATOMIC_MARKING_STATE' '-DV8_ENABLE_LAZY_SOURCE_POSITIONS' '-DV8_USE_SIPHASH' '-DDISABLE_UNTRUSTED_CODE_MITIGATIONS' '-DV8_WIN64_UNWINDING_INFO' '-DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH' '-DV8_SNAPSHOT_COMPRESSION' '-DV8_ENABLE_WEBASSEMBLY' '-DV8_ALLOCATION_FOLDING' '-DV8_ALLOCATION_SITE_TRACKING' '-DV8_ADVANCED_BIGINT_ALGORITHMS' -I../deps/v8 -I../deps/v8/include  -fno-omit-frame-pointer -fsanitize=address -fsanitize-address-use-after-scope -pthread -Wno-unused-parameter -m64 -Wno-return-type -fno-strict-aliasing -m64 -fno-omit-frame-pointer -fdata-sections -ffunction-sections -O2 -fno-rtti -fno-exceptions -std=gnu++14 -MMD -MF /home/simon/dev/vendor/node/out/Release/.deps//home/simon/dev/vendor/node/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/delayed-task-queue.o.d.raw   -c
make[1]: *** [tools/v8_gypfiles/v8_libplatform.target.mk:158: /home/simon/dev/vendor/node/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/default-worker-threads-task-runner.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [tools/v8_gypfiles/v8_libplatform.target.mk:158: /home/simon/dev/vendor/node/out/Release/obj.target/v8_libplatform/deps/v8/src/libplatform/default-platform.o] Error 1
rm c811dc5233a4a706afbbaa1b86deb16c3131dc34.intermediate
make: *** [Makefile:113: node] Error 2

F3n67u avatar Jun 11 '22 14:06 F3n67u

zzz6519003

Gabriel-Gotti avatar Nov 08 '22 04:11 Gabriel-Gotti

Officially-supported--enrolement-modulus--enable-crashpad-Exacutable path_EventPath of end keys

Gabriel-Gotti avatar Nov 13 '22 00:11 Gabriel-Gotti

thx man

zzz6519003 avatar Nov 26 '22 01:11 zzz6519003