Typo 5.0.1!

‘fiou!

Le voilà, le voilà, le caaappiittaaaiinnneeee corrrrsaaaaaiirreee!

Err. Bref, mise à jour de typo en 5.0.1, woohoo! J’ai une partie de l’admin qui fonctionne pas sous mod_fcgid Apache, wooohoo! Les thèmes customs ont tous été convertis, woohoo, mais y’en a quasiment aucun de ceux qui m’intéressent qui fonctionnent sans bugs d’affichage, woohoo!

Du coup, ça va être fun, j’vais re-passer Typo sous Lighty pour voir si l’admin marche mieux, et j’m’en vais aller charcuter du thème!

Évidemment, sous mongrel (une fois que mongrel est bien à jour… Woops.), ça fonctionne correctement…

Posted by NiLuJe Mon, 31 Dec 2007 15:38:00 GMT


Ouf' !

Bon, j’ai enfin réglé le bordel expliqué précédemment, ce blog tourne dorénavant sous Apache 2.2, via mod_fcgid, calé derrière un proxy Lighttpd! Bordel.

Du coup, obligé de le caler dans un sous-répertoire typo/ vu qu’il cohabite avec Trac & SVN. Ceci dit, j’me suis démerdé avec Lighttpd pour que ça soit transparent (i.e les anciennes URL sans /typo sont automatiquement redirigées.)

Reste plus qu’à mettre à jour un thème custom (Origiami? Lush?), et ça sera la fête :)

Posted by NiLuJe Tue, 07 Aug 2007 17:33:00 GMT


It's alive!

Omagad§§ Ça bouge! Errm. Oui, bon, hein, pouet.

Bref, tout ça pour dire que, oué, j’ai enfin MàJ Typo en 4.1.1… Et du coup plus aucun thème custom ne fonctionne correctement, youuupiiiii… Faut donc que j’me sorte les doigts du cul pour essayer d’updater Origami, parceque, bon, il poute à mort ce thème quand même \o/

Sinon, au niveau de la màj en elle-même, j’ai toujours de mystérieux

Filter chain halted as [#blahblah/filters.rb:597>] did not yield.

dans les logs de génération de la page de garde, mais à priori c’est normal (Cf. Ticket Typo 735)...

J’ai aussi réussi à me manger des supers pages blanches sous Firefox, et sous K j’dois refresh 2 fois les pages le premier coup avant d’espérer avoir tout les css & images appliqués, va comprendre, Charles… –_–”

Faudrait que je test une install propre et/ou nettoyer mes sidebars. Yay. :’(

EDIT: Ça a l’air un chouilla mieux via mongrel derrière un proxy… Ça sent le script d’init à se taper à la main, yeepee…

Marche aussi sous Apache/FCGID derrière un proxy… Gnn, ça va me rendre dingue. WTF le fastcgi lighttpd se chie dessus quoi ;/

Rapport avec le Ticket Lighttpd 1270 ?

À part ça, ça à l’air de fonctionner…

Posted by NiLuJe Mon, 06 Aug 2007 18:30:00 GMT


Tout schuss!!

Hop, départ au ski pour une semaine \o/

Retour le 11 au soir ;)

Du coup, j’ai procédé au switch serenity => selene, vu que j’ai moyennement envie qu’elle tombe alors que j’suis pas la…

C’est donc un peu fait à l’arrache, et je ne pourrais corriger les éventuels problèmes qu’en rentrant… Maiiis bon ^ ^

A pluch’ ;)

Posted by NiLuJe Sun, 04 Feb 2007 02:13:00 GMT


The ship is still sailing towards the full moon...

Eh bien voilà, la petite Selene est presque quasiment prête, il ne reste plus qu’à réinstaller les maps custom, et faire le switch des CNAME pointant sur serenity vers selene ;)

Mais si vous avez suivi le titre, vous aurez compris que Serenity tourne toujours… Donc, bon, le switch sera fait quand elle sera finalement tombée ;)

En exclusivité, dans la suite de ce billet, les aventures du setup de Selene! \o/

Du côté de Selene, les choses s’annoncent plutôt pas mal, même si je me suis re-mangé le bug HLDS que je redoutait tant…À savoir, HLDS qui bouffe entre 1 et 5 % CPU à vide, dispatché sur 2 threads… Entamant donc légèrement au passage les FPS serveurs, qui ne dépassent pas les ~81 FPS en tick 100, et les ~968 FPS en Tick 1k/pb 3…

