Hola Sebastina:

Segun he leido en la versi'on "mc-4.1.35-2" usa /dev/tty para la terminal
virtual de consola que lee los comandos en modo "user", es decir cuando te
aparecen los grafos del arbol de direct'orio, fijate en el siguiente log

open("/dev/tty", O_RDWR)                = 3
ioctl(3, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(3, SNDCTL_TMR_STOP, {B38400 -opost isig -icanon -echo ...}) = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
ioctl(3, TCGETS, {B38400 -opost isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_STOP, {B38400 -opost isig -icanon -echo ...}) = 0
ioctl(3, SNDCTL_TMR_START, {B38400 -opost isig -icanon -echo ...}) = 0
sigprocmask(SIG_BLOCK, [INT QUIT TSTP TTIN TTOU], []) = 0
brk(0x80d3000)                          = 0x80d3000
brk(0x80d4000)                          = 0x80d4000
sigprocmask(SIG_SETMASK, [], NULL)      = 0
sigaction(SIGINT, {0x80842f0, [], 0x1f401f4}, {SIG_DFL}) = 0
access("/home/hcaste/.mc/ini", R_OK)    = 0
open("/home/hcaste/.mc/ini", O_RDONLY)  = 4
fstat(4, {st_mode=0, st_size=0, ...})   = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x401a8000
read(4, "\n[Layout]\nhorizontal_split=0\n"..., 4096) = 2421
brk(0x80d5000)                          = 0x80d5000
brk(0x80d6000)                          = 0x80d6000
read(4, "", 4096)                       = 0
close(4)                                = 0

Como podras ver no es forzado a morir por ^C como en tu caso.
El mc-4.5.30-12 en cambio no usa este mecanismo y yo lo testee' asi que
creo que lo que te convien es actualizar el MC. Pero esta interferencia es
generada por el server fijate cuando hago "/usr/sbin/fuser -v /dev/tty"

para el mc-4.1.35-2

                     USER        PID ACCESS COMMAND
/dev/tty             hcaste      374 f....  mc
                     hcaste      376 f....  bash
                     hcaste      380 f....  fuser

                     USER        PID ACCESS COMMAND
/dev/ttyp1           hcaste      387 f....  bash
                     hcaste      389 f....  fuser

                     USER        PID ACCESS COMMAND
/dev/ttyp0           hcaste      346 f....  bash
                     hcaste      385 f....  mc

para el  mc-4.5.30-12

        No aparece nada porque se comunica con el pts/* o el pty* en su
defecto.

Entonces como root fijate que procesos conparten el tty y los ttyp*. Tal
vez encuentres la pista del culpable. Uhmm esto me recuerda la peli'cula
"Tras la pista de los asesinos" no se por que?

Horacio Castellini, Dpto de F'isica, Facultad de Ingenier'ia, 
Ciencias Exactas y Agrimensura, Pellegrini 250, 2000 Rosario
Argentina, Usuario Linux Registrado #53602
Correo-e:[EMAIL PROTECTED] ICQ: 52244442

Responder a