Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: OpenVINO *still* can't be built in an environment that has an 'ambient' oneDNN installation #28790

Closed
3 tasks done
BillyONeal opened this issue Feb 3, 2025 · 0 comments · Fixed by #28816
Closed
3 tasks done
Assignees
Labels
bug Something isn't working category: build OpenVINO cmake script / infra support_request
Milestone

Comments

@BillyONeal
Copy link

BillyONeal commented Feb 3, 2025

OpenVINO Version

2024.6.0#1

Operating System

Windows System

Device used for inference

GPU

Framework

None

Model used

No response

Issue description

As was previously discussed in #18465 , OpenVINO is still vendoring subtly different parts of Intel OneAPI libraries like OneDNN which causes build failures when both are installed.

(I would normally only file this as a vcpkg discussion and we would resolve it by trying to patch OpenVINO to use the real OneDNN, but I'm filing an issue here because Intel is nominally the maintainer of both components and may wish to resolve the conflict differently)

Step-by-step reproduction

vcpkg install onednn
vcpkg install openvino[core,gpu]

Relevant log output

C:\PROGRA~1\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1442~1.344\bin\Hostx64\x64\cl.exe   /TP -DCL_TARGET_OPENCL_VERSION=200 -DDNNL_DLL -DDNNL_DLL_EXPORTS -DDNNL_ENABLE_CPU_ISA_HINTS -DDNNL_ENABLE_MAX_CPU_ISA -DDNNL_X64=1 -DENABLE_ONEDNN_FOR_GPU -DIN_OV_COMPONENT -DNGEN_CPP11 -DNGEN_NEO_INTERFACE -DNGEN_NO_OP_NAMES -DNGEN_SAFE -DNGEN_WINDOWS_COMPAT -DOV_BUILD_POSTFIX=\"d\" -DOV_GPU_OPENCL_HPP_HAS_UUID -DOV_GPU_USE_OPENCL_HPP -DOV_NATIVE_PARENT_PROJECT_ROOT_DIR=\"2024.6.0-d34a947277.clean\" -DOV_THREAD=OV_THREAD_TBB -ID:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\include -ID:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\src\kernel_selector -ID:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\src\kernel_selector\kernels -ID:\b\openvino\x64-windows-dbg\src\plugins\intel_gpu\src\kernel_selector\codegen\include -ID:\installed\x64-windows\share\rapidjson\..\..\include -ID:\b\openvino\x64-windows-dbg\src\plugins\intel_gpu\thirdparty\onednn_gpu_install\include -ID:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src -ID:\b\openvino\src\2024.6.0-d34a947277.clean\src\core\include -ID:\b\openvino\src\2024.6.0-d34a947277.clean\src\frontends\common\include -ID:\b\openvino\src\2024.6.0-d34a947277.clean\src\inference\include -external:ID:\installed\x64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /utf-8 /GR /EHsc /MP   /sdl /guard:cf /D_CRT_SECURE_NO_WARNINGS /D_SCL_SECURE_NO_WARNINGS /EHsc /Gy /W3 /bigobj /MP /wd4251 /wd4275 /wd4996 /wd4244 /wd4018 /Zc:__cplusplus /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -std:c++14 -MDd /d1trimfile:D:\b\openvino\src\2024.6.0-d34a947277.clean\ /d1trimfile:D:/b/openvino/src/2024.6.0-d34a947277.clean/ /showIncludes /Fosrc\plugins\intel_gpu\src\kernel_selector\CMakeFiles\openvino_intel_gpu_kernels.dir\kernel_selector_common.cpp.obj /FdD:\b\openvino\src\2024.6.0-d34a947277.clean\bin\intel64\Debug\ /FS -c D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\src\kernel_selector\kernel_selector_common.cpp
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(150): error C2065: 'dnnl_f4_e2m1': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(151): error C2065: 'dnnl_e8m0': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(196): error C2061: syntax error: identifier 'dnnl_rounding_mode_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(198): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(198): error C2146: syntax error: missing ';' before identifier 'environment'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(198): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(198): error C2065: 'dnnl_rounding_mode_environment': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(199): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(199): error C2086: 'const int dnnl::impl::rounding_mode::rounding_mode_t': redefinition
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(198): note: see declaration of 'dnnl::impl::rounding_mode::rounding_mode_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(199): error C2146: syntax error: missing ';' before identifier 'stochastic'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(199): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(199): error C2065: 'dnnl_rounding_mode_stochastic': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(377): error C2065: 'dnnl_Ab32a': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(624): error C2065: 'dnnl_aCBdef8b8c': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(639): error C2065: 'dnnl_aCBd8b8c': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(642): error C2065: 'dnnl_aCBde8b8c': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(661): error C2065: 'dnnl_BAc8a8b': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(663): error C2065: 'dnnl_BAcd8a8b': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(672): error C2065: 'dnnl_BAcde8a8b': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(1179): error C2065: 'dnnl_IOw8o8i': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(1235): error C2065: 'dnnl_IOdhw8o8i': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(1237): error C2065: 'dnnl_IOhw8o8i': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(1345): error C2065: 'dnnl_gIOw8o8i': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(1374): error C2065: 'dnnl_gIOdhw8o8i': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(1376): error C2065: 'dnnl_gIOhw8o8i': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(47): error C2975: 'unnamed-parameter': invalid template argument for 'dnnl::impl::prec_traits', expected compile-time constant expression
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(37): note: see declaration of 'unnamed-parameter'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(47): error C2440: 'specialization': cannot convert from 'int' to 'dnnl::impl::data_type_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(47): note: Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or parenthesized function-style cast)
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(51): error C2975: 'unnamed-parameter': invalid template argument for 'dnnl::impl::prec_traits', expected compile-time constant expression
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(37): note: see declaration of 'unnamed-parameter'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(51): error C2440: 'specialization': cannot convert from 'int' to 'dnnl::impl::data_type_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(51): note: Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or parenthesized function-style cast)
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(51): error C2766: explicit specialization; 'dnnl::impl::prec_traits<0>' has already been defined
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(47): note: see previous definition of 'dnnl::impl::prec_traits<0>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(105): error C2131: expression did not evaluate to a constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(150): note: a non-constant (sub-)expression was encountered
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(109): error C2131: expression did not evaluate to a constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\c_types_map.hpp(151): note: a non-constant (sub-)expression was encountered
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(93): error C2975: 'unnamed-parameter': invalid template argument for 'dnnl::impl::prec_traits', expected compile-time constant expression
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(37): note: see declaration of 'unnamed-parameter'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(93): error C2440: 'specialization': cannot convert from 'int' to 'dnnl::impl::data_type_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(93): note: Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or parenthesized function-style cast)
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(94): error C2975: 'unnamed-parameter': invalid template argument for 'dnnl::impl::prec_traits', expected compile-time constant expression
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(37): note: see declaration of 'unnamed-parameter'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(94): error C2440: 'specialization': cannot convert from 'int' to 'dnnl::impl::data_type_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(94): note: Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or parenthesized function-style cast)
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(93): error C2051: case expression not constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(94): error C2051: case expression not constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(195): error C2975: 'unnamed-parameter': invalid template argument for 'dnnl::impl::prec_traits', expected compile-time constant expression
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(37): note: see declaration of 'unnamed-parameter'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(195): error C2440: 'specialization': cannot convert from 'int' to 'dnnl::impl::data_type_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(195): note: Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or parenthesized function-style cast)
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(196): error C2975: 'unnamed-parameter': invalid template argument for 'dnnl::impl::prec_traits', expected compile-time constant expression
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\dnnl_traits.hpp(37): note: see declaration of 'unnamed-parameter'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(196): error C2440: 'specialization': cannot convert from 'int' to 'dnnl::impl::data_type_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(196): note: Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or parenthesized function-style cast)
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(195): error C2051: case expression not constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\type_helpers.hpp(196): error C2051: case expression not constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(503): error C3646: 'get': unknown override specifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(503): error C2059: syntax error: '('
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(503): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(509): error C2061: syntax error: identifier 'dnnl_rounding_mode_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(523): error C2065: 'rounding_mode_t': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(523): error C2923: 'std::unordered_map': 'rounding_mode_t' is not a valid template type argument for parameter '_Ty'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(523): note: see declaration of 'rounding_mode_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(523): error C2976: 'std::unordered_map': too few template arguments
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\unordered_map(61): note: see declaration of 'std::unordered_map'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(526): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(526): error C3646: 'default_mode': unknown override specifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(526): error C2131: expression did not evaluate to a constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(526): note: failure was caused by non-constant arguments or reference to a non-constant symbol
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(526): note: see usage of 'dnnl::impl::rounding_mode::environment'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(528): error C2061: syntax error: identifier 'dnnl_rounding_mode_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(500): error C2662: 'bool std::_Hash<_Traits>::empty(void) noexcept const': cannot convert 'this' pointer from 'const std::unordered_map' to 'const std::_Hash<_Traits> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(500): note: Reason: cannot convert from 'const std::unordered_map' to 'const std::_Hash<_Traits>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(500): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(836): note: see declaration of 'std::_Hash<_Traits>::empty'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(500): note: while trying to match the argument list '()'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(501): error C3861: 'get': identifier not found
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(501): error C2065: 'default_mode': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(510): error C2065: 'rm': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): error C2065: 'rm': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): error C2065: 'default_mode': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): error C2678: binary '[': no operator found which takes a left-hand operand of type 'std::unordered_map' (or there is no acceptable conversion)
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\unordered_map(432): note: could be '_Ty &std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>::operator [](const _Kty &)'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): note: '_Ty &std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>::operator [](const _Kty &)': cannot convert 'this' pointer from 'std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): note: Reason: cannot convert from 'std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\unordered_map(259): note: or       '_Ty &std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>::operator [](_Kty &&)'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): note: '_Ty &std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>::operator [](_Kty &&)': cannot convert 'this' pointer from 'std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): note: Reason: cannot convert from 'std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): note: Conversion requires a second user-defined-conversion operator or constructor
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): note: while trying to match the argument list '(std::unordered_map, int)'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(511): error C2065: 'rm': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): error C2662: 'list<_Traits::value_type,_Traits::allocator_type>::size_type std::_Hash<_Traits>::size(void) noexcept const': cannot convert 'this' pointer from 'const std::unordered_map' to 'const std::_Hash<_Traits> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): note: Reason: cannot convert from 'const std::unordered_map' to 'const std::_Hash<_Traits>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(828): note: see declaration of 'std::_Hash<_Traits>::size'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): note: while trying to match the argument list '()'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): error C2662: 'list<_Traits::value_type,_Traits::allocator_type>::size_type std::_Hash<_Traits>::size(void) noexcept const': cannot convert 'this' pointer from 'const std::unordered_map' to 'const std::_Hash<_Traits> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): note: Reason: cannot convert from 'const std::unordered_map' to 'const std::_Hash<_Traits>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(828): note: see declaration of 'std::_Hash<_Traits>::size'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(516): note: while trying to match the argument list '()'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): error C2663: 'std::_Hash<_Traits>::_Unchecked_begin': no overloaded function has valid conversion for 'this' pointer
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(804): note: could be 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_begin(void) noexcept'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_begin(void) noexcept': cannot convert 'this' pointer from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Reason: cannot convert from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(808): note: or       'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_begin(void) noexcept const'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: 'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_begin(void) noexcept const': cannot convert 'this' pointer from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Reason: cannot convert from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Conversion requires a second user-defined-conversion operator or constructor
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: while trying to match the argument list '()'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): error C2663: 'std::_Hash<_Traits>::_Unchecked_end': no overloaded function has valid conversion for 'this' pointer
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(812): note: could be 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_end(void) noexcept'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_end(void) noexcept': cannot convert 'this' pointer from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Reason: cannot convert from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(816): note: or       'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_end(void) noexcept const'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: 'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_end(void) noexcept const': cannot convert 'this' pointer from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Reason: cannot convert from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: Conversion requires a second user-defined-conversion operator or constructor
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(518): note: while trying to match the argument list '()'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(519): error C2039: 'get': is not a member of 'dnnl::impl::rnd_mode_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(497): note: see declaration of 'dnnl::impl::rnd_mode_t'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(531): error C2065: 'rm': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(531): error C2065: 'default_mode': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): error C2663: 'std::_Hash<_Traits>::_Unchecked_begin': no overloaded function has valid conversion for 'this' pointer
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(804): note: could be 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_begin(void) noexcept'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_begin(void) noexcept': cannot convert 'this' pointer from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Reason: cannot convert from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(808): note: or       'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_begin(void) noexcept const'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: 'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_begin(void) noexcept const': cannot convert 'this' pointer from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Reason: cannot convert from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Conversion requires a second user-defined-conversion operator or constructor
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: while trying to match the argument list '()'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): error C2663: 'std::_Hash<_Traits>::_Unchecked_end': no overloaded function has valid conversion for 'this' pointer
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(812): note: could be 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_end(void) noexcept'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: 'conditional<std::is_same_v<_Traits::key_type,list<_Traits::value_type,_Traits::allocator_type>::value_type>,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator,list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_iterator>::type std::_Hash<_Traits>::_Unchecked_end(void) noexcept': cannot convert 'this' pointer from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Reason: cannot convert from 'const std::unordered_map' to 'std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Conversion requires a second user-defined-conversion operator or constructor
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\xhash(816): note: or       'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_end(void) noexcept const'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: 'list<_Traits::value_type,_Traits::allocator_type>::_Unchecked_const_iterator std::_Hash<_Traits>::_Unchecked_end(void) noexcept const': cannot convert 'this' pointer from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc> &'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Reason: cannot convert from 'const std::unordered_map' to 'const std::unordered_map<_Kty,_Ty,_Hasher,_Keyeq,_Alloc>'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: Conversion requires a second user-defined-conversion operator or constructor
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common/primitive_attr.hpp(537): note: while trying to match the argument list '()'
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\primitive_desc.hpp(171): error C2065: 'DNNL_ARG_ATTR_DROPOUT_MASK': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\primitive_desc.hpp(174): error C2065: 'DNNL_ARG_ATTR_DROPOUT_PROBABILITY': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\primitive_desc.hpp(175): error C2065: 'DNNL_ARG_ATTR_DROPOUT_SEED': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\primitive_desc.hpp(178): error C2065: 'DNNL_ARG_ATTR_ROUNDING_SEED': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\primitive_desc.hpp(214): error C2065: 'DNNL_ARG_ATTR_DROPOUT_MASK': undeclared identifier
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\common\primitive_desc.hpp(214): error C2051: case expression not constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\gpu/intel/compute/kernel_ctx.hpp(118): error C2051: case expression not constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\gpu/intel/primitive_conf.hpp(1034): error C2051: case expression not constant
D:\b\openvino\src\2024.6.0-d34a947277.clean\src\plugins\intel_gpu\thirdparty\onednn_gpu\src\gpu/intel/primitive_conf.hpp(1038): error C2051: case expression not constant

Issue submission checklist

  • I'm reporting an issue. It's not a question.
  • I checked the problem with the documentation, FAQ, open issues, Stack Overflow, etc., and have not found a solution.
  • There is reproducer code and related data files such as images, videos, models, etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working category: build OpenVINO cmake script / infra support_request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants