New issue
Advanced search Search tips

Issue 730436 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jun 2017
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug
Proj-XR



Sign in to add a comment

chromium build failed with enable_vr = true && enable_openvr = true on windows

Project Member Reported by shaobo....@intel.com, Jun 7 2017

Issue description

UserAgent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36

Steps to reproduce the problem:
Try to build chromium on windows with args.gn :
is_debug = false
is_component_build = true
enable_vr = true
enable_openvr = true

What is the expected behavior?
Build sucessfully

What went wrong?
There are 1compile error and 1 LINK error at last:
1. Compile Error : GetVSync failed to compatible to vr_service.mojom defined.
2. LINK error :
[7/10504] LINK(DLL) device_vr.dll device_vr.dll.lib device_vr.dll.pdb
FAILED: device_vr.dll device_vr.dll.lib device_vr.dll.pdb
C:/Python27/python.exe ../../build/toolchain/win/tool_wrapper.py link-wrapper environment.x64 False link.exe /nologo /IMPLIB:./device_vr.dll.lib /DLL /OUT:./device_vr.dll /PDB:./device_vr.dll.pdb @./device_vr.dll.rsp
openvr_device.obj : error LNK2019: unresolved external symbol __imp_VR_GetGenericInterface referenced in function "public: class vr::IVRChaperone * __cdecl vr::COpenVRContext::VRChaperone(void)" (?VRChaperone@COpenVRContext@vr@@QEAAPEAVIVRChaperone@2@XZ)
openvr_device_provider.obj : error LNK2001: unresolved external symbol __imp_VR_GetGenericInterface
openvr_device.obj : error LNK2019: unresolved external symbol __imp_VR_GetInitToken referenced in function "public: class vr::IVRChaperone * __cdecl vr::COpenVRContext::VRChaperone(void)" (?VRChaperone@COpenVRContext@vr@@QEAAPEAVIVRChaperone@2@XZ)
openvr_device_provider.obj : error LNK2001: unresolved external symbol __imp_VR_GetInitToken
openvr_device_provider.obj : error LNK2019: unresolved external symbol __imp_VR_IsHmdPresent referenced in function "public: virtual void __cdecl device::OpenVRDeviceProvider::Initialize(void)" (?Initialize@OpenVRDeviceProvider@device@@UEAAXXZ)
openvr_device_provider.obj : error LNK2019: unresolved external symbol __imp_VR_IsRuntimeInstalled referenced in function "public: virtual void __cdecl device::OpenVRDeviceProvider::Initialize(void)" (?Initialize@OpenVRDeviceProvider@device@@UEAAXXZ)
openvr_device_provider.obj : error LNK2019: unresolved external symbol __imp_VR_GetVRInitErrorAsEnglishDescription referenced in function "public: virtual void __cdecl device::OpenVRDeviceProvider::Initialize(void)" (?Initialize@OpenVRDeviceProvider@device@@UEAAXXZ)
openvr_device_provider.obj : error LNK2019: unresolved external symbol __imp_VR_IsInterfaceVersionValid referenced in function "class vr::IVRSystem * __cdecl vr::VR_Init(enum vr::EVRInitError *,enum vr::EVRApplicationType)" (?VR_Init@vr@@YAPEAVIVRSystem@1@PEAW4EVRInitError@1@W4EVRApplicationType@1@@Z)
openvr_device_provider.obj : error LNK2019: unresolved external symbol __imp_VR_InitInternal referenced in function "class vr::IVRSystem * __cdecl vr::VR_Init(enum vr::EVRInitError *,enum vr::EVRApplicationType)" (?VR_Init@vr@@YAPEAVIVRSystem@1@PEAW4EVRInitError@1@W4EVRApplicationType@1@@Z)
openvr_device_provider.obj : error LNK2019: unresolved external symbol __imp_VR_ShutdownInternal referenced in function "class vr::IVRSystem * __cdecl vr::VR_Init(enum vr::EVRInitError *,enum vr::EVRApplicationType)" (?VR_Init@vr@@YAPEAVIVRSystem@1@PEAW4EVRInitError@1@W4EVRApplicationType@1@@Z)
./device_vr.dll : fatal error LNK1120: 8 unresolved externals

Did this work before? N/A 

Does this work in other browsers? N/A

Chrome version: 61.0.3118.0  Channel: n/a
OS Version: 10
Flash Version:
 
Labels: Proj-VR VR-Desktop
Owner: billorr@chromium.org
Status: Assigned (was: Unconfirmed)
Status: Started (was: Assigned)
I'd like to get this building at least on an FYI bot to catch breaks earlier.
Broken again shortly after submitting the fix.  I'll reuse the exiting bug to fix again.
@billorr thx for fixing it! It could build successfully.
Status: Fixed (was: Started)
Components: Blink>WebXR

Sign in to add a comment