Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[FEATURES] renseignements sur ccache... (resolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Faust_
Apprentice
Apprentice


Joined: 13 Jan 2005
Posts: 175
Location: Marseille

PostPosted: Thu Apr 21, 2005 10:11 am    Post subject: [FEATURES] renseignements sur ccache... (resolu) Reply with quote

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
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Thu Apr 21, 2005 10:32 am    Post subject: Reply with quote

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
View user's profile Send private message
letoff
Apprentice
Apprentice


Joined: 04 Mar 2004
Posts: 163
Location: root in Paris, windsurfer in Brest

PostPosted: Thu Apr 21, 2005 11:06 am    Post subject: Reply with quote

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
View user's profile Send private message
Faust_
Apprentice
Apprentice


Joined: 13 Jan 2005
Posts: 175
Location: Marseille

PostPosted: Thu Apr 21, 2005 11:10 am    Post subject: Reply with quote

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
View user's profile Send private message
letoff
Apprentice
Apprentice


Joined: 04 Mar 2004
Posts: 163
Location: root in Paris, windsurfer in Brest

PostPosted: Thu Apr 21, 2005 11:27 am    Post subject: Reply with quote

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
View user's profile Send private message
Faust_
Apprentice
Apprentice


Joined: 13 Jan 2005
Posts: 175
Location: Marseille

PostPosted: Thu Apr 21, 2005 12:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Apr 21, 2005 12:43 pm    Post subject: Reply with quote

oui tu peux virer le .ccache
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
Faust_
Apprentice
Apprentice


Joined: 13 Jan 2005
Posts: 175
Location: Marseille

PostPosted: Thu Apr 21, 2005 12:46 pm    Post subject: Reply with quote

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
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Apr 21, 2005 1:20 pm    Post subject: Reply with quote

Enlève les "" et t'aurais pu le copier ou déplacer ce .ccache.
Back to top
View user's profile Send private message
letoff
Apprentice
Apprentice


Joined: 04 Mar 2004
Posts: 163
Location: root in Paris, windsurfer in Brest

PostPosted: Thu Apr 21, 2005 2:54 pm    Post subject: Reply with quote

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
View user's profile Send private message
Monstros
Tux's lil' helper
Tux's lil' helper


Joined: 07 Jul 2004
Posts: 111

PostPosted: Thu Apr 21, 2005 4:30 pm    Post subject: Reply with quote

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
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Thu Apr 21, 2005 4:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
letoff
Apprentice
Apprentice


Joined: 04 Mar 2004
Posts: 163
Location: root in Paris, windsurfer in Brest

PostPosted: Thu Apr 21, 2005 5:51 pm    Post subject: Reply with quote

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
View user's profile Send private message
Faust_
Apprentice
Apprentice


Joined: 13 Jan 2005
Posts: 175
Location: Marseille

PostPosted: Thu Apr 21, 2005 8:33 pm    Post subject: Reply with quote

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
View user's profile Send private message
letoff
Apprentice
Apprentice


Joined: 04 Mar 2004
Posts: 163
Location: root in Paris, windsurfer in Brest

PostPosted: Thu Apr 21, 2005 8:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
Faust_
Apprentice
Apprentice


Joined: 13 Jan 2005
Posts: 175
Location: Marseille

PostPosted: Thu Apr 21, 2005 8:53 pm    Post subject: Reply with quote

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
View user's profile Send private message
LostControl
l33t
l33t


Joined: 02 Mar 2004
Posts: 885
Location: La Glane, Suisse

PostPosted: Thu Apr 21, 2005 9:27 pm    Post subject: Reply with quote

Ce post m'a remotivé à me prendre la tête 2 minutes avec ccache et... ça marche enfin :wink:

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
View user's profile Send private message
Faust_
Apprentice
Apprentice


Joined: 13 Jan 2005
Posts: 175
Location: Marseille

PostPosted: Fri Apr 22, 2005 8:21 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum