Google PlusFacebookTwitter

Fonctions utilisées d’une librairie statique

By on Fév 1, 2013 in Devel, Linux | 0 comments

Un bout de Perl avec la commande nm Lors d’un récent entretien chez eNovance, ces derniers m’ont demandé de faire un script permettant de lister les fonctions actuellement en mémoire des librairies statiques présentes dans /usr/lib/. Cet exercice était à faire en Perl, hors cela faisait un bout de temps que je n’avais pas pratiqué ce langage. Ils ont été plutôt sympas sur ce point et ils m’ont autorisé à le faire en Bash. Pour le fun (oui pour le fun), j’ai tenté l’exercice en Perl. Les librairies statiques dans /usr/lib/ sont celles qui se terminent par .a. Une fois les librairies listées, la commande nm permet de lister les symboles (fonctions) en cours d’utilisation. Exemple $ nm /usr/lib/libasprintf.a lib-asprintf.o: nm: lib-asprintf.o: no symbols autosprintf.o: 0000000000000000 t _GLOBAL__sub_I__ZN3gnu11autosprintfC2EPKcz 0000000000000000...

L’utilisation de Kdump sur Debian Wheezy

By on Jan 31, 2013 in Devel, Linux | 3 comments

Kdump et Debian Depuis quelques jours je m’amuse à jouer avec Kdump sous Debian. Au premier abord, la prise en main semble assez simple mais j’ai vite déchanté… Au final, la configuration de Kdump sur une Debian n’est pas des plus aisée. Dans les dépôts Debian on trouve le paquet kdump-tools qui contient le script kdump-config permettant d’automatiser la prise d’un dump lors d’un crash. kdump-config c’est bien mais ça ne suffit pas. Après l’installation de ce paquet, il reste à configurer GRUB et vérifier que le noyau possède bien toutes les options nécessaires à la prise en charge de kexec. Autre point que je trouve dommage avec kdump-config est que ce dernier ne permet pas (pour le moment) d’envoyer le dump généré sur un serveur distant ce qui peut-être pratique dans le cas ou le disque dur local rencontre quelques soucis....