Re: Latest findings on zsh hang was Re: Re: zsh: command not found => hangs

2005-08-29 Thread Pavel Tsekov
Hello, On Mon, 29 Aug 2005, Christopher Faylor wrote: > >The sigsuspend() function does one simple thing - it calls > >handle_sigsuspend(). > >handle_sigsuspend() sets the signal mask to the one passed to sigsuspend() > >and then calls cancelable_wait() to wait for a signal which is not in the >

Re: Latest findings on zsh hang was Re: Re: zsh: command not found => hangs

2005-08-29 Thread Christopher Faylor
On Mon, Aug 29, 2005 at 01:45:43PM +0300, Pavel Tsekov wrote: >Hello, > >> in cancelable_wait(). The signal handler returns to the wrong place (?) and >> ends up in WaitForMultipleObjects() instead after the sigsuspend() call in >> zsh. I'll see what I can find out. If I find out something which ma