Aller au contenu

« Réunion du 04-03-2025 » : différence entre les versions

De OSWiki
 
(15 versions intermédiaires par le même utilisateur non affichées)
Ligne 5 : Ligne 5 :
=== Problème ===
=== Problème ===
* Ubuntu et Debian n'ont pas la dernière version de libgdiplus, il faudrait compiler la bibliothèque.
* 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.
* 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é [https://fr.wikipedia.org/wiki/Xamarin Xamarin] a développée.


=== Solution ===
=== Solution ===
* Vincent Sylvester a trouvé comment compiler libgdiplus à partir des [https://github.com/mono/libgdiplus sources].
* 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.
* 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 ===
* [https://github.com/mono/libgdiplus sources sur GitHub]
* [https://repology.org/project/libgdiplus/versions Site Repology.org] : Repology - Le hub qui centralise tous les paquets de toutes les distributions Linux[https://korben.info/repology-le-hub-qui-centralise-tous-les-paquets-de-toutes-les-distributions-linux.html]
* [https://gitlab.winehq.org/mono/libgdiplus Sources de Libgdiplus sur WinHq]
* [https://download.mono-project.com/repo/ubuntu/pool/main/libg/libgdiplus/index.html Archives Ubuntu  ]
* [https://download.mono-project.com/sources/libgdiplus/index.html Anciennes versions]


= Bugs =
= Bugs =

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

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