Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Système cassé]Arrêt du PC pendant emerge glibc (résolu)
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
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Tue Mar 21, 2006 6:22 pm    Post subject: [Système cassé]Arrêt du PC pendant emerge glibc (résolu) Reply with quote

Voilà, je faisais tranquillement ma mise à jour sur mon portable tout en traduisant tranquillement un texte en allemand quand tout-à-coup le portable s'est arrêté ! En pleine traduction et en plein emerge !

Tout ça c'est à cause de ma saloperie de DSDT qui m'empêche de voir l'état correct de ma batterie, et j'avais oublié de le brancher sur le secteur ... m'enfin bon là n'est pas le débat (ne jamais racheter un portable "noname").

Voilà, maintenant, impossible de rebooter correctement. J'ai un kernel panic "No init found, try to add init= option" ou un truc du genre. Donc j'essaie de rajouter l'option init=/bin/bash, mais pas mieux ... bon je dégaine un live-CD Knoppix et je fais un petit fsck sur ma partition principale, quelques erreurs sont corrigées, mais bon toujours rien de mieux !

Bon alors sur mon live-CD, j'arrive à monter ma partition principale et la lire/écrire sans problème, je pense donc que la partition est ok. Par contre, si j'essaie de faire un chroot :

Code:

chroot /mnt/hda2/ /bin/bash
chroot: cannot run command '/bin/bash': No such file or directory


et quand j'essaie de lancer le bash en question :
Code:

/mnt/hda2/bin/bash
/mnt/hda2/bin/bash: /lib/tls/libc.so.6: version 'GLIBC_2.3.4' not found (required by /mnt/hda2/bin/bash)


Bon, j'ai pas la bonne version sur mon vieux CD Knoppix ... ça on peut bricoler.

Et pis c'est là que je m'aperçois du désastre, je me souviens que emerge était en train de mettre à jour la glibc justement, et là ça ne manque pas, ma glibc en question est passée en 2.4 :

Code:

ls -al /mnt/hda2/lib/libc.so.6
..... /mnt/hda2/lib/libc.so.6 -> libc-2.4.so
alors qu'il lui faut la version 2.3.4 ...

Bon là j'ai l'entrainement de foot, je vais partir et j'ai téléchargé un live-cd gentoo récent avec l'espoir d'avoir une bonne version de la libc dessus ... mais si vous avez des stratégies pour récupérer ça, je suis tout ouï !
_________________
longfield@swissjabber.ch
Cardinal powered !


Last edited by Longfield on Thu Mar 23, 2006 8:02 am; edited 1 time in total
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Tue Mar 21, 2006 7:02 pm    Post subject: Reply with quote

J'ai eu une mésaventure similaire hier : mon disjoncteur a sauté en plein emerge :(
Pourtant pas d'upgrade de paquet indispensable : il compilait firefox
Seulement, ma partition "/" est en XFS, et force est de constater que c'est vraiment pas le top lors des coupures...
Je m'en suis sorti à l'aide d'une sauvegarde système datant de 2 mois : on peut dire que j'ai eu chaud.
J'ai restauré /bin, /sbin, et /lib : c'est reparti.
Si malheureusement tu n'as pas ce type de sauvegarde, je pense que tu es dans la mouise...
Moralité : faire des sauvegardes régulières, et éviter les FS "exotiques"
Back to top
View user's profile Send private message
billiob
Guru
Guru


Joined: 30 Dec 2004
Posts: 425
Location: Paris, France

PostPosted: Tue Mar 21, 2006 8:27 pm    Post subject: Reply with quote

Bootes sur un livecd, et utilises ces paquets : http://dev.gentoo.org/~avenj/bins/
_________________
billiob
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Tue Mar 21, 2006 9:51 pm    Post subject: Reply with quote

