Programmation » Différences entre Fedora...
Catégorie:  
Rappel du message précédent
   
Différences entre Fedora...
Publié le 02/07/2010 @ 14:11:40,
Par philfr
Sinon, j'ai trouvé ici une encore plus vielle version binaire, mais rien entre celle-là et la 2.2.5 :spamafote:

Edith: gros doigts

Dernière édition: 02/07/2010 @ 14:13:47


   
Différences entre Fedora...
Publié le 02/07/2010 @ 14:32:26,
Par zion
loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking sysdep dirs... sysdeps/i386/elf sysdeps/unix/sysv/linux/i386/i686 sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv/i386 sysdeps/unix/sysv sysdeps/unix/i386/i686 sysdeps/unix/i386/i586 sysdeps/unix/i386 sysdeps/unix sysdeps/posix sysdeps/i386/i686/fpu sysdeps/i386/i686 sysdeps/i386/i486 sysdeps/i386/fpu sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for pwd... /bin/pwd
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking version of gcc... 4.4.3, bad
checking for gnumake... no
checking for gmake... gmake
checking version of gmake... 3.81, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... no
checking for makeinfo... no
checking for gsed... no
checking for sed... sed
checking version of sed... 4.2.1, ok
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... (cached) no
checking whether we are using GNU C... yes
checking build system type... i686-pc-linux-gnu
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking whether as is GNU as... yes
checking whether ld is GNU ld... yes
checking for mig... mig
configure: error:
*** Some critical program is missing or too old.
*** Check the INSTALL file for required versions.



checking version of gcc... 4.4.3, bad


Ca s'annonce mal pour compiler :ocube:
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 02/07/2010 @ 17:48:33,
Par philfr
Oué, j'ai essayé aussi, j'ai triché avec le configure.in pour passer ce cap, mais d'autres trucs ne compilent pas avec une version plus récente de gcc.

T'essaierais pas la version binaire ?
   
Différences entre Fedora...
Publié le 02/07/2010 @ 17:57:24,
Par zion
LD_PRELOAD=libc-2.2.2.so ./kelare
ERROR: ld.so: object 'libc-2.2.2.so' from LD_PRELOAD cannot be preloaded: ignored.


Faudra que je patiente 6-12 mois pour espérer un upgrade du compilo, ils ont prévu une nouvelle version pour Linux + Mac OS, faudra que je prie qu'il y ait pas trop de bug d'ici là ... yeah :oh:
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 02/07/2010 @ 18:34:06,
Par philfr
Tu dois mettre le path de ta lib, le message que tu as veut dire que le dynamic loader ne trouve pas le fichier
   
Différences entre Fedora...
Publié le 02/07/2010 @ 18:35:23,
Par zion
LD_PRELOAD=./libc-2.2.2.so ./kelare
./kelare: /lib/ld-linux.so.2: version `GLIBC_2.1.1' not found (required by ./libc-2.2.2.so)
./kelare: /lib/ld-linux.so.2: version `GLIBC_2.2.3' not found (required by ./libc-2.2.2.so)
./kelare: /lib/ld-linux.so.2: version `GLIBC_2.2' not found (required by ./libc-2.2.2.so)
./kelare: ./libc-2.2.2.so: version `GLIBC_2.3.2' not found (required by /lib/libpthread.so.0)
./kelare: ./libc-2.2.2.so: version `GLIBC_PRIVATE' not found (required by /lib/libpthread.so.0)
./kelare: ./libc-2.2.2.so: version `GLIBC_PRIVATE' not found (required by /lib/libdl.so.2)


