Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[gentoo-user-fr] [ Glibc ] ERROR: sys-libs/glibc-2.3.4.20050125-r1 failed

13 réponses
Avatar
grillot sebastien
Bonsoir :)

Je viens de faire un ACCEPT_KEYWORDS="~x86" emerge --deep --update world
et j'ai ce joli message d'erreur... avant de poster j'ai regardé mais
la ca depasse mon niveau de competence ;o)

Donc voila je ne sais que dire de plus... sauf merci biensur :D

Amicalement

Seb

i386-pc-linux-gnu-gcc localealias.c -c -std=gnu99 -O2 -O3 -Wall
-Winline -Wstrict-prototypes -Wwrite-strings -mtune=pentium3 -pipe
-mpreferred-stack-boundary=2 -fPIC -g0 -O99 -fomit-frame-pointer
-D__USE_STRING_INLINES -I../include -I.
-I/var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i386-pc-linux-gnu-linuxthreads/intl
-I.. -I../libio
-I/var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i386-pc-linux-gnu-linuxthreads
-I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386
-I../linuxthreads/sysdeps/unix/sysv/linux
-I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread
-I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix
-I../linuxthreads/sysdeps/i386 -I../libidn/sysdeps/unix
-I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux
-I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman
-I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386
-I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/i386/fpu -I../sysdeps/i386
-I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic
-nostdinc -isystem
/usr/lib/gcc/i386-pc-linux-gnu/3.4.3-20050110/include -isystem
/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h
-DPIC -DSHARED -D'LOCALEDIR="/usr/share/locale"'
-D'LOCALE_ALIAS_PATH="/usr/share/locale"' -o
/var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i386-pc-linux-gnu-linuxthreads/intl/localealias.os
-MD -MP -MF /var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i386-pc-linux-gnu-linuxthreads/intl/localealias.os.dt
-MT /var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i386-pc-linux-gnu-linuxthreads/intl/localealias.os
loadmsgcat.c: In function `_nl_init_domain_conv':
../sysdeps/i386/bits/string.h:655: error: can't find a register in
class `GENERAL_REGS' while reloading `asm'
make[2]: *** [/var/tmp/portage/glibc-2.3.4.20050125-r1/work/build-default-i386-pc-linux-gnu-linuxthreads/intl/loadmsgcat.os]
Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory
`/var/tmp/portage/glibc-2.3.4.20050125-r1/work/glibc-2.3.4/intl'
make[1]: *** [intl/subdir_lib] Error 2
make[1]: Leaving directory
`/var/tmp/portage/glibc-2.3.4.20050125-r1/work/glibc-2.3.4'
make: *** [all] Error 2

!!! ERROR: sys-libs/glibc-2.3.4.20050125-r1 failed.
!!! Function toolchain-glibc_src_compile, Line 237, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

--
gentoo-user-fr@gentoo.org mailing list

10 réponses

1 2
Avatar
grillot sebastien
Pardon j'ai oublié de donner les infos sur ma config ;o)

Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.4.3-20050110,
glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686)
================================================================ System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) M processor 1.70GHz
Gentoo Base System version 1.6.10
Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 5 2005, 22:59:15)]
ccache version 2.3 [enabled]
dev-lang/python: 2.3.5
sys-devel/autoconf: 2.59-r6, 2.13
sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils: 2.15.92.0.2-r7
sys-devel/libtool: 1.5.14
virtual/os-headers: 2.6.8.1-r4
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium-m -O3 -s -pipe -fomit-frame-pointer"
CHOST="i386-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown
/usr/kde/3/share/config /usr/lib/X11/xkb
/usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium-m -O3 -s -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://mir.zyrianes.net/gentoo/
ftp://mir.zyrianes.net/gentoo/
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/
ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.fr.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acpi alsa apm arts avi bash-completion berkdb
bitmap-fonts bluetooth cdr crypt cups curl divx4linux dvd emboss
encode esd fam ffmpeg font-server foomaticdb fortran gdbm gif gnome
gphoto2 gpm gstreamer gtk gtk2 imagemagick imlib ipv6 jabber java jpeg
junit libg++ libwww lm_sensors mad mikmod mmx motif mozilla mp3 mpeg
msn ncurses nls nptl ogg oggvorbis openal opengl oss pam pcmcia pdflib
perl png pnp python quicktime readline samba scanner sdl spell ssl
svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts v4l
wifi xinerama xml2 xmms xv xvid zlib linguas_fr linguas_fr_FR
linguas_en linguas_en_US"
Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY

--
mailing list
Avatar
grillot sebastien
Ah bah a premiere vue je ne suis pas (tout a fait) le seul...
http://sources.redhat.com/ml/glibc-bugs/2005-03/msg00120.html
http://article.gmane.org/gmane.linux.gentoo.user/125314
http://gentoo.pl/index.php?option=com_simpleboard&Itemid5&func=view&catid=5&id‡98
et presque la meme erreure :

http://www.mail-archive.com//msg48704.html

Pas bien concluant tout ca ;o)

Que dois je faire ?
--
mailing list
Avatar
Aurélien Francillon
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig513B072ACC4FCBAFE5479083
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

grillot sebastien wrote:
Pardon j'ai oublié de donner les infos sur ma config ;o)

Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.4.3-20050110,
glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686)
======================== ========================= ================
System uname: 2.6.10-gentoo-r6 i686 Intel(R) Pentium(R) M processor 1.7 0GHz


...

CFLAGS="-march=pentium-m -O3 -s -pipe -fomit-frame-pointer"
CHOST="i386-pc-linux-gnu"



d'appres les liens que tu a donné dans le mail precedent il faut peut
etre que tu changes le CFLAGS dans /etc/make.conf en:
CHOST="i686-pc-linux-gnu"
a mon avis de toute facon i386 n'a pas de sens si tu specifies un
-march=pentuim-m dans les CFLAGS !
tu peux aussi essayer avec -O2 au lieu de -O3, mais ce ne devrait pas
trop poser de problemme normalment.
D'autre part il faut que tu te rendes compte que si tu faits un
ACCEPT_KEYWORDS="~x86" emerge --deep --update world
tu passes entierement ta gentoo en unstable ... ce qui signifie, a part
que tu vas recompiler ta gentoo en entier et aussi que comme tu es en
unstable tu risques de rencontrer d'autres prolemmes ;)
Pout finir il vaut mieux éviter de mettre le ACCEPT_KEYWORDS="~x86" d ans
la ligne de commande mais plutot, soit le changer dans /etc/make.conf si
tu veux vraiment faire une gentoo ~x86, ou bien ce qui est plus sur
preciser quels packages tu veux en unstable dans le repertoire
/etc/portage/package.keywords.

aurel

--
------------------------------------------------------------------
a voir:
http://shanseifan.com/Famille/05_Muriel//Blog/luxembourg9cu_fr.jpg


--------------enig513B072ACC4FCBAFE5479083
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCUx6ftsnPPsovZP0RAoN7AJ4nkl/877Z4hjBMNqwjChW6FIgnVACfRbLn
F3QkTpK1579uSdmNyA9VFns =HHMO
-----END PGP SIGNATURE-----

--------------enig513B072ACC4FCBAFE5479083--
--
mailing list
Avatar
Frederik Deweerdt
Le 05/04/05 23:36 +0200, grillot sebastien écrivit:
Pardon j'ai oublié de donner les infos sur ma config ;o)

CFLAGS="-march=pentium-m -O3 -s -pipe -fomit-frame-pointer"



1 Essaye d'enlever "-fomit-frame-pointer"
2 s/O3/O2/

A+
Fred

--
o----------------------------------------------o
| http://open-news.net : l'info alternative |
| Tech - Sciences - Politique - International |
o----------------------------------------------o

--
mailing list
Avatar
grillot sebastien
On Apr 6, 2005 8:04 AM, Frederik Deweerdt wrote:
Le 05/04/05 23:36 +0200, grillot sebastien écrivit:
> Pardon j'ai oublié de donner les infos sur ma config ;o)
>
> CFLAGS="-march=pentium-m -O3 -s -pipe -fomit-frame-pointer"

1 Essaye d'enlever "-fomit-frame-pointer"


Ok, ne sachant plus trop ce que c'etait je viens de trouver ca :
-fomit-frame-pointer
Cette option est l'une des plus utilisées par les ... utilisateurs.
Elle permet de libérer le registre de pile EBP pour l'utiliser comme
un registre de données.
A chaque fois qu'une fonction est exécutée, le registre EBP est
sauvegardé sur la pile puis reçoit la valeur du registre ESP (pointeur
de pile). C'est ce qui permet à un debugger (au hasard gdb) de savoir
à quel endroit se trouvait le pointeur au début de la fonction, et de
remonter au fur et à mesure les fonctions appelantes (le fameux
backtrace).
L'utilisation de ce registre à d'autres fins empêche le debugger de
lire correctement le contenu de la pile (il ne peut faire la
différence entre les variables locales et les adresses des fonctions
appelantes).

