VizSpaces Posted July 21, 2022 Share Posted July 21, 2022 Hi, I am working with Nvidia on using the Vive Focus 3 and their CloudXR platform. It looks like my up-to-date Vive Focus 3 might be causing an issue with the provided sample application (appears to rely on Wave SDK 4.5). I did see there is a way to manage updates on some level by enrolling the device into a MDM system. It's not clear whether or not this will let me rollback the firmware once installed. I tried a factory reset, but it keeps the device on Wave SDK 5.0.1. So my CloudXR app crashes immediately after launch. Please let me know if there are some troubleshooting steps I can take. Link to comment Share on other sites More sharing options...
Alex_HTC Posted July 22, 2022 Share Posted July 22, 2022 @VizSpaces I'm a little confused would appreciate any help clarifying We have a 4.5.0 SDK available here: https://developer.vive.com/resources/vive-wave/download/latest/ I'm not seeing a similar wave sdk 5.0.1 posted, nor references in the github repo. If it's the this situation, specifying the sdk version would work fine. I *am* seeing version 5.0.999.558 as the latest vive focus3 ROM (system software) update here https://business.vive.com/release-notes/vive-focus-3/vive-focus-3-software-50999558/ with another 5x release. Before that was in the 3.x range If it is the 2nd situation - rolling back the rom version is something that isn't normally done. I'm only familiar with enterprise clients who use our DMS / MDM solution https://business.vive.com/eu/solutions/dms/ . I'll dig a bit further, but I suspect this might be a bug fixed with a sdk or rom update. Certainly it may be worth trying opting into the beta in order to see if there is anything changed there. Link to comment Share on other sites More sharing options...
dario Posted July 25, 2022 Share Posted July 25, 2022 Additionally, the latest CloudXR client source for the latest CloudXR and Wave SDKs is found here:https://github.com/ViveSoftware/Wave-CloudXR-Sample/releases/tag/v1.2 Link to comment Share on other sites More sharing options...
VizSpaces Posted July 25, 2022 Author Share Posted July 25, 2022 Hey thanks for the follow up Alex and Dario. So I am aware of each link you all shared. This sounds like it's a misunderstanding on my part. Let me clarify and see if you all can confirm. So even though the device itself reports a Wave SDK "5.099..." it does not necessarily mean that it can't run applications built on Wave SDK 4.5. I don't have to worry about some odd instance of backwards compatibility. The latest and greatest here: https://github.com/ViveSoftware/Wave-CloudXR-Sample/releases/tag/v1.2 should work, and there must be something else causing my application crash? I've been careful to follow the documentation and open firewall ports where needed. I'll continue troubleshooting in the meantime. Link to comment Share on other sites More sharing options...
VizSpaces Posted July 25, 2022 Author Share Posted July 25, 2022 (edited) By the way, have you all had any luck running the latest CloudXR on an up-to-date vive focus 3? Not sure if anyone else is testing this out. Edited July 25, 2022 by VizSpaces duplicate post error Link to comment Share on other sites More sharing options...
VizSpaces Posted July 25, 2022 Author Share Posted July 25, 2022 I have an error in my first reply. The device does specifically say Wave SDK 5.01. The 5.09 is the device software version. Link to comment Share on other sites More sharing options...
VizSpaces Posted July 25, 2022 Author Share Posted July 25, 2022 --------- beginning of crash 07-25 13:37:48.536 4021 4082 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 in tid 4082 (Thread-15), pid 4021 (les.wavecloudxr) 07-25 13:37:48.578 4103 4103 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 07-25 13:37:48.578 4103 4103 F DEBUG : Build fingerprint: 'HTC/kona/kona:10/QKQ1.210528.001/4372:user/release-keys' 07-25 13:37:48.578 4103 4103 F DEBUG : Revision: '0' 07-25 13:37:48.578 4103 4103 F DEBUG : ABI: 'arm64' 07-25 13:37:48.579 4103 4103 F DEBUG : Timestamp: 2022-07-25 13:37:48-0400 07-25 13:37:48.579 4103 4103 F DEBUG : pid: 4021, tid: 4082, name: Thread-15 >>> com.htc.vr.samples.wavecloudxr <<< 07-25 13:37:48.579 4103 4103 F DEBUG : uid: 10140 07-25 13:37:48.579 4103 4103 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 07-25 13:37:48.579 4103 4103 F DEBUG : Cause: null pointer dereference 07-25 13:37:48.579 4103 4103 F DEBUG : x0 0000000000000000 x1 000000733f1f9aa8 x2 000000733f1f9a88 x3 000000733f1f9a38 07-25 13:37:48.579 4103 4103 F DEBUG : x4 000000733f1f95a4 x5 6170706c69636174 x6 0000000000000038 x7 0000000000000038 07-25 13:37:48.579 4103 4103 F DEBUG : x8 000000733f1f9a00 x9 6e7a7fc4a7479e69 x10 000000735afed718 x11 000000733d9f4de8 07-25 13:37:48.579 4103 4103 F DEBUG : x12 0000000000000000 x13 000000733f1f9780 x14 0000000000000008 x15 0000000000000000 07-25 13:37:48.579 4103 4103 F DEBUG : x16 000000735afe8998 x17 000000735add7898 x18 0000000000000008 x19 000000733f1f9a00 07-25 13:37:48.579 4103 4103 F DEBUG : x20 000000735baf8600 x21 0000000000000ff1 x22 000000735baf8600 x23 000000733f1fc020 07-25 13:37:48.579 4103 4103 F DEBUG : x24 000000733f1fc020 x25 000000733f1fc020 x26 000000733d7074b0 x27 0000000000000001 07-25 13:37:48.579 4103 4103 F DEBUG : x28 000000733f1fa180 x29 000000733f1f9c20 07-25 13:37:48.579 4103 4103 F DEBUG : sp 000000733f1f9a00 lr 000000735adabb4c pc 000000735ae29058 07-25 13:37:48.687 4103 4103 F DEBUG : 07-25 13:37:48.687 4103 4103 F DEBUG : backtrace: 07-25 13:37:48.687 4103 4103 F DEBUG : NOTE: Function names and BuildId information is missing for some frames due 07-25 13:37:48.687 4103 4103 F DEBUG : NOTE: to unreadable libraries. For unwinds of apps, only shared libraries 07-25 13:37:48.687 4103 4103 F DEBUG : NOTE: found under the lib/ directory are readable. 07-25 13:37:48.687 4103 4103 F DEBUG : #00 pc 0000000000123058 /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/libvrcore.so 07-25 13:37:48.687 4103 4103 F DEBUG : #01 pc 00000000000a5b48 /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/libvrcore.so 07-25 13:37:48.687 4103 4103 F DEBUG : #02 pc 0000000000249580 /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/libwvr_runtime.so 07-25 13:37:48.687 4103 4103 F DEBUG : #03 pc 0000000000248fec /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/libwvr_runtime.so 07-25 13:37:48.687 4103 4103 F DEBUG : #04 pc 000000000024ab70 /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/libwvr_runtime.so 07-25 13:37:48.687 4103 4103 F DEBUG : #05 pc 0000000000140350 /apex/com.android.runtime/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #06 pc 0000000000137334 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #07 pc 0000000000145fec /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #08 pc 00000000002e304c /apex/com.android.runtime/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+384) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #09 pc 00000000002de2ac /apex/com.android.runtime/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+892) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #10 pc 00000000005a2d14 /apex/com.android.runtime/lib64/libart.so (MterpInvokeDirect+424) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #11 pc 0000000000131914 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_direct+20) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #12 pc 00000000001a5018 [anon:dalvik-classes.dex extracted in memory from /data/user/0/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/client-module.apk] (com.htc.vr.sdk.VRVrModeService.triggerClientReady) 07-25 13:37:48.687 4103 4103 F DEBUG : #13 pc 00000000005a0cac /apex/com.android.runtime/lib64/libart.so (MterpInvokeVirtual+1352) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #14 pc 0000000000131814 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_virtual+20) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #15 pc 00000000001a2142 [anon:dalvik-classes.dex extracted in memory from /data/user/0/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/client-module.apk] (com.htc.vr.sdk.VRPlatform.triggerClientReady+134) 07-25 13:37:48.687 4103 4103 F DEBUG : #16 pc 00000000005a1904 /apex/com.android.runtime/lib64/libart.so (MterpInvokeSuper+2248) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #17 pc 0000000000131894 /apex/com.android.runtime/lib64/libart.so (mterp_op_invoke_super+20) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #18 pc 00000000001ba9c4 [anon:dalvik-classes.dex extracted in memory from /data/user/0/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/client-module.apk] (com.htc.vr.sdk.wvrvrplatform.WvrVRPlatform.triggerClientReady) 07-25 13:37:48.687 4103 4103 F DEBUG : #19 pc 00000000002b4360 /apex/com.android.runtime/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEbb.llvm.18354625717638269794+240) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #20 pc 0000000000591f54 /apex/com.android.runtime/lib64/libart.so (artQuickToInterpreterBridge+1032) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #21 pc 0000000000140468 /apex/com.android.runtime/lib64/libart.so (art_quick_to_interpreter_bridge+88) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #22 pc 0000000000137334 /apex/com.android.runtime/lib64/libart.so (art_quick_invoke_stub+548) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #23 pc 0000000000145fec /apex/com.android.runtime/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+244) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #24 pc 00000000004b08c0 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #25 pc 00000000004b1d0c /apex/com.android.runtime/lib64/libart.so (art::InvokeVirtualOrInterfaceWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+424) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #26 pc 0000000000397960 /apex/com.android.runtime/lib64/libart.so (art::JNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+628) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #27 pc 000000000036c3f8 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+2368) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #28 pc 000000000035a6d8 /apex/com.android.runtime/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallVoidMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+72) (BuildId: c147364ca6fe35a4d75912fc03dcab1d) 07-25 13:37:48.687 4103 4103 F DEBUG : #29 pc 00000000001d796c /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/liboverlay_api.so 07-25 13:37:48.687 4103 4103 F DEBUG : #30 pc 00000000001d7ffc /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/liboverlay_api.so 07-25 13:37:48.687 4103 4103 F DEBUG : #31 pc 00000000001efb34 /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/liboverlay_api.so 07-25 13:37:48.687 4103 4103 F DEBUG : #32 pc 00000000001ee7cc /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/liboverlay_api.so 07-25 13:37:48.687 4103 4103 F DEBUG : #33 pc 00000000001f6c74 /data/data/com.htc.vr.samples.wavecloudxr/code_cache/wavevr/client/lib/liboverlay_api.so 07-25 13:37:48.687 4103 4103 F DEBUG : #34 pc 00000000000e68a0 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: 21847aa9757f000b0461310a9f5e6e51) 07-25 13:37:48.687 4103 4103 F DEBUG : #35 pc 0000000000084b6c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 21847aa9757f000b0461310a9f5e6e51) Link to comment Share on other sites More sharing options...
Alex_HTC Posted July 25, 2022 Share Posted July 25, 2022 @VizSpacesThe extra detail can help, thank you. I suspect we need to clarify the top level issue first. The sdk is used to build the app, and the ROM is on the hardware. They are important details that help us support you properly, a rom verison would look like 5.0.999.558 and a SDK version would look like 4.5.0. If you could help me better understand which version number of the ROM is on the hardware and what versions of the SDK are used in the branch you're using, along with which commit ID of the repo is being used, that can help get some forward movement, assuming it's not an environmental issue. For instance: wave 4.5.0 is here https://developer.vive.com/resources/vive-wave/download/latest/ I'm currently unfamiliar with any newer releases of that SDK. In other words, a reference to a 5.x sdk doesn't exist in a form we're distributing. This development branch would likely be in an unstable state and might even use internal-only features. If the repo is using a newer one, then likely it is a "development feature" branch and you should go off of the last release, a stable branch which likely also uses 4.5.0, as Dario indicated. If it's the ROM version that's being indicated there is no 4.5xx version. there was 3.xxx and 5.xxx. Aside from this: There are a broad range of environmental issues which can cause cloud rendering to work, including some silly ones like disk running out on the host machine or more common ones like switching networks or extra network load. A quick peek at the logs I'm seeing some new types of errors, and perhaps some of the libraries installed are corrupt for some reason. I would definitely go with the 1.2 github release that dario pointed out here https://github.com/ViveSoftware/Wave-CloudXR-Sample/releases/tag/v1.2 and then go from there. Link to comment Share on other sites More sharing options...
VizSpaces Posted July 25, 2022 Author Share Posted July 25, 2022 Hey Alex, I am using the Github release. I also did this on a fresh device reset too and install. Is there anyway I can schedule a call? I have a support case open too. Regarding the device build it's what i cited previously. I have a screenshot i can share directly in an email. Link to comment Share on other sites More sharing options...
Alex_HTC Posted August 2, 2022 Share Posted August 2, 2022 While we are running down the issue, anyone else who runs into this try using the 1.1 of cloudxr, https://github.com/ViveSoftware/Wave-CloudXR-Sample/releases/tag/v1.1 This is really useful feedback and appreciated 🙂 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now