-
-
Notifications
You must be signed in to change notification settings - Fork 481
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
When I enable the ext_hand_tracking extension, it seems to cause a memory corruption or pointer error #2456
Comments
Isn't ext_hand_tracking already enabled? You're saying the precompiled ALVR apk crashes? What headset are you testing on? |
"If ext_hand_tracking is not enabled, everything works normally. However, if it is enabled, the XR_ERROR_PATH_UNSUPPORTED error occurs. I am using the gen1 platform based on Qualcomm algorithms: pancake1." |
Qualcomm algorithms (https://spaces.qualcomm.com/), based on OpenXR version 1.0.31 |
Is this an unreleased headset? In any case what you are reporting seems to be a runtime bug, nothing we can do about. Also mind that we use the openxr loader 1.0.34, you should probably downgrade it |
This VR device has already been released.(https://www.skyworthxr.com/views/prodduct/pancake1.html?did=38803&page=NaN)。 I have tried lowering or raising the Rust version of OpenXR, but neither approach worked. However, when I implement the hand tracking functionality (ext_hand_tracking) using C++ code, this issue does not occur. Therefore, I suspect there might be compatibility issues between the Rust OpenXR library and the Qualcomm Space SDK, which could lead to memory problems. We only enable ext_hand_tracking.
|
I found another similar issue: when I only press the system button on the right controller, the boolean values of other buttons also become random numbers.
(2)Add logs
alvr\client_openxr\src\lib.rs
When I press the system button on the right controller, you can see that many buttons show random values:
|
You could try to make a minimal example to reproduce the problem and raise the issue to openxrs |
Okay, thank you for your response. |
Description
When using ALVR 20.6.1 on the gen1 platform based on qcom algorithms, everything works normally. However, when I enable the ext_hand_tracking extension, calling xrGetActionStatePose results in an XR_ERROR_PATH_UNSUPPORTED error. Additionally, I noticed that the isActive field of XrActionStatePose is a random number, such as -651485936.
Therefore, I suspect there might be issues like memory corruption or pointer errors
Envirments
qcom gen1
Installation
ALVR Version:20.6.1
The text was updated successfully, but these errors were encountered: