SPECS: zsh.spec (HEAD)

Michal Moskal malekith w pld-linux.org
Czw, 11 Wrz 2003, 12:54:55 CEST


On Thu, Sep 11, 2003 at 12:37:20PM +0200, Tomasz Pala wrote:
> On Thu, Sep 11, 2003 at 12:19:03 +0200, Michal Moskal wrote:
> 
> > Z tego co Gotar pisał na pcolu, to zsh. [ -x blah ] pokazuje mu jakieś
> > cyferki.
> 
> Nie tylko mi i nie jakieś, a konkretne: 429392688. I mam to samo na
> 4.0.6/4.0.7. Wszystko od zbudowania z libcap. Z kolei bez libcap 4.1.1
> na dopełnianiu make dostaje segfault. Na AGH mam libcap rev. 1.25 i
> zlinkowanego z nim zsh rev. 1.55. Działa dobrze.
> 
> $ strace -o zsh.log zsh -c 'test -x /bin/zsh; echo'
> 
> pod koniec powinny być dwa wywołania capget, po których dostaję cyferki.
> Ahhh - cyferek _nie ma_ przy wołaniu z roota.

geteuid32()                             = 1000
capget(0x19980330, 0, {, , })           = -1 EINVAL (Invalid argument)
capget(0x19980330, 0, {, , })           = 0
access("/bin/zsh", X_OK)                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
write(1, "\n", 1)                       = 1
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
getpid()                                = 18898
exit_group(0)                           = ?

Żadnych cyferek. Ale map libcap -4 a nie -5, a jakieś zmiany były po
drodze. Buduje właśnie libcap.

-- 
: Michal Moskal :: http://www.kernel.pl/~malekith : GCS {C,UL}++++$ a? !tv
: When in doubt, use brute force. -- Ken Thompson : {E-,w}-- {b++,e}>+++ h



Więcej informacji o liście dyskusyjnej pld-devel-pl