Don't allow stdout and stderr from extfs scripts pollute the screen.
Andrew V. Samoilov
sav at bcs.zp.ua
Tue Dec 3 08:56:12 UTC 2002
Pavel Roskin wrote:
> Hello!
>
>
>>>patch below prevents stderr from extfs scripts pollute the screen.
>>
>>Applied as is. Thank you very much!
>
>
> Bad news. After your patch extfs gets stuck on output that exceeds 4
> kilobytes. The example is attached. Try "cd lslR#lslR"
>
> It looks like mc doesn't accept more data, so whatever program is trying
> to write to stdout (awk in this case) gets stuck, and you have to kill it.
>
> The problem can be observed on RedHat 8.0.
This is common problem of open_error_pipe ().
/* Creates a pipe to hold standard error for a later analysis. */
/* The pipe can hold 4096 bytes. Make sure no more is written */
/* or a deadlock might occur. */
void open_error_pipe (void)
So I will comment out all of open_error_pipe() and close_error_pipe ()
in the extfs.c and possible sfs.c.
--
Regards,
Andrew V. Samoilov
More information about the mc-devel
mailing list