Page 1 sur 1
Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : sam. 02 nov. 2024, 13:57
par Mornagest
Hello,
Je constate depuis plusieurs parties, et ce malgré les différents patchs et hotfixes sortis, que mon jeu plante brutalement durant l'acte 3 essentiellement. Comme ça m'arrive de manière aléatoire, durant une phase d'exploration / pillage dans un endroit peu fréquenté, par exemple, ou quand j'ouvre mon inventaire, je ne pense pas que ce soit lié à une surcharge qu'on pourrait soupçonner en plein combat avec de nombreux adversaires et des sorts qui partent dans tous les sens.
Sauf que je n'ai aucun indice de ce qui pourrait provoquer ces fermetures intempestives... je me demandais donc s'il y a un moyen quelconque d'avoir le rapport de plantage du jeu, une console ou autre pour afficher les détails...
J'ai tenté de démarrer le jeu via la console sur Ubuntu, mais je n'ai aucun retour, le programme est simplement arrêté et j'ai de nouveau la main sur la console.
Si vous avez une idée, je suis preneur
merci d'avance !
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : sam. 02 nov. 2024, 17:43
par vv221
Mornagest a écrit : ↑sam. 02 nov. 2024, 13:57
J'ai tenté de démarrer le jeu via la console sur Ubuntu, mais je n'ai aucun retour, le programme est simplement arrêté et j'ai de nouveau la main sur la console.
Si tu passes toujours par ./play.it, on masque la sortie de debug de WINE par défaut (à une époque lointaine ça améliorait un peu les performances).
Tu peux la restaurer en lançant le jeu avec :
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : sam. 02 nov. 2024, 18:47
par Mornagest
Merci pour ton retour
J'ai un souci qui ne m'étonne pas dans mon cas, car je ne comprends jamais comment Wine fonctionne
Code : Tout sélectionner
mornagest@pcdelamorkitu:/home/jeux/games$ WINEDEBUG='err+all,fixme+all' baldurs-gate-3
La commande « baldurs-gate-3 » n'a pas été trouvée, voulez-vous dire :
commande « baldurs-gate-2 » du deb gemrb-baldurs-gate-2 (0.9.0+dfsg-1build1)
Essayez : sudo apt install <nom du deb>
J'en profite pour essayer de comprendre à quel endroit le jeu conserve-t-il les sauvegardes ? Car je n'ai rien trouvé en dehors de /home/jeux/share/games/baldurs-gate-3 qui concerne le jeu, et ce sont les fichiers de textures, de voix, etc. Rien qui concerne les parties sauvegardées ou autre.
(je sais, je suis un boulet)
edit : dans mon éditeur de menu, la commande pour démarrer le jeu est
Or ce dossier contient bien l'exécutable :
Bref, chuis paumé
edit : j'ai remplacé la ligne
par celle-ci :
dans le script baldurs-gate-3
Le jeu continue à se lancer avec ces modifications. Je n'ai en revanche pas trouvé à quel endroit il enregistre les erreurs.
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : sam. 02 nov. 2024, 21:55
par vv221
Ah, dans ton cas la commande correcte aurait été :
Code : Tout sélectionner
WINEDEBUG='err+all,fixme+all' /home/jeux/games/baldurs-gate-3
Mais la modification que tu as faite du script a le même effet.
Pour ce qui est de la sortie de debug, elle n’est pas stockée dans un fichier mais directement affichée dans la console.
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : sam. 02 nov. 2024, 22:41
par Mornagest
Ah, évidemment
en fait, j'avais déjà tenté de lancer le jeu via la console auparavant, mais sans l'option du debug affiché, je n'avais strictement rien en retour, même lors des plantages. Je comprends mieux pourquoi.
Merci à toi ! Je donne des infos quand le jeu aura planté de nouveau, ce qui ne saurait tarder hélas vu que l'acte 3 semble propice à ces crashs brutaux.
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : dim. 03 nov. 2024, 13:02
par Mornagest
Le jeu vient de planter (en plein combat que j'allais remporter,
► Afficher le texte
j'affrontais deux gardes d'acier suffisamment endommagés pour qu'ils déclenchent leur protocole d'auto-destruction -_-).
Voici le retour que j'ai dans le terminal :
Code : Tout sélectionner
mornagest@pcdelamorkitu:~$ wine /home/jeux/games/baldurs-gate-3
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0074:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (126).
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
007c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
00d4:fixme:file:NtLockFile I/O completion on lock not implemented yet
ls00d4:fixme:combase:RoGetActivationFactory (L"Windows.Gaming.Input.RawGameController", {eb8d0792-e95a-4b19-afc7-0a59f8bf759e}, 00006FFFFC9FE3F0): semi-stub
00d4:fixme:combase:RoGetActivationFactory (L"Windows.Gaming.Input.ArcadeStick", {5c37b8c8-37b1-4ad8-9458-200f1a30018e}, 00006FFFFC9FE3F8): semi-stub
00d4:fixme:combase:RoGetActivationFactory (L"Windows.Gaming.Input.FlightStick", {5514924a-fecc-435e-83dc-5cec8a18a520}, 00006FFFFC9FE408): semi-stub
00d4:fixme:combase:RoGetActivationFactory (L"Windows.Gaming.Input.Gamepad", {8bbce529-d49c-39e9-9560-e47dde96b7c8}, 00006FFFFC9FE410): semi-stub
00d4:fixme:combase:RoGetActivationFactory (L"Windows.Gaming.Input.RacingWheel", {3ac12cd5-581b-4936-9f94-69f1e6514c7d}, 00006FFFFC9FE420): semi-stub
wine /home/jeux/games/baldu0140:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00007DAF29EEFF50
0148:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0148:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
00d4:fixme:win:RegisterTouchWindow hwnd 000000000001006E, flags 0x3 stub!
00d4:fixme:imm:NotifyIME himc 000000000001005A, action 0x11, index 0, value 0 stub!
017c:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF110DFF80 0000000000000000): stub
0178:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF111EFF80 0000000000000000): stub
0180:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF10FCFF80 0000000000000000): stub
0184:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF10EBFF80 0000000000000000): stub
0188:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF10DAFF80 0000000000000000): stub
018c:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF10C9FF80 0000000000000000): stub
0190:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF10B8FF80 0000000000000000): stub
0194:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF10A7FF80 0000000000000000): stub
0198:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF1096FF80 0000000000000000): stub
019c:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF105EFF80 0000000000000000): stub
01a0:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF104DFF80 0000000000000000): stub
01a4:fixme:thread:SetThreadIdealProcessorEx (FFFFFFFFFFFFFFFE 00007DAF103CFF80 0000000000000000): stub
00d4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
01ac:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 00007DAF05A0F364, 00007DAF05A0F380 00007DAF05A0F360
01ac:fixme:nls:get_dummy_preferred_ui_language (0x38 0x40c 00007DAF05A0F364 00007DAF05A0F380 00007DAF05A0F360) returning a dummy value (current locale)
01ac:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 00007DAF05A0F314, 00007DAF05A0F330 00007DAF05A0F310
01ac:fixme:nls:get_dummy_preferred_ui_language (0x38 0x40c 00007DAF05A0F314 00007DAF05A0F330 00007DAF05A0F310) returning a dummy value (current locale)
01d0:fixme:wbemprox:client_security_SetBlanket 00006FFFF63D0E80, 00007FFFFF319F80, 10, 0, (null), 3, 3, 0000000000000000, 0
01d0:fixme:wbemprox:client_security_Release 00006FFFF63D0E80
01d0:fixme:wbemprox:enum_class_object_Next timeout not supported
00d4:fixme:imm:NotifyIME himc 000000000001005A, action 0x11, index 0, value 0 stub!
01c8:fixme:mmdevapi:SAC_GetMaxDynamicObjectCount (00007FFFFF32B630)->(00007DAF042DF408)
01ac:fixme:explorerframe:taskbar_list_SetProgressState iface 00007FFFFF32F910, hwnd 000000000001006E, flags 1 stub!
01ac:fixme:explorerframe:taskbar_list_SetProgressValue iface 00007FFFFF32F910, hwnd 000000000001006E, ullCompleted 16, ullTotal 64 stub!
01ac:fixme:file:NtFsControlFile FSCTL_GET_REPARSE_POINT semi-stub
01ac:fixme:file:NtFsControlFile FSCTL_GET_REPARSE_POINT semi-stub
01ac:fixme:file:NtFsControlFile FSCTL_GET_REPARSE_POINT semi-stub
01ac:fixme:file:NtFsControlFile FSCTL_GET_REPARSE_POINT semi-stub
Est-ce que ça te parle ? Personnellement, je suis pas sûr qu'il y ait grand-chose de probant...
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : dim. 03 nov. 2024, 15:43
par vv221
Le seul message que je trouve un peu surprenant c’est "
err:vulkan:wine_vk_init Failed to load libvulkan.so.1.", dont tu devrais pouvoir te débarrasser avec :
Le message d’erreur suivant, "
err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (126).", peut être ignoré. C’est dû à un réglage spécifique à ./play.it qui empêche les programmes de créer des entrées de menu (vu qu’on le fait pour eux, plus proprement).
Les deux derniers messages d’erreur, "
err:winediag:ntlm_check_version ntlm_auth was not found. (…)" et "
err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems", je suis certain de les avoir croisés avec beaucoup de jeux sans qu’ils ne posent jamais de problème.
Je doute qu’un quelconque de ces messages soit lié aux crashs, qui pour ne rien arranger n’ont pas l’air de laisser de trace dans la console. En bref, je suis tout aussi paumé que toi.
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : dim. 03 nov. 2024, 15:47
par Mornagest
Merci pour ta réponse
J'ai déjà le paquet lié à Vulkan :
Code : Tout sélectionner
mornagest@pcdelamorkitu:~$ sudo apt install libvulkan1 mesa-vulkan-drivers
[sudo] Mot de passe de mornagest :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
libvulkan1 est déjà la version la plus récente (1.3.204.1-2).
mesa-vulkan-drivers est déjà la version la plus récente (23.2.1-1ubuntu3.1~22.04.2).
mesa-vulkan-drivers passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Comme j'ai ce message dans le terminal dès le démarrage du jeu, je doute que cela ait une influence sur sa stabilité.
Je ne comprends pas ces crashs, dans la mesure où ils ne surviennent pas forcément lors d'une activité intense du jeu (gros combat, nombreux PNJ...). J'ai eu hier un crash lorsque je faisais pivoter la caméra alors que j'étais dans une petite pièce sans aucun PNJ.
Cependant, les crashs se produisent souvent lorsque j'ouvre un écran de commerce avec un PNJ, ou lorsque j'ouvre mon inventaire. J'ai vu que ces crashs étaient corrigés avec le patch 5... or on a le 6 (oui, bon, on a un patch de retard, il faut que je réinstalle tout ça
).
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : dim. 03 nov. 2024, 16:11
par vv221
Mornagest a écrit : ↑dim. 03 nov. 2024, 15:47
Cependant, les crashs se produisent souvent lorsque j'ouvre un écran de commerce avec un PNJ, ou lorsque j'ouvre mon inventaire. J'ai vu que ces crashs étaient corrigés avec le patch 5... or on a le 6 (oui, bon, on a un patch de retard, il faut que je réinstalle tout ça
).
Au besoin je peux empaqueter le patch 7 hotfix 3, qui sauf erreur de ma part est la version publiée le plus récemment.
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : dim. 03 nov. 2024, 16:24
par Mornagest
Si tu peux m'expliquer comment faire les ajouts (je vois dans ton script qu'il y a des incrémentations de versions qui restent présentes) et notamment prendre en compte d'éventuels nouveaux "paquets" GOG, je peux m'en charger, je suis en train de télécharger la dernière version disponible (patch 7 hotfix 3 en effet).
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : dim. 03 nov. 2024, 17:47
par vv221
Mornagest a écrit : ↑dim. 03 nov. 2024, 16:24
Si tu peux m'expliquer comment faire les ajouts
Pour n’importe quel autre jeu je t’aurais guidé pour faire ça (dans l’immense majorité des cas c’est juste 5 lignes à ajouter), mais BG3 fait partie des scripts les plus galères à mettre à jour
Là je suis dessus, le temps de quelques tests et je devrais l’envoyer dans la soirée.
Re: Baldur's Gate 3 - un moyen d'avoir un rapport de bug ?
Posté : dim. 03 nov. 2024, 18:27
par Mornagest
Super, merci pour ta réactivité
J'ai abandonné le téléchargement depuis la maison, ça reste vraiment long même avec la 4G
je le prendrai demain au boulot comme d'habitude.