Repository navigation
Build broken on Windows (VS2017) #128
Copy link
Copy link
Closed
Description
https://ci.nodejs.org/job/node-compile-windows/30296/nodes=win-vs2017/console
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::FreeSpace': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\class-definitions-tq.h(107): note: see declaration of 'v8::internal::FreeSpace'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::FreeSpace
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(1224): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::FreeSpace,v8::internal::FreeSpace>' being compiled
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\x64\register-x64.h(153): note: see reference to class template instantiation 'v8::internal::RegisterBase<v8::internal::XMMRegister,16>' being compiled
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\x64\register-x64.h(53): note: see reference to class template instantiation 'v8::internal::RegisterBase<v8::internal::Register,16>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSRegExpStringIterator': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(59): note: see declaration of 'v8::internal::JSRegExpStringIterator'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSRegExpStringIterator
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(1566): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSRegExpStringIterator,v8::internal::JSRegExpStringIterator>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::SyntheticModule': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\heap\factory.h(66): note: see declaration of 'v8::internal::SyntheticModule'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::SyntheticModule
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(2460): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::SyntheticModule,v8::internal::SyntheticModule>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::TemplateObjectDescription': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\heap\factory.h(67): note: see declaration of 'v8::internal::TemplateObjectDescription'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::TemplateObjectDescription
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(2478): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::TemplateObjectDescription,v8::internal::TemplateObjectDescription>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSDateTimeFormat': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(53): note: see declaration of 'v8::internal::JSDateTimeFormat'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSDateTimeFormat
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3066): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSDateTimeFormat,v8::internal::JSDateTimeFormat>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSDisplayNames': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(54): note: see declaration of 'v8::internal::JSDisplayNames'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSDisplayNames
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3102): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSDisplayNames,v8::internal::JSDisplayNames>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSListFormat': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(55): note: see declaration of 'v8::internal::JSListFormat'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSListFormat
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3114): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSListFormat,v8::internal::JSListFormat>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSNumberFormat': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(57): note: see declaration of 'v8::internal::JSNumberFormat'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSNumberFormat
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3132): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSNumberFormat,v8::internal::JSNumberFormat>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSPluralRules': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(58): note: see declaration of 'v8::internal::JSPluralRules'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSPluralRules
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3162): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSPluralRules,v8::internal::JSPluralRules>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSRelativeTimeFormat': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(60): note: see declaration of 'v8::internal::JSRelativeTimeFormat'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSRelativeTimeFormat
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3186): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSRelativeTimeFormat,v8::internal::JSRelativeTimeFormat>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSLocale': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(56): note: see declaration of 'v8::internal::JSLocale'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSLocale
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3210): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSLocale,v8::internal::JSLocale>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSSegmenter': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(62): note: see declaration of 'v8::internal::JSSegmenter'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSSegmenter
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3216): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSSegmenter,v8::internal::JSSegmenter>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSSegmentIterator': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(61): note: see declaration of 'v8::internal::JSSegmentIterator'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSSegmentIterator
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3234): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSSegmentIterator,v8::internal::JSSegmentIterator>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSV8BreakIterator': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(63): note: see declaration of 'v8::internal::JSV8BreakIterator'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSV8BreakIterator
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3252): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSV8BreakIterator,v8::internal::JSV8BreakIterator>' being compiled
11:00:47 c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits(616): error C2139: 'v8::internal::JSCollator': an undefined class is not allowed as an argument to compiler intrinsic type trait '__is_convertible_to' [C:\workspace\node-compile-windows\node\tools\v8_gypfiles\v8_initializers.vcxproj]
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\compiler\code-assembler.h(51): note: see declaration of 'v8::internal::JSCollator'
11:00:47 c:\workspace\node-compile-windows\node\deps\v8\src\codegen\tnode.h(244): note: see reference to class template instantiation 'std::is_convertible<T,v8::internal::Object>' being compiled
11:00:47 with
11:00:47 [
11:00:47 T=v8::internal::JSCollator
11:00:47 ]
11:00:47 c:\workspace\node-compile-windows\node\out\release\obj\global_intermediate\torque-output-root\torque-generated\exported-macros-assembler-tq.cc(3306): note: see reference to class template instantiation 'v8::internal::is_subtype<v8::internal::JSCollator,v8::internal::JSCollator>' being compiled
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
targos commentedon Dec 10, 2019
/cc @nodejs/platform-windows
gengjiawen commentedon Jan 18, 2020
Thought on add visual studio 2017 to github action ?
cclauss commentedon Jan 18, 2020
Both Visual Studio 2017 and 2019 are available on GitHub Actions if you want to take a shot at it.
gengjiawen commentedon Jan 18, 2020
Yeap. But I want github action only do the least job. We have jenkins for full CI.
Maybe only add vs2017 to this repo only ? cc @targos @richardlau
targos commentedon Jan 18, 2020
What kind of information could a github action give us that's not already part of our CI job result?
gengjiawen commentedon Jan 18, 2020
Automatically trigger for PR and push.
Also the build log won't lost. ci.nodejs.org/job/node-compile-windows/30296/nodes=win-vs2017/console is broken.
But I am quite insist on this, we got vs2019 on github action anyway.
richardlau commentedon Jan 18, 2020
The GitHub runner containing VS2017 is being removed soon:
https://help.github.com/en/actions/automating-your-workflow-with-github-actions/software-installed-on-github-hosted-runners#windows-server-2016
richardlau commentedon Jan 18, 2020
(Also our Windows builds using GitHub Actions are broken at the moment failing to install
nasm.)gengjiawen commentedon Jan 18, 2020
Yeap, there websites is down.
gengjiawen commentedon Jan 18, 2020
Looks like this happen multi times microsoft/vcpkg#2777
gengjiawen commentedon Feb 26, 2020
current error on visual studio 2017:
gengjiawen commentedon Feb 27, 2020
New fix: #143.
[torque] fix build on VS2017
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b
deps: V8: cherry-pick 931bdbd76f5b