[SCore-users-jp] SCOUT: grantpt()=2
kameyama @ pccluster.org
kameyama @ pccluster.org
2004年 4月 26日 (月) 18:00:25 JST
亀山です.
In article <00ba01c42b6a$b3424910$6f501da0 @ airfoceone> "Yoshihiro ISHIKAWA" <yoshihiro551230 @ bc.wakwak.com> wrotes:
> カーネルの
> Unix98 PTY support
> /dev/pts file system for Unix98 PTYs
> と
> /etc/fstabの
> none /dev/pts devpts gid=5,mode=620 0 0
> は大丈夫でした.
% mount
としたときに /dev/pts は mount されているでしょうか?
されているとしたら.
% ls /dev/pts
としたときに file が存在しているでしょうか?
(pty を使おうとすると /dev/pts/0 のようなファイルができるはずなんです.)
両方ともよさそうなら, strace してみるしか...
% strace -f -o /tmp/strace scout -g pcc
% ^D
を実行すると, /tmp/strace に scout が実行した system call が
記録されます.
正常でしたら
4655 open("/dev/ptmx", O_RDWR) = 3
4655 ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
4655 ioctl(3, TIOCGPTN, [1]) = 0
4655 stat("/dev/pts/1", {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
4655 statfs("/dev/pts/1", {f_type="DEVPTS_SUPER_MAGIC", f_bsize=1024, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={0, 0}, f_namelen=255, f_frsize=0}) = 0
のように出るはずなんですが, 多分, open("/dev/ptmx", O_RDWR) は成功して
次のどこかで失敗っしていると思うのですが...
from Kameyama Toyohisa
SCore-users-jp メーリングリストの案内