J’aurais dû vérifier plus dans le détail, mais il me semble que ça ne le faisait pas à la réception de la machine (donc Gentoo 2006.0 fraîche, sur un kernel 2.4.32 GRS OVH), ni juste après le passage à un gentoo-sources 2.6.19.2 (-r4) sur cette même Gentoo 2006.0 fraîche. Ça à donc l’air de venir d’une partie autre du système, modifiée lors de la mise à jour… (Passage en 2006.1, sync & rebuild full, TC stable). Bref, le mystère reste entier…

Le fait est qu’on a testé malgrès cela, et que ça n’a pas l’air d’avoir un énorme impact, même serveur plein… J’ai pourtant souvenir d’une merde noire lorsqu’on avait passé les 2 HLDS de Serenity en 32bits, mais bon…

Par contre, je confirme, les Core2Duo, ça déchire grave ^ ^ Cf. les graphs ici :) D’ailleurs faudrait que j’essaye de caler pourquoi les graphs CPU ne sont pas sur échelle de 100% pile, mais juste un peu moins… – _ - Et, en passant, rebuild le noyau avec le bon split VM, histoire d’avoir les 1Go de RAM dispos ^ ^

Comme ça me chiffonne quand même gravement, je vais continuer d’enquêter la dessus… Aux dernières nouvelles, les LiveDVD Sabayon x86 & x86_64 engendrent les mêmes symptômes, alors que sous les LiveCD Gentoo 2006.1, HLDS réagit de manière classique (0 load à vide). Dhara (Ma box perso, amd64 installée depuis une 2006.1), Serenity, Kahlan et Selene exhibent toutes ce problème, alors que sur MidLands, ma box de test (x86, XP 2600, installée spécifiquement pour tester ça, depuis une 2006.1), HLDS réagit de manière classique… (A vide, je n’ai fait de test full que sur Selene). o_O

Bref, ça ne m’aide franchement pas à isoler le problème…

J’ai pensé à plusieurs `solutions`, mais elles sont toutes plus ou moins longues et pénibles à tester / prouver / mettre en oeuvre sur une machine distante…

  • Caler HLDS dans un chroot, basé sur la glibc 2.3.2, et Gcc 3.4.1 (TC à priori utilisé par Alfred pour les derniers builds HLDS).
  • Réinstaller la box depuis le mode rescue, à partir d’une base plus récente. (C’est long, chiant car raz de la machine, et je n’ai aucune certitude que ça résolve le problème…)
  • Essayer de trouver l’élément qui pose problème, et le corriger, en se basant sur des tests faits sur MidLands.
  • Essayer les kernels OVH 2.6 (2.6.18.1-grs-32 / 2.6.18.1-std-32-1k)
  • Rebuild la glibc & le TC en nptl -nptlonly (Mais me semble que le profil 2006.1 force le nptlonly, vu que l’ancienne lib de threading n’est plus supportée/ne build plus dans la glibc stable de ce profil…).
  • 4K Stacks? J’y crois pas trop, vu que ça me le fait avec des noyaux 4K & 8K, et sur des noyaux x86_64 avec ému x86.
  • COMPAT_VDSO ? (Again, shot in the dark, et faudrait en plus que la box boot sans cette option… – _ -)

J’ai souvenir d’avoir fait de rapides tests niveau Kernel, et, à priori, le niveau de préemption et la fréquence du timer n’ont aucun impact sur le problème. Le timesource non plus, à priori, même si j’aimerais bien avoir une machine avec un timer HPET sous la main pour vérifier… (J’ai pour l’instant rencontré le problème avec le timer pm (Dhara), tsc (Selene), et je sais plus quels autres sur MidLands et Kahlan).

J’suis donc pour le moment dans le flou total… Si quelqu’un à déjà rencontré ce problème, et qu’il a trouvé une solution, je suis tout ouïe… (À priori je ne suis pas seul, j’ai déjà aperçu des allusions aux derniers builds 32bits engendrant du load abusif à vide, sur la ML et sur le net, mais rien de bien précis, et aucune solution… À part passer en 64Bits, et se traîner HLDS64 pas à jour, en VAC1, où les clients se bouffent un Server Verification Failed trois connexions sur cinq….)

