This sounds very much like a bug in zsh. "interrupt" sounds like write()
received an EINTR, and zsh didn't retry as it should have.

The EINTR is likely the result of the SIGWINCH signal that urxvt (or the
kernel, depending on window manager behaviour) sends, which would explain
why it is a race and doesn't always happen.

I am just speculating of course - an strace of zsh when the problem
happens would give good evidence for that.

However, it's probably easier to see if zsh properly retries interrupted
syscalls in print, and if not, whether fixing zsh would make the problem
go away.

-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      schm...@schmorp.de
      -=====/_/_//_/\_,_/ /_/\_\


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to