L’article ne peut pas être activé avec JavaScript. Vous pouvez également activer JavaScript dans votre navigateur et sur la nouvelle page.
Valve a pointé un écran noir d’erreur -203 sur la version bêta de SteamVR 2.18.3 vers une affirmation dans le moteur de rendu Vulkan de SteamVR. Un développeur de Valve a cité deux lignes du journal du compositeur du journaliste du 10 octobre, toutes deux indiquant « Vulkan transfer ring buffer overflow » sur vrrenderer/vulkanrenderer.cpp ligne 5502, l’une à une taille de transfert de 71 100 et l’autre à 2 315 040.
Le rapport avait été publié plus tôt le même jour. Le lancement d’un titre compatible VR ou uniquement VR rend le casque noir, dit le journaliste, SteamVR affichant soit « le casque n’est pas en mode plein écran » soit « Erreur -203 », sur Nobara 44 avec la version 1791592380 du client Steam et SteamVR 2.18.3 bêta.
Le rapport contient des journaux Steam, des minidumps et deux crash dumps de vrcompositor, ce qui a permis à Valve d’y répondre environ 75 minutes après son dépôt.
Valve a ensuite renommé le problème pour qu’il corresponde au journal. Il indique « ASSERT : Vulkan transfer ring buffer overflow » là où le journaliste l’avait classé comme un échec de lancement après une mise à jour bêta, il porte l’étiquette de bogue de Valve et il était toujours ouvert le 14 octobre.
L’assertion se déclenche dans le code de Valve, pas dans celui du jeu.
Le chemin dans le journal, vrcommon/vrrenderer/vulkanrenderer.cpp, est la source du compositeur de SteamVR, donc le débordement est le propre moteur de rendu de Valve refusant un transfert plus grand que ce que prend son tampon en anneau. Les deux transferts défaillants sont enregistrés avec leur taille, à neuf minutes d’intervalle, au cours d’une session qui a produit deux vidages sur incident du compositeur.
Ce que Valve n’a pas dit, c’est ce qui donne au moteur de rendu un transfert de 2 315 040 alors que le précédent a échoué à 71 100. Le journaliste a clôturé l’échange en quelques minutes, affirmant qu’il n’avait pas les connaissances nécessaires pour aller plus loin, et que rien n’avait été ajouté au fil de discussion au 14 octobre.
Les jeux nommés sont VRChat et Hot Dogs, fers à cheval et grenades à mainet un journaliste sur une seule machine constitue toute la base de preuves. Aucun modèle de casque n’apparaît nulle part dans le rapport.
La version 2.18.3 a livré deux correctifs de crash
SteamVR Beta 2.18.3 est sorti à 00h50 UTC le 10 octobre, environ 12 heures avant le rapport. Les notes de mise à jour de Valve répertorient « Correction d’un crash du jeu lorsqu’une taille de texture non valide est soumise » et « Correction d’un crash des jeux OpenXR au lancement si SteamVR n’était pas déjà démarré » parmi les modifications Linux.
La version bêta elle-même est facultative, et la note de Valve indique aux propriétaires son propre forum de rapport de bug SteamVR plutôt que le fil d’annonce, dont les réponses ne sont pas suivies. Ce rapport a été envoyé au tracker GitHub de Valve, où il a été répondu.
Ce sont des entrées distinctes, et ce rapport a été déposé contre la construction qui les portait. Les propres notes de Valve pour la version 2.18.3 ont également mal orthographié l’une des extensions Vulkan pour lesquelles elle a abandonné une exigence.
Valve a déjà démonté publiquement une erreur SteamVR numérotée, lorsqu’elle a déclaré aux propriétaires de Linux que les fichiers de pilote Nvidia incompatibles produisaient l’erreur 303. L’erreur -203 a maintenant un fichier source et un numéro de ligne derrière, mis là par Valve, et aucun correctif.