Je ne comprends pas trop pourquoi retirer cette option arangerais les
choses et / ou pourquoi il faudrais la garder... ?

Je ne peux pas faire les manips je n'ai pas ma machine avec moi :)
2 s/O3/O2/



La par contre j'avous ne pas comprendre ce que tu veux dire :$

A+


Merci
Fred


Seb

--
o----------------------------------------------o
| http://open-news.net : l'info alternative |
| Tech - Sciences - Politique - International |
o----------------------------------------------o

--
mailing list





--
mailing list
Avatar
Frederik Deweerdt
Le 06/04/05 09:16 +0200, grillot sebastien écrivit:
On Apr 6, 2005 8:04 AM, Frederik Deweerdt wrote:
> Le 05/04/05 23:36 +0200, grillot sebastien écrivit:
> > CFLAGS="-march=pentium-m -O3 -s -pipe -fomit-frame-pointer"
>
> 1 Essaye d'enlever "-fomit-frame-pointer"
Ok, ne sachant plus trop ce que c'etait je viens de trouver ca :
-fomit-frame-pointer


[...]

Le ebuild de la glibc passe --enable-omitfp au configure.

De la FAQ glibc:
<snip>
1.15. What's the problem with configure --enable-omitfp?

{AJ} When --enable-omitfp is set the libraries are built without frame pointers.
**Some compilers produce buggy code for this model and therefore we don't advise
using it at the moment.**

If you use --enable-omitfp, you're on your own. **If you encounter problems with a
library that was build this way, we advise you to rebuild the library
without --enable-omitfp.**</snip>

Note les phrases entre '**'.

Je ne peux pas faire les manips je n'ai pas ma machine avec moi :)
> 2 s/O3/O2/

La par contre j'avous ne pas comprendre ce que tu veux dire :$


Remplacer 03 par 02 dans ton CFLAGS, juste pour voir ci ça builde ou pas.

A+
Fred

--
o----------------------------------------------o
| http://open-news.net : l'info alternative |
| Tech - Sciences - Politique - International |
o----------------------------------------------o

--
mailing list
Avatar
grillot sebastien
On Apr 6, 2005 1:26 AM, Aurélien Francillon wrote:>
d'appres les liens que tu a donné dans le mail precedent il faut peut
etre que tu changes le CFLAGS dans /etc/make.conf en:
CHOST="i686-pc-linux-gnu"



Ok je vais deja faire ca ce soir on verra bien !
"La variable est CHOST. Vous indiquerez quel sous-architecture vous
possédez (i386, pentium...). " Je ne m'etais pas encore soucié de
ca... :/ mais quel impact cela a til sur mon system ? C'est plutot
stupide de mettre pentium-m et i386... l'un prend il le pas sur
l'autre ?

[SNIP]
D'autre part il faut que tu te rendes compte que si tu faits un
ACCEPT_KEYWORDS="~x86" emerge --deep --update world
tu passes entierement ta gentoo en unstable ... ce qui signifie, a part
que tu vas recompiler ta gentoo en entier et aussi que comme tu es en
unstable tu risques de rencontrer d'autres prolemmes ;)



Ok bon j'ai pas trop envi de me prendre la tete tout le temps donc je
voudrais réemerger mon system en stable mais voila la premiere ligne :
These are the packages that I would merge, in order:
utopia zork # emerge --deep --update --newuse -pv world
Calculating world dependencies ...done!
[blocks B ] sys-apps/sysvinit (is blocking sys-apps/baselayout-1.9.4-r6)

Il me suffit de mettre sys-apss/sysvinit dans le packages.unmask pour
passer le probleme ? Mais le bloquage provient de quoi en fait ? Le
paquet est trop recent, trop vieux? Je comprend bien qu'il bloque mais
je ne comprends pas en quoi !

Pout finir il vaut mieux éviter de mettre le ACCEPT_KEYWORDS="~x86" dans
la ligne de commande mais plutot, soit le changer dans /etc/make.conf si



Ok en fait c'etait deja fais je sais pas pourquoi j'ai gardé cette
ligne de commande telque... etourderie je dirais :s

tu veux vraiment faire une gentoo ~x86, ou bien ce qui est plus sur
preciser quels packages tu veux en unstable dans le repertoire
/etc/portage/package.keywords.






aurel

--
------------------------------------------------------------------
a voir:
http://shanseifan.com/Famille/05_Muriel//Blog/luxembourg9cu_fr.jpg






--
mailing list
Avatar
grillot sebastien
On Apr 6, 2005 9:58 AM, Frederik Deweerdt
wrote:>
Le ebuild de la glibc passe --enable-omitfp au configure.

De la FAQ glibc:
<snip>
1.15. What's the problem with configure --enable-omitfp?

{AJ} When --enable-omitfp is set the libraries are built without frame pointers.
**Some compilers produce buggy code for this model and therefore we don't advise
using it at the moment.**

If you use --enable-omitfp, you're on your own. **If you encounter problems with a
library that was build this way, we advise you to rebuild the library
without --enable-omitfp.**</snip>

Note les phrases entre '**'.



Ok je prends bonne note.
Donc si je resume :
--enable-omitfp est un parametre qui peut faire planter la
compilation de la Glibc (au passage vu que je ne connaisais pas
--enable-omitfp je suis allé regarder et ca permet de generer un code
indebuggable (--enable-omitfp build undebuggable optimized
library) mais ca sert a quoi concretement ?). Le truc c'est que
l'ebuild passe ce parametre au compilateur... ok donc la on depasse
totalement mes competences... comment je peux faire pour qu'il ne
passe pas ce parametre? Il faut lui dire quoi et où ?

Autre chose, comment as tu fais pour savoir ce que passais l'ebuild en
parametre? De plus, pourquoi l'ebuild passe til ce genre de parametre
alors qu'il est deconseillé par la Glibc ?

Merci encore !!

Seb

--
mailing list
Avatar
Frederik Deweerdt
Le 06/04/05 10:10 +0200, grillot sebastien écrivit:
On Apr 6, 2005 9:58 AM, Frederik Deweerdt
wrote:>
> Le ebuild de la glibc passe --enable-omitfp au configure.
>
> De la FAQ glibc:
> <snip>
> 1.15. What's the problem with configure --enable-omitfp?
>
> {AJ} When --enable-omitfp is set the libraries are built without frame pointers.
> **Some compilers produce buggy code for this model and therefore we don't advise
> using it at the moment.**
>
> If you use --enable-omitfp, you're on your own. **If you encounter problems with a
> library that was build this way, we advise you to rebuild the library
> without --enable-omitfp.**</snip>
>
> Note les phrases entre '**'.

commment je peux faire pour qu'il ne
passe pas ce parametre? Il faut lui dire quoi et où ?


C'est justement ton flag -fomit-frame-pointer qui lui indique:
<extrait de l'ebuild>
# If the user wants to use -fomit-frame-pointer, let the build system
# determine when it's safe
is-flag -fomit-frame-pointer && EXTRA_ECONF="--enable-omitfp ${EXTRA_ECONF}"
</extrait de l'ebuild>

Autre chose, comment as tu fais pour savoir ce que passais l'ebuild en
parametre?


Forums gentoo
De plus, pourquoi l'ebuild passe til ce genre de parametre
alors qu'il est deconseillé par la Glibc ?


Il fait ce qu'on lui dit de faire :)

A+
Fred

--
o----------------------------------------------o
| http://open-news.net : l'info alternative |
| Tech - Sciences - Politique - International |
o----------------------------------------------o

--
mailing list
Avatar
grillot sebastien
On Apr 6, 2005 10:27 AM, Frederik Deweerdt wrote
C'est justement ton flag -fomit-frame-pointer qui lui indique:
<extrait de l'ebuild>
# If the user wants to use -fomit-frame-pointer, let the build system
# determine when it's safe
is-flag -fomit-frame-pointer && EXTRA_ECONF="--enable-omitfp ${EXTRA_ECONF}"
</extrait de l'ebuild>



Ok donc si je comprends bien quand je met -fomit-frame-pointer
l'ebuild choisi si il utilises ca ou --enable-omitfp ...

Ok bah il me reste plus qu'a tester ca ce soir !

> De plus, pourquoi l'ebuild passe til ce genre de parametre
> alors qu'il est deconseillé par la Glibc ?
Il fait ce qu'on lui dit de faire :)



Ok je pensais que c'etait un parametre _automatique_ de l'ebuild !






Merci beaucoup, vraiment !

Amicalement

Seb

--
o----------------------------------------------o
| http://open-news.net : l'info alternative |
| Tech - Sciences - Politique - International |
o----------------------------------------------o

--
mailing list





--
mailing list
1 2