screen freezes up, turns zombie
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
screen |
Unknown
|
Unknown
|
|||
byobu (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
screen (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: screen
Ubuntu 9.04
screen 4.0.3-11ubuntu4
screen-profiles 1.44-0ubuntu1.1
gnome-terminal 2.26.0-0ubuntu2
vim 2:7.2.079-1ubuntu5
When running vim inside screen, using the new screen-profiles, screen periodically crashes. The "client" screen process just freezes up until it is killed (i.e. tab in gnome-terminal is closed). All of the children are immediately killed/lost, and the backend screen process goes zombie.
I cannot reproduce reliably, but it seems to only happen when vim "shells out" (e.g. calling :grep, generating ctags, etc), and it seems to happen more frequently when the terminal is very large. I never saw this prior to upgrading to jaunty and installing screen-profiles.
from "ps faux":
nevans 18386 0.1 0.6 41908 18904 ? Rl May11 2:24 gnome-terminal
nevans 18387 0.0 0.0 2036 656 ? S May11 0:00 \_ gnome-pty-helper
nevans 18388 0.0 0.1 6720 3356 pts/0 Ss May11 0:00 \_ bash
nevans 18940 0.0 0.0 4168 984 pts/0 S+ May11 0:00 | \_ /usr/bin/
nevans 18941 0.2 0.0 0 0 ? Zs May11 3:44 | \_ [screen.real] <defunct>
== (nevans@
~/src/mdlogix/
There are screens on:
18941.
12479.
Remove dead screens with 'screen -wipe'.
There is no screen to be resumed.
== (nevans@
~/src/mdlogix/
There are screens on:
18941.
12479.
2 sockets wiped out.
No Sockets found in /var/run/
While I suspect this bug is triggered by something used by the screen-profiles config, I haven't run jaunty's version of screen without screen-profiles for long enough to say whether or not it is.
Maybe this is related to https:/
Related branches
Changed in byobu (Ubuntu): | |
assignee: | nobody → Dustin Kirkland (kirkland) |
importance: | Undecided → High |
Changed in byobu (Ubuntu): | |
assignee: | Dustin Kirkland (kirkland) → nobody |
Changed in screen (Ubuntu): | |
assignee: | Dustin Kirkland (kirkland) → nobody |
Could it possibly be the same bug, or at least related to https:/ /savannah. gnu.org/ bugs/?26742 ?
The fact that the backend crashes strongly suggests to me that it's not screen- profiles' s/byobu' s fault (though it may have generated the config that triggers the bug in screen). Even if screen-profiles's /usr/bin/screen wrapper does something a little screwy with spawning the "real" screen, that should not affect the forked background process.