« Réunion du 04-03-2025 » : différence entre les versions
Apparence
| (8 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 7 : | Ligne 7 : | ||
* Lorsqu'un programme se plante à cause de libgdiplus, il n'y a pas de trace de pile utilisable pour aider à déterminer où se situe le problème. | * Lorsqu'un programme se plante à cause de libgdiplus, il n'y a pas de trace de pile utilisable pour aider à déterminer où se situe le problème. | ||
* La version 6.3 est un peu meilleure, mais elle provoque toujours un plantage du programme de temps en temps. | * La version 6.3 est un peu meilleure, mais elle provoque toujours un plantage du programme de temps en temps. | ||
* Mac utilise la version 6.1_2 | * Mac utilise la version 6.1_2. | ||
* La version 6.1.0 est la dernière version que la société [https://fr.wikipedia.org/wiki/Xamarin Xamarin] a développée. | |||
=== Solution === | === Solution === | ||
* Vincent Sylvester a trouvé comment compiler la dernière version de libgdiplus à partir des [https:// | * Vincent Sylvester a trouvé comment compiler la dernière version de libgdiplus à partir des [https://gitlab.winehq.org/mono/libgdiplus.git sources] avec [https://fr.wikipedia.org/wiki/Make make][https://linux-attitude.fr/post/utilisation-de-configure-make-make-install] . Cette source est la version 6.2 dont le numéro de version est passé à 6.3 et qui a fait l'objet d'un correctif à cette date. Ce n'est pas la version qui est présente dans les dépôts de la distribution, c'est le code d'avant que Wine ne prenne le relais. En fonction de la direction que prendra wine, il se pourrait que le logiciel ne soit plus compatible avec dotnet. | ||
* La plupart des dépôts de distribution affichent la version 6.0.5. | |||
* Quelques fuites de mémoires ont été corrigées dans la dernière version. | * Quelques fuites de mémoires ont été corrigées dans la dernière version. | ||
* Le codec Tiff a échoué, mais tous les autres ont réussi. Tiff n'est pas très utilisé, ce n'est donc pas un gros problème. | * Le codec Tiff a échoué, mais tous les autres ont réussi. Tiff n'est pas très utilisé, ce n'est donc pas un gros problème. | ||
* Cette version pourrait être distribuée pour Linux ou simplement être rendue disponible via le dépôt apt. | * Cette version pourrait être distribuée pour Linux ou simplement être rendue disponible via le dépôt apt. | ||
* | === Débogage === | ||
* Le code C a tendance à ne pas donner beaucoup d'informations. | |||
* S'il était possible de trouver dans le programme principal, un appel de fonction qui déclenche le crash, ce serait un point de départ pour éventuellement corriger le bug. | |||
* Il est possible de procéder à l'ancienne et commencer à lancer des tonnes de printf [https://fr.wikipedia.org/wiki/Printf]. Les printfs révèlent des choses qui n'auraient jamais été vues autrement. | |||
* L'utilisation de printf pour le débogage était supposée être obsolète avec l'utilisation des [https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement IDE] comme [https://fr.wikipedia.org/wiki/MonoDevelop Monodevelop]. Il est possible d'exécuter le programme dans un un IDE pour aider à trouver des solutions. | |||
=== Liens utiles === | === Liens utiles === | ||
Dernière version du 4 septembre 2025 à 23:17
Avertissement
| Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉 |
Noyau
Versions et compilation de Libgdiplus
Problème
- Ubuntu et Debian n'ont pas la dernière version de libgdiplus, il faudrait compiler la bibliothèque.
- Lorsqu'un programme se plante à cause de libgdiplus, il n'y a pas de trace de pile utilisable pour aider à déterminer où se situe le problème.
- La version 6.3 est un peu meilleure, mais elle provoque toujours un plantage du programme de temps en temps.
- Mac utilise la version 6.1_2.
- La version 6.1.0 est la dernière version que la société Xamarin a développée.
Solution
- Vincent Sylvester a trouvé comment compiler la dernière version de libgdiplus à partir des sources avec make[1] . Cette source est la version 6.2 dont le numéro de version est passé à 6.3 et qui a fait l'objet d'un correctif à cette date. Ce n'est pas la version qui est présente dans les dépôts de la distribution, c'est le code d'avant que Wine ne prenne le relais. En fonction de la direction que prendra wine, il se pourrait que le logiciel ne soit plus compatible avec dotnet.
- La plupart des dépôts de distribution affichent la version 6.0.5.
- Quelques fuites de mémoires ont été corrigées dans la dernière version.
- Le codec Tiff a échoué, mais tous les autres ont réussi. Tiff n'est pas très utilisé, ce n'est donc pas un gros problème.
- Cette version pourrait être distribuée pour Linux ou simplement être rendue disponible via le dépôt apt.
Débogage
- Le code C a tendance à ne pas donner beaucoup d'informations.
- S'il était possible de trouver dans le programme principal, un appel de fonction qui déclenche le crash, ce serait un point de départ pour éventuellement corriger le bug.
- Il est possible de procéder à l'ancienne et commencer à lancer des tonnes de printf [2]. Les printfs révèlent des choses qui n'auraient jamais été vues autrement.
- L'utilisation de printf pour le débogage était supposée être obsolète avec l'utilisation des IDE comme Monodevelop. Il est possible d'exécuter le programme dans un un IDE pour aider à trouver des solutions.
Liens utiles
- sources sur GitHub
- Site Repology.org : Repology - Le hub qui centralise tous les paquets de toutes les distributions Linux[3]
- Sources de Libgdiplus sur WinHq
- Archives Ubuntu
- Anciennes versions
Bugs
Crash dans Mac
- Mantis 9183
- Cuga.Rajal a du mal de communiquer sur Discord avec mac4kent et il a peur que d'autres personnes lisant le fil de discussion se fassent des idées fausses.
Informations
Changement d'horaire
- Passage à l'heure d'été :
- USA : le 9 mars
- Europe : le 30 mars
- Pour les réunions des 11, 18 et 25 mars les étatsuniens arriveront à l'heure normale de la réunion, les européens arriveront une heure avant l'heure normale.
Viewers
Firestorm
Versions de Firestorm
- La version Firestorm 6.6.14 a un problème, parmi les versions 6.X il faut plutôt choisir Firestorm 6.6.17.
- La version 7.1.11 semble bien fonctionner. La version 7.1.12.77526 fonctionne correctement, à part les minimap.
- Andrew Hellershanks utilise la version 7.1.11 qui fonctionne bien chez lui mais il y a deux threads qui tournent à près de 100% de charge CPU, ce qui fait monter la température du CPU assez haut. Il faudrait peut-être mettre la fréquence d'images maximale à 30.
Problème d'indication des heures
- Vincent Sylveste a ouvert un ticket avec Firestorm pour revenir au fuseau horaire PST/PDT à la place de SLT. Il n'a toujours pas de réponse.
- Voir Fuseaux horaires
Capacité InventoryThumbnailUpload manquante
- Il y aurait une fonction du viewer qui permet de télécharger une photo de la tenue d'un avatar. Le viewer répond « could not get region capability InventoryThumbnailUpload ».
- L'ajout de miniatures au survol de l'inventaire est fonctionnalité récente qui n'est pas développé dans OpenSim.
Source
http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-03-04