Package: posh
Version: 0.9.1
Severity: normal

posh doesn't seem to let me trap some signals.  also, when an attempt
to trap fails, posh seems to abort out of any loop it is in:

0 dkg@pip:~$ posh
$ for x in $(seq 1 64); do
>  trap 'echo foo' $x
> done
posh: trap: bad signal 4
$ 

it appears that posh only lets the user trap signals:

 1, 2, 3, 9, 13, 14, 15

that's:

 HUP, INT, QUIT, KILL(!), PIPE, ALRM, TERM

here's me using a different shell to coax the failures out of posh:

0 dkg@pip:~$ for x in $(seq 1 64); do posh -c 'trap "echo foo" '$x; done
posh: trap: bad signal 4
posh: trap: bad signal 5
posh: trap: bad signal 7
posh: trap: bad signal 8
posh: trap: bad signal 10
posh: trap: bad signal 11
posh: trap: bad signal 12
posh: trap: bad signal 16
posh: trap: bad signal 17
posh: trap: bad signal 18
posh: trap: bad signal 19
posh: trap: bad signal 20
posh: trap: bad signal 21
posh: trap: bad signal 22
posh: trap: bad signal 23
posh: trap: bad signal 24
posh: trap: bad signal 25
posh: trap: bad signal 26
posh: trap: bad signal 27
posh: trap: bad signal 28
posh: trap: bad signal 29
posh: trap: bad signal 30
posh: trap: bad signal 31
posh: trap: bad signal 32
posh: trap: bad signal 33
posh: trap: bad signal 34
posh: trap: bad signal 35
posh: trap: bad signal 36
posh: trap: bad signal 37
posh: trap: bad signal 38
posh: trap: bad signal 39
posh: trap: bad signal 40
posh: trap: bad signal 41
posh: trap: bad signal 42
posh: trap: bad signal 43
posh: trap: bad signal 44
posh: trap: bad signal 45
posh: trap: bad signal 46
posh: trap: bad signal 47
posh: trap: bad signal 48
posh: trap: bad signal 49
posh: trap: bad signal 50
posh: trap: bad signal 51
posh: trap: bad signal 52
posh: trap: bad signal 53
posh: trap: bad signal 54
posh: trap: bad signal 55
posh: trap: bad signal 56
posh: trap: bad signal 57
posh: trap: bad signal 58
posh: trap: bad signal 59
posh: trap: bad signal 60
posh: trap: bad signal 61
posh: trap: bad signal 62
posh: trap: bad signal 63
posh: trap: bad signal 64
1 dkg@pip:~$ 


thanks for maintaining posh!

       --dkg

-- System Information:
Debian Release: 6.0
  APT prefers testing
  APT policy: (500, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.37-trunk-686 (SMP w/1 CPU core)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages posh depends on:
ii  debconf [debconf-2.0]         1.5.38     Debian configuration management sy
ii  libc6                         2.11.2-10  Embedded GNU C Library: Shared lib

posh recommends no packages.

posh suggests no packages.

-- debconf information excluded



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to