View previous topic :: View next topic |
Author |
Message |
Faust_ Apprentice


Joined: 13 Jan 2005 Posts: 175 Location: Marseille
|
Posted: Thu Apr 21, 2005 10:11 am Post subject: [FEATURES] renseignements sur ccache... (resolu) |
|
|
salut,
depuis un moment, j'ai regulierement des compilations qui plantent avec comme message d'erreur soit "segmentation fault" soit "OS or hardware problem etc segmentation fault", la derniere date de ce matin avec la mise a jour de kdelibs-3.3.2-r8
mon matos est teste, memtest et cie et il n'y aucun probleme de ce cote la
a force de "bidouiller" j'ai fini par m'appercevoir qu'a chaque fois que j'ai cette erreur, quand je relance la compilation avec :
FEATURES="-ccache" emerge kdelibs (pour garder l'exemple de ce matin)
la compilation se passe sans probleme
quelqu'un pourrait-il me donner des infos sur le pourquoi du comment de la chose svp ?
j'ai un AMD Athlon(tm) XP 3200+ et dans mon make.conf j'ai
CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
j'ai d'ailleurs toujours eu ce make.conf qui ne m'a jamais pose de probleme, meme avant avec un 2000+
et je suis en x86 avec seulement quelques paquets en ~x86
Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r6 i686)
merci 
Last edited by Faust_ on Fri Apr 22, 2005 8:21 am; edited 1 time in total |
|
Back to top |
|
 |
sireyessire Advocate


Joined: 20 Mar 2003 Posts: 2991 Location: back in Paris, France
|
Posted: Thu Apr 21, 2005 10:32 am Post subject: |
|
|
arrête de l'utiliser, ça marchera peut-être mieux.
tu arriverais pas en plus de place dans le ccache? _________________ I never think of the future. It comes soon enough.
Albert Einstein
Try simpler first
Shockley |
|
Back to top |
|
 |
letoff Apprentice


Joined: 04 Mar 2004 Posts: 163 Location: root in Paris, windsurfer in Brest
|
Posted: Thu Apr 21, 2005 11:06 am Post subject: |
|
|
Essayes de voir si un ccache -s donne une info particulière, sinon il est possible que ton cache contienne une vérole auquel cas le vider avec un ccache -C devrait résoudre ton pb. _________________ Gentoo won't be suitable for server's use until GLEP 19 is alive. |
|
Back to top |
|
 |
Faust_ Apprentice


Joined: 13 Jan 2005 Posts: 175 Location: Marseille
|
Posted: Thu Apr 21, 2005 11:10 am Post subject: |
|
|
je viens de remarquer quelque chose dans mon make.conf, j'ai
CCACHE_SIZE="2G"
comme indique dans la doc ccache
et lorsque je lance ccache -s je vois
max cache size 976.6 Mbytes
ca qui me fait penser qu'il y a un probleme quelque part mais je ne vois pas ou
en faisant emerge info j'ai
ccache version 2.3 [enabled]
j'ai bien "ccache" dans les FEATURES mais je ne vois pas mon CCACHE_SIZE
edit: je viens de lancer
ccache -M 2G
Set cache size limit to 2097152k
et j'ai maintenant dans ccache -s
max cache size 2.0 Gbytes
donc a priori la variable CCACHE_SIZE dans make.conf comme indique dans la doc ne sert a rien... |
|
Back to top |
|
 |
letoff Apprentice


Joined: 04 Mar 2004 Posts: 163 Location: root in Paris, windsurfer in Brest
|
Posted: Thu Apr 21, 2005 11:27 am Post subject: |
|
|
Quote: | je viens de remarquer quelque chose dans mon make.conf, j'ai CCACHE_SIZE="2G" |
Ok, jusque là tout va bien. Par contre, où est installé ccache? Par défaut c'est dans le répertoire /root ce qui n'est pas la meilleure soluce amha. Moi je l'ai mis sous /var/ccache comme ça en fonction de mon partitionnement je suis certain qu'il restera de la place pour les 2G.
Quote: | et lorsque je lance ccache -s je vois max cache size 976.6 Mbytes |
Effectivement il y a bien un pb avec ton ccache. Reste-t-il suffisament de place sur la partition où il est installé?
Quote: | en faisant emerge info j'ai
ccache version 2.3 [enabled]
j'ai bien "ccache" dans les FEATURES mais je ne vois pas mon CCACHE_SIZE |
Rassures-toi c'est normal.
En dernier ressort s'il reste de la place dans la partition, essayes de réallouer de la place à ton cache: ccache -M 2G _________________ Gentoo won't be suitable for server's use until GLEP 19 is alive. |
|
Back to top |
|
 |
