Chmouel Boudjnah wrote:

> Andrej Borsenkow <[EMAIL PROTECTED]> writes:
> 
> 
>>After I upgraded to the latest util-linux all login zsh's are running
>>without controlling tty. bash seems to run normally (attached to
>>tty). consoletype fails with EPERM that results in returning "serial"
>>instead "vt" and russian charset not activated. I had to copy
>>/bin/login from Mdk8 to be able to work.
>>
>>It is also 2.4.4-3mdk kernel
>>
>>Chmoul?
>>
> 
> ????? really couldn't reproduce the problem, here...
> 
> 



bor@localhost% cat login.log
== on tty1 ==

[root@localhost bin]# ls -l login*
-rwxr-xr-x    1 root     root        18620 ???  2 16:51 login*
-rwxr-xr-x    1 root     root        17436 ??? 21 18:51 login.bad*
[root@localhost bin]# mv login login.old
[root@localhost bin]# mv login.bad login
[root@localhost bin]# consoletype
vt
[root@localhost bin]# tty
/dev/tty1
[root@localhost bin]# ps -ft tty2
UID        PID  PPID  C STIME TTY          TIME CMD
[root@localhost bin]# ps -fu bor
UID        PID  PPID  C STIME TTY          TIME CMD
bor       1153  1105  0 09:53 ?        00:00:00 -zsh

== on tty2 ==


Linux Mandrake release 8.1 (Cooker) for i586
Kernel 2.4.4-3mdk on an i686 / tty2
localhost login: bor
Password:
Last login: Wed May 23 21:21:10 on tty1
bor@localhost:~%> tty
/dev/tty2
bor@localhost:~%> consoletype
serial
bor@localhost:~%> strace consoletype
execve("/sbin/consoletype", ["consoletype"], [/* 32 vars */]) = 0
uname({sys="Linux", node="localhost.localdomain", ...}) = 0
brk(0)                                  = 0x80496f0
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=56484, ...}) = 0
old_mmap(NULL, 56484, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40016000
close(3)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\302"..., 1024) = 1024
fstat64(3, {st_mode=S_IFREG|0755, st_size=1222404, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40024000
old_mmap(NULL, 1237800, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40025000
mprotect(0x4014a000, 37672, PROT_NONE)  = 0
old_mmap(0x4014a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x124000) 
= 0x4014a000
old_mmap(0x40150000, 13096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 
-1, 0) = 0x40150000
close(3)                                = 0
munmap(0x40016000, 56484)               = 0
getpid()                                = 1175
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(4, 2), ...}) = 0
ioctl(0, TIOCLINUX, 0xbffff79f)         = -1 EPERM (Operation not permitted)
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(4, 2), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40016000
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
write(1, "serial\n", 7serial
)                 = 7
munmap(0x40016000, 4096)                = 0
_exit(1)                                = ?




-andrej




Reply via email to