Posted by NiLuJe Sun, 28 Jan 2007 02:12:00 GMT


Fading of a ship, rising of the moon...

Et paf!

Je viens enfin de recevoir notre nouvelle machine, un jouli Core2Duo E6300 (2 * 1.8GHz / 2MB cache L2) + 1Go RAM, Sur 2 * 80Go de HDD en RAID 0 \o/

Et ben c’est youppiiiiiiiii ^ ^ (Et, oui, vous aurez reconnu le SP 2k7 de chez OVH)

Pour plus de détails, et essayer de piger mon titre à la noix, je vous invite à lire la suite de ce billet…

Bref, depuis notre dernière machine chez OVH, quelques nouveautés qui font plaisir on fait leur apparition: DES GENTOOOOOOOOOOOOOO !!!

Errm. Oui, oui, la RH custom OVH n’est plus la distrib par défaut, elle est remplacée par une Gentoo 2006.0 custom OVH (Vu les gars paumés croisés sur le forum Gentoo, elle est légèrement custom avec les pieds, mais bon…); mais surtout, d’autres distribs ont fait leur apparition, dont, heureusement, une Gentoo nue, 32 ou 64b!

Cette box étant destinée à faire tourner les serveurs CS AK, en lieu et place de Serenity, l’a64 3200+ de chez biiip, et Valve ayant arrêté en fourbe de supporter HLDS 64, j’ai opté pour une Gentoo 32B. Comme ça, on sera certain de ne pas se manger de Server Verification Failed dû au VAC1 à moitié mort…

Donc, un peu plus de 36H après la commande (Y’en avait plus dispo en 1H :/), je reçois la bestiole, installée sur une Gentoo 32Bit… (Ça change de chez biiip qui m’avaient juste booté la box sur le CD d’install, et démerde toi coco… – _ – “)

Et c’est la que ça devient un chouilla moins rigolo… ^ ^

C’est une 2006.0, donc ça date un peu de l’âge de pierre, mais à la limite, c’est pas bien grave, mais surtout, un coup de df -h plus tard, on découvre que la partoche /, montée en RAID 1 logiciel, ne fait que 3Go… Sigh. Super pratique pour une Gentoo, vu que le reste du dur est dédié à /home.

Bref, au lieu d’avoir recours à d’horribles workaround à coups de symlinks ou de bind mounts, j’ai pris le taureau par les cornes, direction le Manager V3 OVH, section Dédié, Réinstallation!

Et ouaip, une interface de réinstallation automatique, et gratuite, à fait son apparition!

Bref, je re-choisis ma distrib, toujours une Gentoo 32B, et la, joie, je sélectionne l’option ‘Partitionnement personnalisé’ \o/

D’ici, on a donc la possibilité de partitionner notre futur disque, via la création de partoches primaires/logicielles, et le choix entre 2 FS: ext3 ou reiserfs; ainsi que le choix entre le RAID 0 ou le RAID 1 pour chaque partition.

Bref, histoire d’avoir du RAID 0, il faut évidemment commencer par créer un /boot en RAID 1, 150Mo, parceque j’suis un bourrin, suivi d’un / de 15Go, d’un /home de 45Go, et en partoches logiques, d’un /usr/portage de 7Go en reiserfs, d’un /var/tmp de 6.5Go, d’un /tmp de 1Go, et on fini avec ce qui reste (500Mo) en Swap. Tout ça en ext3, sauf pour portage, et en RAID 0, sauf pour /boot; ce qui fait qu’au final, RAID 0 oblige, ces tailles sont doublées. De même pour le swap, qu’on monte en stripping.

17 minutes plus tard, on à un système enfin exploitable ;)

Et la, autre surprise, même si j’étais déjà au courant, le kernel par défaut est un 2.4… Qu’à cela ne tienne, on suit le guide de migration 2.6 Gentoo ;)

Je remplis donc mon make.conf tout bien comme il faut, vu que celui par défaut, direct depuis catalyst, est pas franchement jojo sur un Core2, et je fais un emerge—sync… Et la, c’est le drame! Arrivé à la mise à jour du cache portage, il se chie joyeusement dessus avec une erreur de cache corrompu… Un p’tit coup de recherche sur le fofo gentoo, et on découvre que cette petite ligne de commande corrige le problème! Ouf!

