[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 メーリングリストの案内