On Dec 23 10:33, Takashi Yano wrote:
> After the commit d243e51ef1d3, zsh sometimes hangs at startup. This
> occurs because SIGCHLD, which should trigger sigsuspend(), is handled
> in cygwait() that is used to wait for a wakeup event in sig_send(),
> even when __SIGFLUSHFAST is sent. Despite __SIGFLUSHFAST being
> required to return before handling the signal, this does not happen.
> With this patch, if the signal currently being sent is __SIGFLUSHFAST,
> do not handle the received signal and keep it asserted after the
> cygwait() for the wakeup event.  Apply the same logic to the cygwait()
> in the retrying loop for WriteFile() as well.

Does this patch fix Bruno's bash issue as well?


Thanks,
Corinna

Reply via email to