rm -rf /var/cache/edb/* && emerge --metadata

Bref, on continue le guide, on config son noyal, on oublie pas de config & relancer lilo (oué, lilo, pas de grub chez OVH), reboot, et, paf, shiny 2.6 kernel!

Bref, pour le moment, j’ai donc fait le switch en 2.6, le switch DNS, et j’en suis actuellement au rebuild du toolchain.

Vu que Serenity est censé tomber ce soir, il risque fortement d’y avoir une période de blackout pour les services hébergés dessus (CS, site AK), mais ça ne devrait pas durer plus de 24 ou 48H… ;)

Voilà voilà, il ne me reste plus qu’à expliquer mon mystérieux titre, qui a rapport aux noms de ces deux machines…

L’ancienne, vous le savez peut-être déjà, s’appelle Serenity, du nom du vaisseau du film du même nom, et de la série Firefly…

Voilà pour la première partie du titre, et pour la suite…

La nouvelle machine s’appelle Selene, et là, mon inspiration vient de diverses sources…

Tout d’abord, c’est un pseudonyme utilisé par Lanfear, dans le cycle Wheel Of Time… Les joueurs NWN savent peut-être que j’utilise déjà un autre pseudonyme de Lanfear pour un des mes PJs, ma rôdeuse Elfe Mieirin (Le vrai prénom de Lanfear, avant qu’elle ne fasse partie des Chosen), et les joueurs de CS savent aussi que j’utilise en général le pseudo Lanfear quand je suis en gath/mix, ou que je joue à moitié en FFA (mp3 & cie).

Ensuite, c’est aussi le prénom de la jolie Vampire héroïne des films Underworld \o/

Et enfin, la source qui a dicté ce nom pour ces deux personnages, c’est le prénom d’une ancienne déesse Grecque de la Lune, plus tard `remplacée` par la déesse Luna dans cet office. Pour ceux qui connaissent Wheel Of Time et Underworld, on comprend bien d’où vient l’inspiration, vu le lien de chacun de ces personnages avec la nuit et la beauté, domaines de cettes désse… (Et du coup le surnom `Daughter Of The Night` de Lanfear dans WoT prend tout son sens… ^ ^)

Hop, voilà pour la section mythologique de ce billet ^ ^.

Je posterais évidemment petit à petit l’avancement de l’installation de cette joulie machine ;)

Posted by NiLuJe Fri, 26 Jan 2007 20:36:00 GMT


It's aliiiiivvveee!

Weeee!

Petit post useless pour dire que si, j’suis toujours vivant, mouahahahaha!

Et qu’il faudrait sévèrement que je MaJ ce typo, mais j’ai la flemme ^ ^

Bref, pOuet pOuet!

Posted by NiLuJe Sun, 07 Jan 2007 23:19:00 GMT


Pincez-moi?

Petit post nocturne useless pour dire que, Typo 4.0.1: Whoa!

Ça va enfin vite en first-hit (sans cache), et y’a apparemment plus de memleak! (25Mo occupé, soit – et c’est la première fois que ça m’arrive – moins que les 30Mo de mon Trac [Blindé de plugins, je vous l’accord :P]!).

Pif paf pouf.

Posted by NiLuJe Thu, 27 Jul 2006 02:02:00 GMT


Mise à jour du Webcompiler :)

Hop, petit post rapide pour confirmer la mise à jour du Web Compiler AMX Mod /X ;)

Au programme, support d’AMXx 1.75 (‘Vec le nouveau compilo kivavite), support d’AMX 2006.2 (Si quelqu’un a les includes & compilo de la 2006.1, faites moi signe, y’a pu les liens sur le fofo), et réorganisation des stats dans le footer pour aérer tout ce petit monde!

Walaaa :)

Posted by NiLuJe Tue, 25 Jul 2006 17:26:00 GMT


YouHou!

Hopla, 1 mois après, il est temps de faire un ch’tit post pour le retour de moi, et du blog… ^ ^

Du coup update de typo, toujours en trunk, ça correspond pour l’instant à Typo 4.0.1… Et le plugin ‘Archives’ pour le menu est cassé…. sigh

Bref, on va s’en passer tant que ce ne sera pas corrigé… ;)

Posted by NiLuJe Mon, 24 Jul 2006 13:49:00 GMT


Older posts: 1 2 3