GNOME Bugzilla – Bug 639900
Some forked child commands exit immediately
Last modified: 2011-01-20 14:57:14 UTC
Are there any known issues with vte_terminal_fork_command apart from (or leading to) its being deprecated? When running certain commands in roxterm on Debian (which has vte 0.24.3) they exit immediately. These programs include nano and zsh. Ubuntu has a newer vte and there roxterm uses vte_terminal_fork_command_full and it doesn't seem to have this bug. I tried running zsh from a wrapper script and with -v -x options and in both cases it ran correctly. I guess there's some sort of race condition (not depending on hardware performance because my 32-bit Atom netbook and 64-bit 2.6GHz Athlon 2 x4 with SSD are both affected). Could it be something to do with the std* pseudo file descriptors? I tried changing the point at which roxterm forks the child, ie usually it's after a g_idle_add and I tried running it immediately and when the vte widget got a realized signal, but neither helped.
How do the 'exit' --- crash? -> (nonreproducible) bug 470408 ?
This turned out to be a bug in roxterm after all. Sorry for the distraction.