02/07/2010 @ 14:32:26: zion: Différences entre Fedora...
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
02/07/2010 @ 17:48:33: philfr: Différences entre Fedora...
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 ?
02/07/2010 @ 17:57:24: zion: Différences entre Fedora...
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
02/07/2010 @ 18:34:06: philfr: Différences entre Fedora...
Tu dois mettre le path de ta lib, le message que tu as veut dire que le dynamic loader ne trouve pas le fichier
02/07/2010 @ 18:35:23: zion: Différences entre Fedora...
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é
02/07/2010 @ 18:41:05: zion: Différences entre Fedora...
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?
On dirait que même avec mon argument il va chercher /lib/ld-linux, c'est ballot
02/07/2010 @ 18:54:11: philfr: Différences entre Fedora...
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
02/07/2010 @ 18:56:51: zion: Différences entre Fedora...
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
Mode blibli on a dit
./ld-linux.so.2 ./kelare
./kelare: error while loading shared libraries: ./kelare: undefined symbol: __libc_start_main
Dans un chroot, euh, la doc dit que c'est magnifique, mais je l'ai jamais utilisé non plus
02/07/2010 @ 20:05:57: philfr: Différences entre Fedora...
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.
03/07/2010 @ 11:25:26: philfr: Différences entre Fedora...
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
03/07/2010 @ 11:30:18: zion: Différences entre Fedora...
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 ...
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
Y a pas à dire, c'est vraiment génial de pouvoir compter sur des gens qui connaissent leurs outils
03/07/2010 @ 13:33:52: zion: Différences entre Fedora...
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
03/07/2010 @ 14:31:33: philfr: Différences entre Fedora...
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 ?
03/07/2010 @ 14:33:21: philfr: Différences entre Fedora...
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...
06/07/2010 @ 13:47:25: zion: Différences entre Fedora...