Package: rxvt
Version: 1:2.7.10-7+b1
Severity: important

Dear Maintainer,

Exiting your shell by ^D seems to cause rxvt to successfully terminate and
close its window only about 25% of the time.  Usually it hangs, and will
not echo any further input to the terminal.  If you try to use the window
manager to close it, it will not respond, and it also does not respond to
SIGTERM or SIGINT.  Only SIGKILL (-9) will make it close.

The odd thing is this doesn't happen all the time.  Sometimes all that is
needed to make it happen is to open rxvt and type ^D immediately without
entering any commands, and other times, you need to produce some scrolling
output in the terminal for awhile, for example, by doing 'ls -la' a few
times, and then doing ^D to try to close afterward.

I have never needed to produce much more than about 100 lines of terminal
output to provoke this bug.  So, to reproduce it, just open an rvxt, do
'ls -la' a few times until you've produced about a hundred lines of text,
then try to close your shell.  I've reproduced this on multiple amd64
machines running stretch.  A 'kill -9' is always needed to make the rxvt
window terminate, even though the shell has already exited normally.

I had initially thought perhaps the new stretch version of rxvt didn't
like my ~/.Xdefaults, but I deleted it, restarted X11, and saw no change
in behavior.  It does this even with no user-supplied X resource settings.

Typically, exiting your shell with ^D while in an X11 terminal window
causes the window to close with it.  This works in xterm, and in KDE
Konsole provided the tab whose shell is closing is the last tab in that
Konsole window.  Rxvt used to also close and exit with the shell prior
to the release of stretch.

-- System Information:
Debian Release: 9.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages rxvt depends on:
ii  libc6     2.24-11+deb9u1
ii  libx11-6  2:1.6.4-3
ii  libxpm4   1:3.5.12-1

rxvt recommends no packages.

rxvt suggests no packages.

-- no debconf information


Reply via email to