Programmation » Différences entre Fedora...
Rappel du message précédent
Différences entre Fedora...
Publié le 02/07/2010 @ 14:32:26,
Par zionloading 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 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
Je suis le Roy
Différences entre Fedora...
Publié le 02/07/2010 @ 17:48:33,
Par philfrOué, 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 ?
T'essaierais pas la version binaire ?
Différences entre Fedora...
Publié le 02/07/2010 @ 17:57:24,
Par zionLD_PRELOAD=libc-2.2.2.so ./kelare
ERROR: ld.so: object 'libc-2.2.2.so' from LD_PRELOAD cannot be preloaded: ignored.
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
Je suis le Roy
Différences entre Fedora...
Publié le 02/07/2010 @ 18:34:06,
Par philfrTu 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 zionLD_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)
./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é
Je suis le Roy
Différences entre Fedora...
Publié le 02/07/2010 @ 18:41:05,
Par zionLD_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)
./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
Dernière édition: 02/07/2010 @ 18:42:03
Je suis le Roy
Différences entre Fedora...
Publié le 02/07/2010 @ 18:54:11,
Par philfrLe 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
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
Différences entre Fedora...
Publié le 02/07/2010 @ 18:56:51,
Par zionLe 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
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
Je suis le Roy
Différences entre Fedora...
Publié le 02/07/2010 @ 20:05:57,
Par philfrEt 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.
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 zionhttp://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.
Ha benh euh, ca a marché, mais on dirait que là c'est mon code qui a pas apprécié le vieux glibc... Merde
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
Je suis le Roy
Différences entre Fedora...
Publié le 03/07/2010 @ 11:25:26,
Par philfrNon, 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
LD_PRELOAD="..." ./ld-linux.so.2 ./kelare
Différences entre Fedora...
Publié le 03/07/2010 @ 11:30:18,
Par zionLD_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
Je suis le Roy
Différences entre Fedora...
Publié le 03/07/2010 @ 13:33:52,
Par zionJ'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
Faudra que je trifouille partout pour savoir ce qu'il se passe, mais l'histoire continue
Je suis le Roy
Différences entre Fedora...
Publié le 03/07/2010 @ 14:31:33,
Par philfrJ'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 philfrEdith: 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 zionJ'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
Runtime error 234 at 0804CE17
Je suis le Roy