Faust_ Apprentice


Joined: 13 Jan 2005 Posts: 175 Location: Marseille
|
Posted: Thu Apr 21, 2005 12:06 pm Post subject: |
|
|
bon effectivement mon rep etait dans root et la partition trop petite pour le contenir (mauvais que je suis)
j'ai ajoute dans mon make.conf
CCACHE_DIR="/var/ccache"
j'ai cree le rep /var/ccache mais emerge info ne m'indique pas la variable CCACHE_DIR, est-ce normal ?
puis-je effacer le rep /root/.ccache ?
ma partition /var fait 4.5Go et ccache est a max 2Go
merci pour les reponses car je viens de poser plus de questions en 1h que je n'en avais jamais pose avant  |
|
Back to top |
|
 |
kernelsensei Bodhisattva


Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Apr 21, 2005 12:43 pm Post subject: |
|
|
oui tu peux virer le .ccache _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
 |
Faust_ Apprentice


Joined: 13 Jan 2005 Posts: 175 Location: Marseille
|
Posted: Thu Apr 21, 2005 12:46 pm Post subject: |
|
|
ok merci
bon j'ai vire la /root/.ccache et max cache size est repasse a 976.6 Mbytes
j'ai relance ccache -M 2G et ca m'a recree le /root/.ccache
dans make.conf j'ai bien la variable
CCACHE_DIR="/var/ccache"
et j'ai teste une petite compilation, different repertoires et fichier ont bien ete crees dans /var/ccache |
|
Back to top |
|
 |
Enlight Advocate


Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Thu Apr 21, 2005 1:20 pm Post subject: |
|
|
Enlève les "" et t'aurais pu le copier ou déplacer ce .ccache. |
|
Back to top |
|
 |
letoff Apprentice


Joined: 04 Mar 2004 Posts: 163 Location: root in Paris, windsurfer in Brest
|
Posted: Thu Apr 21, 2005 2:54 pm Post subject: |
|
|
Quote: | bon j'ai vire la /root/.ccache et max cache size est repasse a 976.6 Mbytes |
T'aurais pu le déplacer au lieu de le virer mais bon ce n'est pas trop grave.
Quote: | j'ai relance ccache -M 2G et ca m'a recree le /root/.ccache |
Ah ben oui, il faut que la variable d'environnement CCACHE_DIR soit renseignée! Bon, si tu as un fichier /etc/env.d/99ccache tu l'édites pour que la variable pointe vers le bon répertoire (/var/ccache si tu veux). Ensuite tu mets à jour l'environnement: env-update . Là tu te délogues puis tu te relogues. Tu vérifies que la variable est à jour et qu'elle pointe là où il faut: echo $CCACHE_DIR
Finalement il ne te reste qu'à mettre à jour la taille du cache: ccache -M2G (attention, pas d'espace comme dans mon post précédent) _________________ Gentoo won't be suitable for server's use until GLEP 19 is alive. |
|
Back to top |
|
 |
Monstros Tux's lil' helper


Joined: 07 Jul 2004 Posts: 111
|
Posted: Thu Apr 21, 2005 4:30 pm Post subject: |
|
|
J'ai aussi le problème de la taille du cache : je voudrai mettre 2G (comme indiqué dans mon make.conf), mais ccache -s m'indique 500Mbytes. Celà étant, il me reste presque 10Go sur la partition, et je n'ai pas l'autre problème de segmentation fault : peut-être est-ce indépendant ? _________________ Monstros Velu - Nioub
- Core 2 Duo E6600, eVGA n680i, 2Go DDR2 PC2-8500, 8800GTS 640Mo, 2x320Go SATA HD
- Fujitsu-Siemens M3438G 75005, Pentium M 750, 1Go DDR2, 2x80Go HD, 6800GO 256Mo, 17" 1440x900 |
|
Back to top |
|
 |
kernelsensei Bodhisattva


Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Apr 21, 2005 4:52 pm Post subject: |
|
|
Monstros wrote: | J'ai aussi le problème de la taille du cache : je voudrai mettre 2G (comme indiqué dans mon make.conf), mais ccache -s m'indique 500Mbytes. Celà étant, il me reste presque 10Go sur la partition, et je n'ai pas l'autre problème de segmentation fault : peut-être est-ce indépendant ? |
la commande tu la tapes en root ? dans les features t'as userpriv ? _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
 |
letoff Apprentice


