[Pkg-urxvt-maintainers] Bug#703884: Setting window title with ^]2; escape fails if sent too early

Ryan Kavanagh rak at debian.org
Tue Mar 26 15:02:21 UTC 2013


reassign 703884 zsh
affects 703884 rxvt-unicode rxvt-unicode-256color rxvt-unicode-lite
thanks

On Mon, Mar 25, 2013 at 11:55:21PM +0100, Marc Lehmann wrote:
> when I run this and in another terminal do killall -SIGWINCH zsh, then after
> 10 retries, I got this output (and zsh even exits with status 1!):
> 
>    xxx[many x's omitted]xxxxxxzsh:print:1:
>    write error: interrupt

I too can confirm this. An strace of the behaviour can be found below.

> I suggest reassigning this to zsh.

Done.

Best wishes,
Ryan

-----

Process 7564 attached - interrupt to quit
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
write(1, "7564\n", 5)                   = 5
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
write(1, "7564\n", 5)                   = 5
[......... SNIP .............]
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
write(1, "7564\n", 5)                   = ? ERESTARTSYS (To be restarted)
--- SIGWINCH (Window changed) @ 0 (0) ---
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [CHLD WINCH], 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD WINCH], ~[KILL STOP RTMIN RT_1], 8) = 0
ioctl(10, TIOCGWINSZ, {ws_row=57, ws_col=226, ws_xpixel=1356, ws_ypixel=741}) = 0
rt_sigreturn(0x1c)                      = -1 EINTR (Interrupted system call)
ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [CHLD], [CHLD], 8) = 0
write(2, "zsh:print:1: write error: interr"..., 36) = 36
exit_group(1)                           = ?
Process 7564 detached

-- 
|_)|_/	Ryan Kavanagh		| Debian Developer
| \| \	http://ryanak.ca/	| GPG Key 4A11C97A
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1876 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-urxvt-maintainers/attachments/20130326/5463a3cd/attachment.pgp>


More information about the Pkg-urxvt-maintainers mailing list