Re: Chroot debian / Bacula-sd
Haji Kader, mardi 24 juin 2008, 15:52:12 CEST
>[…]
> Voici un petit bout de strace comme exemple d'erreur.
>
>
> [root@balder:/]$
> strace /usr/sbin/bacula-sd execve("/usr/sbin/bacula-sd",
>[…]
> open("/lib/libacl.so.1", O_RDONLY) = 3
Et ben, il finit par la trouver, la bibliothèque…
> read(3,
> "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\23"...,
> 512) = 512
Il en lit un bout (512 octets), même, et c’est bien du ELF…
> fstat64(3, {st_mode=S_IFREG|0644, st_size=22156, ...}) = 0
Encore quelques infos (sûrement pour la taille)…
> mmap2(NULL, 20980, PROT_READ|PROT_EXEC,
> MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fbf000
On la colle en mémoire pour pouvoir l’exécuter…
> mmap2(0xb7fc4000, 4096, PROT_READ|PROT_WRITE,
> MAP_PRIVATE|MAP_FIXED| MAP_DENYWRITE, 3, 0x5) = 0xb7fc4000
On en colle un autre bout en mémoire (4 kio à l’offset 20 kio).
> close(3) = 0
Ça y est. Plus besoin du fichier.
Donc pas de message d’erreur ici (à part ceux que j’ai coupés
et qui concernaient la recherche de la bibliothèque dans tous
les répertoires possibles).
--
Sylvain Sauvage
Reply to: