Abandon le 30-05-19 Installation de WinStars3, problème de version de libc et libm

Installation, configuration et utilisation des logiciels que vous souhaitez installer.
Répondre
Avatar du membre
Scrat
Messages : 644
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Installation de WinStars3, problème de version de libc et libm

Message par Scrat »

Bonjour.

J'ai voulu installer sur Linux Mint le logiciel WinStars que j'avais déjà utilisé dans sa version 2 sur Windows Vista. Il s'agit d'un logiciel d'astronomie assez performant pouvant fonctionner en mode planétarium ou en 3D et que j'avais beaucoup apprécié.

Aujourd'hui, ce logiciel est disponible en version 3. Il a été à l'origine développé sur Windows, mais une version Linux est disponible. Je l'ai donc installée en suivant la procédure recommandée pour Ubuntu ici:

https://winstars.net/installation-linux/

Apparemment, l'installation s'est déroulée normalement, mais au lancement de l'application, le logiciel ne trouve pas les versions adéquates de libc et libm :

Code : Tout sélectionner

richard@pc-linuxshop-5678:/opt/WinStars3$ ./WinStars3.sh
/opt/WinStars3/./WinStars3: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /opt/WinStars3/./WinStars3)
/opt/WinStars3/./WinStars3: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /opt/WinStars3/./WinStars3)
J'ai donc fouillé dans le dossier /lib/x86_64-linux-gnu et j'ai trouvé ceci:

Code : Tout sélectionner

lrwxrwxrwx  1 root root      12 août   1  2018 libc.so.6 -> libc-2.27.so*
...
lrwxrwxrwx  1 root root      12 août   1  2018 libm.so.6 -> libm-2.27.so
Les deux bibliothèques existent sur mon système, mais en version 2.27 !

J'ai bien essayé de consulter le forum dédié à WinStars mais aucun message depuis 2010 ! D'après ce que j'ai pu lire, le portage de WinStars sous Linux a été assez laborieux, mais je n'ai pas trouvé de référence à ce message d'erreur. J'ai aussi essayé d'installer ma version WinStars 2 Windows avec Wine, mais ça plante à l'exécution avec une bordée d'injures, probablement liées à la carte graphique (je n'ai pas lu en détail) !

Il me resterait donc la solution d'installer ma version WinStars 2 Windows dans VirtualBox, mais j'aimerais essayer de résoudre mon problème de bibliothèques sous Linux Mint. Est-il possible de mettre à jour ces deux bibliothèques sans flinguer mon système ? Merci d'avance pour vos lumières.

AUX MODÉRATEURS: avec mes gros doigts, j'ai dérapé et ouvert ce sujet dans la rubrique Terminal au lieu de la rubrique Logiciels. Pas taper siouplait :lol: et merci de déplacer dans la rubrique adéquate.

A+
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Installation de WinStars3, problème de version de libc et libm

Message par zeb »

Salut Scrat ;)
Je ne pourrai t'aider, par contre je déplace dans la rubrique logiciel ;)

Avatar du membre
Scrat
Messages : 644
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Re: Installation de WinStars3, problème de version de libc et libm

Message par Scrat »

Merci zeb pour avoir déplacé le sujet.

Je viens de poursuivre mes essais:

- WinStars 2 installé dans VirtualBox sur machine virtuelle Windows Vista => plante au démarrage à cause du 3D, donc problème de non reconnaissance de la carte graphique. L'accélération matérielle est activée sur LM et fonctionne, mais impossible d'activer les accélérations 2D ou 3D dans les paramètres de la machine virtuelle Windows (paramètre invalide).

