[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: