To give you some more information:

It seems that auth/changeuser hangs in reading from /dev/cons:
cpu% ps  | grep changeuser
bootes         2276    0:00   0:00       72K Pread    changeuser
cpu% acid 2276
/proc/2276/text:386 plan 9 executable
/sys/lib/acid/port
/sys/lib/acid/386
acid: stk()
pread()+0x7 /sys/src/libc/9syscall/pread.s:5
read(fd=0x4,buf=0xdfffef09,n=0x1)+0x2f /sys/src/libc/9sys/read.c:7
readln(prompt=0xe31c,raw=0x1,line=0xdfffef09,len=0x20)+0xcf 
/sys/src/cmd/auth/lib/readln.c:84
getpass(pass=0xdfffef09,confirm=0x1,key=0xdfffef49,check=0x1)+0x39 
/sys/src/cmd/auth/lib/readln.c:18
main(argv=0xdfffefa8,argc=0x1)+0x1bf /sys/src/cmd/auth/changeuser.c:65
_main+0x31 /sys/src/libc/386/main9.s:16
acid: 

Fd 4 is /dev/cons in this case...

This happens when doing any of the following:

drawterm to the machine as some user, then cpu'ing to localhost, then mounting 
the served root and calling auth/changeuser.

drawterm to the machine as bootes, omitting the cpu call and proceed as above

This all happens with auth/debug as well, which has been known to work with 
drawterm to my knowledge.

Kind regards,

Christian

-- 
You may use my gpg key for replies:
pub  1024D/47F79788 2005/02/02 Christian Kellermann (C-Keen)

Attachment: pgpwLDW2tCsD2.pgp
Description: PGP signature

Reply via email to