Hi, I can reproduce this bug with zsh-static 4.3.5-3. Here are some more infos: (me is an ordinary user)
% HOME=/ strace -f zsh-static -c 'echo /usr/local/share/zsh/site-functions(f:g+ws:^g:staff:)' […] open("//.zshenv", O_RDONLY|O_NOCTTY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/dev/null", O_RDONLY|O_NOCTTY|O_LARGEFILE) = 3 fcntl64(3, F_DUPFD, 10) = 11 So 11 is file descriptor for /dev/null. close(3) = 0 fcntl64(11, F_GETFL) = 0x10000 (flags O_RDONLY|O_LARGEFILE) fstat64(11, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0 ioctl(11, TCGETS, 0xbfd3a188) = -1 ENOTTY (Inappropriate ioctl for device) Are you sure you can make this call for the special device /dev/null? The ENOTTY suggests it requests a TTY. mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x481bc000 _llseek(11, 0, [0], SEEK_CUR) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 ioctl(2, TCGETS, 0xbfd30b68) = -1 EINVAL (Invalid argument) write(2, "zsh:1: unknown group\n", 21zsh:1: unknown group ) = 21 rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0 exit_group(1) = ? Bye, Jörg. -- Wenn du nur einen Hammer hast, sieht jedes Problem aus wie ein Nagel.
signature.asc
Description: Digital signature http://en.wikipedia.org/wiki/OpenPGP