screen-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[screen-devel] [bug #25089] screen produces zombies


From: Axel Beckert
Subject: [screen-devel] [bug #25089] screen produces zombies
Date: Fri, 11 Oct 2019 09:55:37 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36

Follow-up Comment #3, bug #25089 (project screen):

A coworker ran into this on Debian 10 Buster (amd64) with Screen 4.6.2 (Debian
package version 4.6.2-3) inside a (production) VM (ESX) and I was able to
reproduce this under my user on the same machine.

I was able to reproduce it by opening many (like 20 or 30 or so) screen
windows and then closing some of them (not the most recently created ones)
again. Not every closed shell became a zombie processes, though.

Looks like this at the moment:

→ ps auxwwwf | egrep 'Z|defunct|SCREEN' | fgrep -v grep
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
usera    32453  0.0  0.7  23776 15320 ?        Ss   Sep11  17:09 SCREEN
usera    22527  0.0  0.0      0     0 ?        Zs   Oct07   0:00  \_ [bash]
<defunct>
usera    17308  0.0  0.0      0     0 ?        Zs   Oct08   0:00  \_ [bash]
<defunct>
userb    17774  0.0  0.6  20440 13972 ?        Ss   Oct09   0:08 SCREEN
userb    17876  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    17902  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    17927  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    18124  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    18150  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    18174  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    20071  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    20104  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>
userb    20137  0.0  0.0      0     0 ?        Zs   Oct09   0:00  \_ [zsh]
<defunct>

Those process zombies have no according screen window anymore, i.e. are not
"screen zombie windows". From the user perspective it seems as if the
according shell has exited as expected and the according screen window has
been closed.

Maybe also worth to note is that these zombies process are not just there for
a few minutes and then get cleaned up. Most of them (but not all) stay for at
least days, if not until I exit the screen session.  

I though wasn't yet able to reproduce it on any other machine, neither with
the same Debian release, the same Debian screen package (but on real
hardware). So I'm still unsure what actually triggers this issue, but it only
seems to surface under specific conditions, but it's still unclear under which
conditions.

"usera" has rather short and not fancy .screenrc file:

   → cat ~usera/.screenrc
   autodetach on
   hardstatus alwayslastline "%{+b dr}${USER}@%H: %n %t | %w | %l | %c:%s"
   startup_message off
   
   screen 0

And userb has no .screenrc at all on this host.

The relevant parts of the /etc/screenrc present on that system (actually
Debian's default /etc/screenrc) are:

→ egrep -v '^$|^#' /etc/screenrc
deflogin on
vbell on
vbell_msg "   Wuff  ----  Wuff!!  "
defscrollback 1024
bind ^k
bind ^\
bind \\ quit
bind K kill
bind I login on
bind O login off
bind } history
termcapinfo vt100 dl=5\E[M
hardstatus off
termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007
hardstatus string "%h%? users: %u%?"
termcapinfo xterm*|linux*|rxvt*|Eterm* OP
termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
defnonblock 5


It also seems to be independent of the login shell. My coworker uses bash, I
use zsh, and the issue is present with both.

I also wondered what this box might have in common with the original
reporter's box, but the only very vague connection is that a VM might be also
considered a "slow" machine.

So I also tried it on another, less potent VM (Xen this time) with Debian 10
Buster amd64, but wasn't able to reproduce this issue there either.

    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?25089>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]