On sait faire un preload avec pleins de librairies?
Je suis pas couché :ddr555:
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 02/07/2010 @ 18:41:05,
Par zion
LD_PRELOAD="./libc-2.2.2.so ./libpthread-0.9.so ./libdl-2.2.2.so ./ld-linux.so.2" ./kelare
./kelare: /lib/ld-linux.so.2: version `GLIBC_2.1.1' not found (required by ./libc-2.2.2.so)
./kelare: /lib/ld-linux.so.2: version `GLIBC_2.2.3' not found (required by ./libc-2.2.2.so)
./kelare: /lib/ld-linux.so.2: version `GLIBC_2.2' not found (required by ./libc-2.2.2.so)


Un indice? :cupra:

On dirait que même avec mon argument il va chercher /lib/ld-linux, c'est ballot :oh:

Dernière édition: 02/07/2010 @ 18:42:03
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 02/07/2010 @ 18:54:11,
Par philfr
Le ld-linux.so est le dynamic loader, si tu as la vieille version qui va avec la libc, c'est lui que tu peux lancer comme exécutable avec le programme final en argument.
Lance-le sans argument pour voir, et fais man ld.so pour en savoir plus.

Tu pourrais aussi mettre les lib et ton exécutable dans un chroot :think:
   
Différences entre Fedora...
Publié le 02/07/2010 @ 18:56:51,
Par zion
Le ld-linux.so est le dynamic loader, si tu as la vieille version qui va avec la libc, c'est lui que tu peux lancer comme exécutable avec le programme final en argument.
Lance-le sans argument pour voir, et fais man ld.so pour en savoir plus.

Tu pourrais aussi mettre les lib et ton exécutable dans un chroot :think:



Mode blibli on a dit :ocube:


./ld-linux.so.2 ./kelare
./kelare: error while loading shared libraries: ./kelare: undefined symbol: __libc_start_main


:dawa:

Dans un chroot, euh, la doc dit que c'est magnifique, mais je l'ai jamais utilisé non plus :spamafote:
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 02/07/2010 @ 20:05:57,
Par philfr
Et avec le LD_PRELOAD avant le ./ld-linux.so.2 ?

Pour le chroot, on fera un tutorial si on ne trouve pas comment faire avec le preload.
Ta glibc-2.2.2, tu l'as trouvée où ? Si tu la mets sur un FTP ou l'autre, je peux essayer de tester aussi.
   
Différences entre Fedora...
Publié le 03/07/2010 @ 11:17:24,
Par zion
http://rpm.pbone.net/index.php3/stat/4/idpl/2401280/dir/redhat_7.x/com/glibc-2.2.2-10.i386.rpm.html

Il restait un mirror qui est pas mort, celui de sunet.

LD_PRELOAD=./ld-linux.so.2 ./kelare Segmentation fault


Ha benh euh, ca a marché, mais on dirait que là c'est mon code qui a pas apprécié le vieux glibc... Merde :tinostar:
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 03/07/2010 @ 11:25:26,
Par philfr
Non, je voulais dire le LD_PRELOAD avec la liste des librairies, SAUF ld-linux.so.2 qui est un exécutable comme son nom ne l'indique pas...

LD_PRELOAD="..." ./ld-linux.so.2 ./kelare
   
Différences entre Fedora...
Publié le 03/07/2010 @ 11:30:18,
Par zion
LD_PRELOAD="./libc-2.2.2.so ./libpthread-0.9.so ./libdl-2.2.2.so" ./ld-linux.so.2 ./kelare


Pour ma mémoire ... et ...

:prosterne: Ca l'a chargé et lancé!!!

Bon, je sais pas si il gère bien les exceptions, je vais devoir en provoquer une. Je note ça en rouge dans mon agenda pour lundi, si ça marche ce serait vraiment trop de la balle :dawaaa:

Y a pas à dire, c'est vraiment génial de pouvoir compter sur des gens qui connaissent leurs outils :smile:
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 03/07/2010 @ 13:33:52,
Par zion
J'ai pas résisté, j'ai été tester. Bon le process part en couilles, il monte à 100% de CPU et répond plus.

Faudra que je trifouille partout pour savoir ce qu'il se passe, mais l'histoire continue :petrus:
Je suis le Roy :ocube:
   
Différences entre Fedora...
Publié le 03/07/2010 @ 14:31:33,
Par philfr
J'ai pas résisté, j'ai été tester. Bon le process part en couilles, il monte à 100% de CPU et répond plus.


C'est le même comportement qu'avec ton Fedora récent ?
   
Différences entre Fedora...
Publié le 03/07/2010 @ 14:33:21,
Par philfr


C'est le même comportement qu'avec ton Fedora récent ?



Edith: ah, oui mais non: relis les posts du début et tu verras qu'une glibc-2.2.2 de chez redhat est en fait plutôt une 2.2.3 avec le bug...
Donc, tente de trouver une glibc redhat plus ancienne, ou une glibc-2.2.2 pas redhat...
   
Différences entre Fedora...
Publié le 06/07/2010 @ 13:47:25,
Par zion
J'ai trouvé une lib 2.1.92 ( ftp://ftp.sunet.se/pub/Linux/distributions/redhat/redhat-archive/redhat/linux/7.0/en/os/i386/RedHat/RPMS/glibc-2.1.92-14.i686.rpm ), j'ai tenté le coup et je me prends au lancement un:
Runtime error 234 at 0804CE17

:sweat:
Je suis le Roy :ocube:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?