Package: zsh
Version: 5.4.2-1
Severity: minor

zsh calls fork() when checking syntax of scripts that use "&":

  $ latrace -I --sym fork -- zsh -n -c 'f&f&f&f'
   5222   fork [/lib/i386-linux-gnu/libc.so.6]
   5222   fork [/lib/i386-linux-gnu/libc.so.6]
   5222   fork [/lib/i386-linux-gnu/libc.so.6]

  zsh finished - exited, status=0

This is weird. Forking is a rather expensive operation, and surely it should be possible to check syntax without it.


-- System Information:
Architecture: i386

Versions of packages zsh depends on:
ii  zsh-common  5.4.2-1
ii  libc6       2.24-17
ii  libcap2     1:2.25-1.1
ii  libtinfo5   6.0+20170902-1

Versions of packages zsh recommends:
ii  libncursesw5  6.0+20170902-1
ii  libpcre3      2:8.39-5

--
Jakub Wilk

Reply via email to