subshell bug?
Joe Koenig
jko at gmx.de
Mon Dec 8 17:42:54 UTC 2003
On Mon, 8 Dec 2003, Pavel Roskin wrote:
> > When starting mc (from xterm/rxvt) it hangs for several (>10)
> > seconds.
[...]
> 10 seconds probably comes from feed_subshell() in src/subshell.c:
>
> /* we wait up to 10 seconds if fail_on_error, forever otherwise */
> wtime.tv_sec = 10;
> wtime.tv_usec = 0;
Good guess :) I just grabbed the sources, set the value to 3,
recompiled and the delay was cut down to 3 seconds.
> More information is needed to fix it.
Sorry, I forgot. Here it is:
$ ./mc -V
GNU Midnight Commander 4.6.0
Virtual File System: tarfs, extfs, cpiofs, ftpfs, fish, undelfs
With builtin Editor
Using system-installed S-Lang library with terminfo database
With subshell support as default
With support for background operations
With mouse support on xterm and Linux console
With support for X11 events
With internationalization support
$ bash --version
GNU bash, version 2.05b.0(1)-release (i486-slackware-linux-gnu)
Copyright (C) 2002 Free Software Foundation, Inc.
$ /usr/X11R6/bin/xterm -v
XFree86 4.2.99.903(174)
$ rxvt -h
Rxvt v2.7.10
$ uname -a
Linux moo 2.4.22 #6 Tue Sep 2 17:43:01 PDT 2003 i686 unknown unknown
GNU/Linux
$ ls -l /dev/tty
crw-rw-rw- 1 root tty /dev/tty
$ ls -l `echo $SHELL`
-rwxr-xr-x 1 root bin /bin/bash*
$ ls -l `which bash`
lrwxrwxrwx 1 root root /usr/bin/bash -> /bin/bash*
Further on:
The delay doesn't occur when running mc from the console. Only when
running it from X (xterm/rxvt).
The error only occurs when running mc as user. When opening an
xterm as root (xterm -e su) and running mc in it, there is no
delay.
More information about the mc
mailing list