- WinStars 2 installé sur LM par Wine: plante au démarrage. Injures incompréhensibles (je les joins au cas où ça inspirerait quelqu'un) :

Code : Tout sélectionner

Unhandled exception: page fault on write access to 0x00000005 in 32-bit code (0x7bc4e5e0).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7bc4e5e0 ESP:0033ee00 EBP:0033ee18 EFLAGS:00010212(  R- --  I   -A- - )
 EAX:00110060 EBX:00000001 ECX:001be6f8 EDX:001be6f0
 ESI:00220000 EDI:00110080
Stack dump:
0x0033ee00:  001be700 00000002 001be6f8 7bce2000
0x0033ee10:  00110014 001be6f0 0033ee48 7bc4e819
0x0033ee20:  00000008 00110000 00110000 587b9200
0x0033ee30:  7d9aa450 00000001 7bc4e74d 7bce2000
0x0033ee40:  001be6f8 00110000 0033ee88 7bc4f01d
0x0033ee50:  00110060 00000002 00110000 00000000
Backtrace:
=>0 0x7bc4e5e0 RtlIsValidIndexHandle+0x1670() in ntdll (0x0033ee18)
  1 0x7bc4e819 RtlIsValidIndexHandle+0x18a8() in ntdll (0x0033ee48)
  2 0x7bc4f01d RtlFreeHeap+0x9c() in ntdll (0x0033ee88)
  3 0x7ea481eb GdiRealizationInfo+0x665a() in gdi32 (0x0033eeb8)
  4 0x7e9ecdaf SetMetaRgn+0x29e() in gdi32 (0x0033eed8)
  5 0x7e9efab6 DeleteDC+0xc5() in gdi32 (0x0033ef08)
  6 0x7e77cde8 LoadImageW+0x717() in user32 (0x0033f1d8)
  7 0x7e77d2cb LoadImageA+0x18a() in user32 (0x0033f308)
0x7bc4e5e0 RtlIsValidIndexHandle+0x1670 in ntdll: movl	%ecx,0x4(%ebx)
Modules:
Module	Address			Debug info	Name (124 modules)
PE	  400000-  88f000	Export          winstars2
PE	10000000-10043000	Deferred        planetdll
ELF	7a800000-7a93e000	Deferred        opengl32<elf>
  \-PE	7a820000-7a93e000	\               opengl32
ELF	7ac00000-7ac86000	Deferred        riched20<elf>
  \-PE	7ac10000-7ac86000	\               riched20
ELF	7b400000-7b7f8000	Deferred        kernel32<elf>
  \-PE	7b420000-7b7f8000	\               kernel32
ELF	7bc00000-7bd00000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bd00000	\               ntdll
ELF	7c000000-7c004000	Deferred        <wine-loader>
ELF	7c2ec000-7c300000	Deferred        riched32<elf>
  \-PE	7c2f0000-7c300000	\               riched32
ELF	7c4ba000-7c4d2000	Deferred        libgpg-error.so.0
ELF	7c4d2000-7c5b3000	Deferred        libgcrypt.so.20
ELF	7c5b3000-7c5c9000	Deferred        liblz4.so.1
ELF	7c5c9000-7c5f5000	Deferred        liblzma.so.5
ELF	7c5f5000-7c685000	Deferred        libsystemd.so.0
ELF	7c685000-7c68e000	Deferred        libffi.so.6
ELF	7c68e000-7c6a6000	Deferred        libresolv.so.2
ELF	7c6a6000-7c701000	Deferred        libdbus-1.so.3
ELF	7c701000-7c78c000	Deferred        libgmp.so.10
ELF	7c78c000-7c7c2000	Deferred        libhogweed.so.4
ELF	7c7c2000-7c7fe000	Deferred        libnettle.so.6
ELF	7c7fe000-7c813000	Deferred        libtasn1.so.6
ELF	7c813000-7c994000	Deferred        libunistring.so.2
ELF	7c994000-7c9b2000	Deferred        libidn2.so.0
ELF	7c9b2000-7cb00000	Deferred        libp11-kit.so.0
ELF	7cb00000-7cb35000	Deferred        libk5crypto.so.3
ELF	7cb35000-7cc11000	Deferred        libkrb5.so.3
ELF	7cc11000-7cda7000	Deferred        libgnutls.so.30
ELF	7cda7000-7cdfb000	Deferred        libgssapi_krb5.so.2
ELF	7cdfb000-7ce8e000	Deferred        libcups.so.2
ELF	7ce8e000-7cfd8000	Deferred        libx11.so.6
ELF	7cfd8000-7d99a000	Deferred        shell32<elf>
  \-PE	7cff0000-7d99a000	\               shell32
ELF	7d9f7000-7d9fc000	Deferred        libkeyutils.so.1
ELF	7da33000-7da6b000	Deferred        uxtheme<elf>
  \-PE	7da40000-7da6b000	\               uxtheme
ELF	7da6b000-7da72000	Deferred        libxfixes.so.3
ELF	7da72000-7da7e000	Deferred        libxcursor.so.1
ELF	7da7e000-7da91000	Deferred        libxi.so.6
ELF	7da91000-7da95000	Deferred        libxcomposite.so.1
ELF	7da95000-7daa2000	Deferred        libxrandr.so.2
ELF	7daa2000-7daae000	Deferred        libxrender.so.1
ELF	7daae000-7dab5000	Deferred        libxxf86vm.so.1
ELF	7dab5000-7dab9000	Deferred        libxinerama.so.1
ELF	7dab9000-7dac3000	Deferred        librt.so.1
ELF	7dac3000-7dade000	Deferred        libbsd.so.0
ELF	7dade000-7dae5000	Deferred        libxdmcp.so.6
ELF	7dae5000-7dae9000	Deferred        libxau.so.6
ELF	7dae9000-7db15000	Deferred        libxcb.so.1
ELF	7db15000-7db2a000	Deferred        libxext.so.6
ELF	7db2b000-7db38000	Deferred        libkrb5support.so.0
ELF	7db38000-7db3d000	Deferred        libcom_err.so.2
ELF	7db3d000-7db51000	Deferred        libavahi-client.so.3
ELF	7db51000-7db5f000	Deferred        libavahi-common.so.3
ELF	7db61000-7dbf1000	Deferred        winex11<elf>
  \-PE	7db70000-7dbf1000	\               winex11
ELF	7dc60000-7dc92000	Deferred        libexpat.so.1
ELF	7dc92000-7dcdd000	Deferred        libfontconfig.so.1
ELF	7dcdd000-7dd17000	Deferred        libpng16.so.16
ELF	7dd17000-7ddd4000	Deferred        libfreetype.so.6
ELF	7ddd4000-7ddfe000	Deferred        mpr<elf>
  \-PE	7dde0000-7ddfe000	\               mpr
ELF	7ddfe000-7de1d000	Deferred        libz.so.1
ELF	7de54000-7ded1000	Deferred        wininet<elf>
  \-PE	7de60000-7ded1000	\               wininet
ELF	7ded1000-7df08000	Deferred        ws2_32<elf>
  \-PE	7dee0000-7df08000	\               ws2_32
ELF	7df08000-7e031000	Deferred        oleaut32<elf>
  \-PE	7df20000-7e031000	\               oleaut32
ELF	7e031000-7e06d000	Deferred        oledlg<elf>
  \-PE	7e040000-7e06d000	\               oledlg
ELF	7e06d000-7e0ad000	Deferred        winspool<elf>
  \-PE	7e070000-7e0ad000	\               winspool
ELF	7e0ad000-7e0d1000	Deferred        shcore<elf>
  \-PE	7e0b0000-7e0d1000	\               shcore
ELF	7e0d1000-7e140000	Deferred        shlwapi<elf>
  \-PE	7e0e0000-7e140000	\               shlwapi
ELF	7e140000-7e236000	Deferred        comdlg32<elf>
  \-PE	7e150000-7e236000	\               comdlg32
ELF	7e236000-7e25a000	Deferred        imm32<elf>
  \-PE	7e240000-7e25a000	\               imm32
ELF	7e25a000-7e2a0000	Deferred        usp10<elf>
  \-PE	7e260000-7e2a0000	\               usp10
ELF	7e2a0000-7e3dd000	Deferred        comctl32<elf>
  \-PE	7e2b0000-7e3dd000	\               comctl32
ELF	7e3dd000-7e409000	Deferred        msvfw32<elf>
  \-PE	7e3e0000-7e409000	\               msvfw32
ELF	7e409000-7e459000	Deferred        avifil32<elf>
  \-PE	7e410000-7e459000	\               avifil32
ELF	7e459000-7e481000	Deferred        d3dxof<elf>
  \-PE	7e460000-7e481000	\               d3dxof
ELF	7e481000-7e4ad000	Deferred        msacm32<elf>
  \-PE	7e490000-7e4ad000	\               msacm32
ELF	7e4ad000-7e532000	Deferred        rpcrt4<elf>
  \-PE	7e4c0000-7e532000	\               rpcrt4
ELF	7e532000-7e68d000	Deferred        ole32<elf>
  \-PE	7e550000-7e68d000	\               ole32
ELF	7e68d000-7e746000	Deferred        winmm<elf>
  \-PE	7e690000-7e746000	\               winmm
ELF	7e746000-7e94f000	Dwarf           user32<elf>
  \-PE	7e760000-7e94f000	\               user32
ELF	7e94f000-7e9c8000	Deferred        advapi32<elf>
  \-PE	7e960000-7e9c8000	\               advapi32
ELF	7e9c8000-7eaf7000	Dwarf           gdi32<elf>
  \-PE	7e9e0000-7eaf7000	\               gdi32
ELF	7eaf7000-7ec48000	Deferred        wined3d<elf>
  \-PE	7eb10000-7ec48000	\               wined3d
ELF	7ec48000-7ec8a000	Deferred        d3d9<elf>
  \-PE	7ec50000-7ec8a000	\               d3d9
ELF	7ec8a000-7ec9e000	Deferred        libnss_files.so.2
ELF	7ec9e000-7ecb9000	Deferred        libnsl.so.1
ELF	7ecb9000-7ecc7000	Deferred        libnss_nis.so.2
ELF	7eec7000-7efc9000	Deferred        libm.so.6
ELF	7efe6000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f7b33000-f7b38000	Deferred        libdl.so.2
ELF	f7b38000-f7d14000	Deferred        libc.so.6
ELF	f7d14000-f7d33000	Deferred        libpthread.so.0
ELF	f7d36000-f7d40000	Deferred        libnss_compat.so.2
ELF	f7d6a000-f7f21000	Dwarf           libwine.so.1
ELF	f7f23000-f7f4b000	Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	00000020    0
	0000001b    0
	00000013    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000018    0
	00000017    0
	00000016    0
	00000012    0
00000019 plugplay.exe
	0000001d    0
	0000001c    0
	0000001a    0
0000001e winedevice.exe
	00000025    0
	00000022    0
	00000021    0
	0000001f    0
00000023 explorer.exe
	00000028    0
	00000027    0
	00000026    0
	00000024    0
00000031 (D) C:\Program Files (x86)\WinStars2\WinStars2.exe
	00000032    0 <==
System information:
    Wine build: wine-4.0
    Platform: i386 (WOW64)
    Version: Windows Vista
    Host system: Linux
    Host version: 4.15.0-48-generic
- WinStars3 installé sur LM selon le tutoriel pour Ubuntu: plante à l'exécution car ne trouve pas une version supérieure à 2.27 pour libc et libm.

Donc, WinStars est inutilisable pour l'instant, que ce soit en version 2 pour Windows ou 3 pour Linux.

À défaut, je viens d'installer Stellarium par le gestionnaire de logiciels de LM. C'est OK, c'est superbe, mais apparemment ça ne fonctionne qu'en mode planétarium. Mais je souhaiterais tout de même pouvoir faire fonctionner WinStars 3 sur LM pour utiliser le mode 3D (visite virtuelle du système solaire).

Finalement, ma question se résume à: puis-je mettre à jour libc et libm en version 2.29 sans perturber mon système, et comment procéder ?

A+
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

Avatar du membre
Scrat
Messages : 644
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Re: Installation de WinStars3, problème de version de libc et libm

Message par Scrat »

Bonjour.

Quelques infos sur mon problème pour ceux qui seraient intéressés par WinStars :

- WinStars 3 version Linux: contact pris avec le développeur. Actuellement, seule une procédure d'installation pour Ubuntu 19.04 est proposée, donc avec glibc en version 2.28/2.29 qui plante au démarrage sur LM. Une mise à jour compilée avec une glibc compatible avec LM devrait être bientôt proposée, je vais tester.

- WinStars 2 version Windows avec Wine: malgré une mise à jour de Wine en version 4.0.1 aujourd'hui, même problème de plantage au démarrage. Apparemment un problème de permission en écriture, mais je ne sais pas où, les messages d'erreur sont trop nébuleux. :?

- WinStars 2 version Windows avec Virtualbox: ça marche pour peu qu'on paramètre correctement la machine virtuelle. Il faut passer la mémoire vidéo à au moins 128 Mo pour pouvoir activer les accélérations 2D et 3D dans les paramètres d'affichage. Ensuite, une fois la machine virtuelle démarrée, il faut reprendre l'installation des "Add on" invités en sélectionnant l'option d'installation de Direct3D. Bien qu'il soit indiqué que le support 3D est encore expérimental dans Virtualbox, WinStars 2 semble fonctionner correctement en mode planétarium et en mode 3D Système Solaire, ce dernier mode étant un plus par rapport à Stellarium.

A+
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

Avatar du membre
Scrat
Messages : 644
Enregistré le : lun. 6 août 2018 19:05
Localisation : île d'Oléron

Re: Installation de WinStars3, problème de version de libc et libm

Message par Scrat »

Bonjour.

Après contact pris avec l'auteur, celui-ci ne peut pas recompiler sa version Linux de WinStars 3 avec une glibc 2.27 compatible avec Mint parce qu'il utilise une version de Qt compilée avec une glibc 2.29 !

Donc, je laisse tomber la version Linux en attendant que Mint mette à jour sa glibc... peut-être avec Mint 20 ?
Je laisse également tomber l'utilisation avec Wine car les infos trouvées sur le net à propos des messages d'erreur sont trop nébuleuses.

Dommage, car c'est un logiciel très intéressant, à mon avis supérieur à Stellarium.

Pour info, WinStars 3 fonctionne très bien sur androïd, mais il vaut mieux utiliser une tablette qu'un téléphone à petit écran, surtout si on est bigleux. :lol:

A+
Portable Lenovo Ideapad 320-17IKB - Linux Mint 19.3 Tricia - Cinnamon 4.4.8
Noyau Linux 4.15.0-180-generic - CPU Intel© Core™ i5-7200U CPU @ 2.50GHz × 2
RAM 7.6 Go - Disque HDD 960.4 Go
Carte Graphique Nvidia GeForce 920MX 2 Go - Intel Corporation HD Graphics 620

On a toujours tort d'essayer d'avoir raison devant des gens qui ont toutes les bonnes raisons de croire qu'ils n'ont pas tort ! (Raymond Devos) :lol:

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Installation de WinStars3, problème de version de libc et libm

Message par zeb »

salut et merci du retour Scrat ;)

Répondre