KhronosGroup / KhronosGroup/OpenXR-Tutorials

Chapter 2 segfaults on xrCreateInstance() when run on Vive XR Elite

Offen
#154 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
synced to gitlab
Vorherrschende Sprache
C++
Sterne
135
Forks
27
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hello, tried to follow the OpenXR demos, Chapter 1 ran without issue.
However, Chapter 2 and the code for the ongoing chapters all segfault on xrCreateInstance() call.

The app exits back to the main Vive lobby view.
The output from "adb logcat" attached.

[segfault.txt](https://github.com/user-attachments/files/22985642/segfault.txt)

Build notes:
Host ubuntu 22.04 amd64
targetSdk in Chapter2/app/build.gradle had to be changed to 31
when using android-studio-2022.2.1p2 , openjdk 17.0.6
also with android-studio-2025.1.3.7, openjdk 21.0.7

Issue happens following branches:
main, tag: v1.0.13 (0c6878dbcee390322b51638b3793052b6eb3b1d3)
tag: v1.0.8 (e493c17ca24caf5a9fec4f7085e8a520fa211888)

Side note:
The src/tests/hello_xr sample found in OpenXR-SDK-Source repo runs without issue on the Vive XR Elite device.
Atm, i am trying to find the difference between how xrCreanteInstance() is called there versus here.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne mit dem Aufruf von xrCreateInstance() in Kapitel 2 und der Einstellung targetSdk in Chapter2/app/build.gradle und vergleiche sie anschließend mit src/tests/hello_xr aus OpenXR-SDK-Source. Verwende die angehängte adb logcat-Ausgabe, um die Absturzursache zu ermitteln; abgeschlossen ist die Aufgabe, wenn Kapitel 2 und die weiteren Kapitel auf der Vive XR Elite nicht mehr mit einem Segmentation Fault abstürzen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, cpp
Bereich
ar-vr-xr, mobile-dev
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.