salut à toi ! (vive l'EPFL! lol)

heu j'ai eu un prob similaire, lorsque j'ai essayé de downgrader Glibc. Voici le lien de mon problème (voir en bas). Je pense que si tu fais pareil (avec la bonne version de Glibc) tu pourra sauver ton système ^____^
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Wed Mar 22, 2006 1:14 pm    Post subject: Reply with quote

merci pour vos conseil ...

Bon je pense que mon portable est vraiment mal en point : j'ai trouvé et installé une version de la glibc qui me permet de faire booter un bout le système ...

Mais bon par contre impossible de réemerger mon système complet à cause du fait que portage est raide aussi ... :cry: Le filesystem a vraiment du morfler lors de l'éteignage wild ... pourtant j'ai fait un fsck et mon disque est en ext2 (justement pour pouvoir le réparer sans trop de problèmes).

Voilà le genre d'erreur que j'obtiens quand j'essaie de réparer mon système:

Code:

emerge --newuse system
...
Traceback (most recent call last):
   File "/usr/bin/emerge, line 3297, in ?
      mydepgraph.merge(pkglist)
 ....


On dirait que les fichiers de portage ont justement été endommagés. Il me faudrait une version "binaire" de portage, le problème ce que j'en trouve pas avec ma version : Portage 2.1_pre6-r5 ...

Je suis mort ou y'a encore un espoir ?
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Mar 22, 2006 1:18 pm    Post subject: Reply with quote

Ça doit pouvoir se trouver en faisant appel aux bonnes volontés du forum ... :wink:

Je peux te faire un quickpkg de mon portage si tu est sur un P4.

Enjoy !
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Wed Mar 22, 2006 2:05 pm    Post subject: Reply with quote

alors je suis sur un processeur Intel Pentium M (centrino) ... si je regarde mon make.conf, j'ai :
Code:

CHOST="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -fomit-frame-pointer"


Donc voilà quoi, rien de bien original ... donc si une bonne âme voulait bien m'aider à sauver mon install ...

(Bon parait que je suis en vacances et que j'aurais le temps de refaire une install, mais je suis sûr qu'il y a un moyen de récupérer ça, et j'ai les windowsiens de service qui seraient trop heureux que je doive formater :( )[/post]
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed Mar 22, 2006 2:07 pm    Post subject: Reply with quote

Salut,

pas besoin de faire si compliquer yoyo,

le README.RESCUE dit tout ce qu'il faut faire quant on détruit portage, et pas besoin de binaire. J'ai déjà craché portage : je n'avais même plus la commande emerge. J'en avais fait un TIP (c'est juste une traduction en fait, mais à l'époque j'étais tellement content d'y être arrivé que, enfin bon, on s'en moque :wink: ) voici le lien : [TIP] Réparer portage

Bonne Chance.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Wed Mar 22, 2006 2:23 pm    Post subject: Reply with quote

ok merci Micktux, mais juste avant de le faire une petite question :

J'ai la version 2.1 de portage et les version proposées pour le rescue ne vont pas plus loin que 2.0.51 ... est-ce que ça va quand même le faire ?

Bon vous me direz je suis plus à ça près, mais c'est pour avoir un avis qui assure le coup ...
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed Mar 22, 2006 2:31 pm    Post subject: Reply with quote

Je ne suis pas en unstable, mais à l'époque, je n'avais pas pris le portage qui me correspondait alors qu'il était proposé. De toutes façons, tu vas de voir le mettre à jour, donc que tu sois en stable (il s'arrêtera à la dernière version stable) ou en instable (il te mettra la 2.1) cela ne change pas grand chose : la manipulation est là uniquement pour ne plus avoir ces erreurs comme la tienne ou celle que j'ai eue.

Voilà, et comme tu le dis, t'as pas vraiment le choix!!

Bonne chance.

(Un petit proverbe pour la route : Portage cassé, Portage rescue :wink: et hop =>[])

EDIT : j'oubliais, si après la mise à jour tu as encore quelques avertissements, par rapport à ton favoris world ou quelques choses dans ce genre, il y a une commande qui permet de le regénérer, mais je m'en souviens plus... si quelqu'un peut la rappelée à mes bons souvenirs je lui serai très reconnaissant, Merci. @XavierMiller : MERCI
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo


Last edited by Mickael on Wed Mar 22, 2006 2:41 pm; edited 1 time in total
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8710
Location: ~Brussels - Belgique

PostPosted: Wed Mar 22, 2006 2:36 pm    Post subject: Reply with quote

MickTux wrote:
EDIT : j'oubliais, si après la mise à jour tu as encore quelques avertissements, par rapport à ton favoris world ou quelques choses dans ce genre, il y a une commande qui permet de le regénérer, mais je m'en souviens plus... si quelqu'un peut la rappelée à mes bons souvenirs je lui serai très reconnaissant, Merci.


regenworld
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Thu Mar 23, 2006 8:01 am    Post subject: Reply with quote

ok, merci à tous pour vos conseils ! L'opération s'est bien passée, le PC boot maintenant sans aucune erreur et emerge marche et a pu être mis à jour.

J'ai fait un bon emerge -e system pour remettre un peu d'ordre dans tout ça, et maintenant, vu que le système de fichier a bien morflé, j'ai quelques paquets à reemerger au fur et à mesure, mais dans l'ensemble, c'est une réussite ! :D
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Thu Mar 23, 2006 9:37 am    Post subject: Reply with quote

et voilà, repost depuis mon portable ! Fait plaisir ! :lol: :lol:
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Thu Mar 23, 2006 4:10 pm    Post subject: Reply with quote

Juste une petite question: mon filesystem a vraiment bien morflé et le fsck a fait son job, mais bon c'est pas de la magie quand même ce qui fait que j'ai un certain nombre de fichiers qui sont corrompus.

La question concerne portage, est-ce qu'il y a une commande pour downloader tout l'arbre actuel (car j'ai pas mal de checksums etc ... qui sont corrompus ce qui m'empêche de compiler une grande liste de paquets sans avoir une erreur MD5) ou alors le seul moyen est d'utiliser un snapshot qu'on trouve sur les miroirs ?
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Thu Mar 23, 2006 4:17 pm    Post subject: Reply with quote

Je vais peut être te dire une bêtise mais :
Code:
emerge -v portage

_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Thu Mar 23, 2006 4:26 pm    Post subject: Reply with quote

Pour récupérer l'arbre, c'est "emerge --sync" ...

Mais si tu as des problèmes de checksum, c'est peut-être tes distfiles qui ont morflés. Une méthode de cochon serait de "rm -R /usr/portage/*" et de le faire suivre par un "sync".

EDIT : mais peut-être voulais-tu dire "une commande qui me permette de récupérer toutes mes sources". Et bien là, c'est "emerge -ef world".

Enjoy !
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Thu Mar 23, 2006 4:37 pm    Post subject: Reply with quote

ouais, ben j'avais pensé à la méthode cochon aussi ... mais ça me parait un peu violent justement. Et je sais pas s'il y a mieux ;)
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Fri Mar 24, 2006 7:31 am    Post subject: Reply with quote

bon, méthode cochon testée et approuvée :wink:

Suite de mes pérégrinations. J'ai firefox qui se vautre (une belle segfault) sur pas mal de sites (par exemple euronews.net) et bon je me dis que c'est encore un fichier du système (une lib ou je ne sais quoi) qui a morflé ... Enfin bref, j'essaie un

Code:

emerge -eav mozilla-firefox


Et voilà, je bute sur un paquet, et le message d'erreur me parle pas du tout :

Code:


man:
>>> Merging x11-proto/glproto-1.4.6 to /
--- /usr/
--- /usr/include/
--- /usr/include/GL/
>>> /usr/include/GL/glxint.h
--- /usr/include/GL/internal/
>>> /usr/include/GL/internal/glcore.h
--- /usr/lib/
--- /usr/lib/pkgconfig/
>>> /usr/lib/pkgconfig/glproto.pc
--- /usr/lib/opengl/
--- /usr/lib/opengl/xorg-x11/
--- /usr/lib/opengl/xorg-x11/include/
>>> /usr/lib/opengl/xorg-x11/include/glxtokens.h
>>> /usr/lib/opengl/xorg-x11/include/glxmd.h
>>> /usr/lib/opengl/xorg-x11/include/glxproto.h
>>> Safely unmerging already-installed instance...
No package files given... Grabbing a set.
execve() arg 3 contains a non-string value:
   /bin/bash -c bzip2 -d /var/db/pkg/x11-proto/glproto-1.4.6/environment.bz2
execve() arg 3 contains a non-string value:
   /bin/bash -c /usr/lib/portage/bin/ebuild.sh prerm
!!! FAILED prerm: 1


Quelqu'un a une idée comment je répare ça ?
_________________
longfield@swissjabber.ch
Cardinal powered !
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8710
Location: ~Brussels - Belgique

PostPosted: Fri Mar 24, 2006 7:57 am    Post subject: Reply with quote

Es-tu passé à XOrg 7 en suivant le guide ?
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Longfield
Guru
Guru


Joined: 17 Mar 2004
Posts: 358
Location: Switzerland, Fribourg (la Glâne, les vrais)

PostPosted: Fri Mar 24, 2006 9:33 am    Post subject: Reply with quote

oui oui, j'avais suivi ça y'a environ un mois et je n'ai eu aucun problème jusqu'à maintenant avec Xorg 7.0
_________________
longfield@swissjabber.ch
Cardinal powered !
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