Joined: 04 Mar 2004 Posts: 163 Location: root in Paris, windsurfer in Brest
|
Posted: Thu Apr 21, 2005 5:51 pm Post subject: |
|
|
Monstros wrote: | J'ai aussi le problème de la taille du cache : je voudrai mettre 2G (comme indiqué dans mon make.conf), mais ccache -s m'indique 500Mbytes. Celà étant, il me reste presque 10Go sur la partition, et je n'ai pas l'autre problème de segmentation fault : peut-être est-ce indépendant ? |
root# ccache -M2G _________________ Gentoo won't be suitable for server's use until GLEP 19 is alive. |
|
Back to top |
|
 |
Faust_ Apprentice


Joined: 13 Jan 2005 Posts: 175 Location: Marseille
|
Posted: Thu Apr 21, 2005 8:33 pm Post subject: |
|
|
merci letoff,
en fait il me manquait le fichier 99ccache dans /etc/env.d
je l'ai donc cree avec dedans CCACHE_DIR="/var/ccache" et maintenant echo $CCACHE_DIR me donne bien /var/ccache
derniere question, y a t'il d'autres variables importantes a mettre dans ce fichier ?
ps: j'ai tape ccache -M 2G et ca a marche, avec l'espace... |
|
Back to top |
|
 |
letoff Apprentice


Joined: 04 Mar 2004 Posts: 163 Location: root in Paris, windsurfer in Brest
|
Posted: Thu Apr 21, 2005 8:48 pm Post subject: |
|
|
Faust_ wrote: | merci letoff,
en fait il me manquait le fichier 99ccache dans /etc/env.d
je l'ai donc cree avec dedans CCACHE_DIR="/var/ccache" et maintenant echo $CCACHE_DIR me donne bien /var/ccache
derniere question, y a t'il d'autres variables importantes a mettre dans ce fichier ? |
Non rien à ma connaissance, mais peut-être me trompe-je? _________________ Gentoo won't be suitable for server's use until GLEP 19 is alive. |
|
Back to top |
|
 |
Faust_ Apprentice


Joined: 13 Jan 2005 Posts: 175 Location: Marseille
|
Posted: Thu Apr 21, 2005 8:53 pm Post subject: |
|
|
bon finalement il y a toujours un probleme
des que relance ccache -s apres avoir installe ou compile quelque chose, le max cache size redescend a 500MBytes
j'ai essaye d'ajouter CCACHE_SIZE="2G" dans /etc/env.d/99ccache mais ca n'a rien donne |
|
Back to top |
|
 |
LostControl l33t


Joined: 02 Mar 2004 Posts: 885 Location: La Glane, Suisse
|
Posted: Thu Apr 21, 2005 9:27 pm Post subject: |
|
|
Ce post m'a remotivé à me prendre la tête 2 minutes avec ccache et... ça marche enfin
Un des problèmes possible est que tu as "userpriv" dans tes FEATURES. Donc dans ce cas, tu compiles avec l'utilisateur "portage". Le cache est donc dans "/var/tmp/ccache". Rien besoin de rajouter dans "/etc/env.d/" ou "/etc/make.conf" (si ce n'est le CCACHE_SIZE="2G" par exemple).
A coup sûr, tu as un problème de permission dans "/var/tmp/ccache". Donc, fait :
Code: | # find /var/tmp/ccache -exec chown portage:portage {} \; |
A noter que pour voir les stats, il faudra faire :
Code: | CCACHE_DIR=/var/tmp/ccache cache -s |
A moins de mettre, "CCACHE_DIR=/var/tmp/ccache" dans "/etc/env.d/99ccache" (ne pas oublier "env-update && source /etc/profile" ensuite). A noter que cela est optionnel, ccache doit fonctionner sans.
J'espère que ça resoudra ton problème...
A+ _________________ http://www.jaqpot.net
http://www.fail2ban.org |
|
Back to top |
|
 |
Faust_ Apprentice


Joined: 13 Jan 2005 Posts: 175 Location: Marseille
|
Posted: Fri Apr 22, 2005 8:21 am Post subject: |
|
|
bon tout d'abord merci a tous pour l'aide
alors en fin de compte, j'ai ajoute CCACHE_DIR="/var/ccache" dans /etc/env.d/99ccache
ensuite j'ai fais ccache -M 2G, j'ai egalement ajoute CCACHE_SIZE="2G" dans /etc/make.conf
pour finir
env-update && source /etc/profile
a ce moment la j'avais toujours le probleme du cache qui redescendait a 500MBytes apres une compilation
je relance donc ccache -M 2G
et la, il etait tard donc j'eteind le pc et dodo
ce matin je redemarre et HO MIRACLE tout est bon, mon cache fait bien 2Go et reste a cette taille meme apres une compilation
merci a tous |
|
Back to top |
|
 |
|