IRIX 6.5.22 and UDF? - SGI

This is a discussion on IRIX 6.5.22 and UDF? - SGI ; ok - so I see that sgi claims to have UDF read (as of 6.5.18) and now UDF write support for IRIX 6.5.22. I have a Toshiba SCSI DVD drive and I have never been able to mount a DVD ...

+ Reply to Thread
Results 1 to 9 of 9

Thread: IRIX 6.5.22 and UDF?

  1. IRIX 6.5.22 and UDF?

    ok - so I see that sgi claims to have UDF read (as of 6.5.18) and now
    UDF write support for IRIX 6.5.22. I have a Toshiba SCSI DVD drive and
    I have never been able to mount a DVD (movie) under IRIX. Can someone
    please say they have been able to mount a DVD under IRIX within the past
    year and confirm this is not a bug?
    Can this be a mediad bug?

    cheers!
    mike

    $ uname -aR
    IRIX64 octane 6.5 6.5.22m 10070055 IP30

    $ hinv -m
    PM20250MHZ Board: barcode HBA165 part 030-1286-002 rev B
    IP30 Board: barcode GYL577 part 030-0887-004 rev B
    FP1 Board: barcode 34907C part 030-0891-003 rev E
    PWR.SPPLY.ER Board: barcode AAE8250450 part 060-0035-001 rev B
    XTALKPCI Board: barcode GPP631 part 030-0952-005 rev C
    PCI_ENET Board: barcode KVR226 part 030-1155-002 rev D
    MOT20 Board: barcode GKK214 part 030-1240-003 rev D
    EVO Board: barcode GPT407 part 030-1156-003 rev B
    MOT10 Board: barcode HRE284 part 030-1241-002 rev G
    2 250 MHZ IP30 Processors
    CPU: MIPS R10000 Processor Chip Revision: 3.4
    FPU: MIPS R10010 Floating Point Chip Revision: 0.0
    Main memory size: 1024 Mbytes
    Xbow ASIC: Revision 1.3
    Instruction cache size: 32 Kbytes
    Data cache size: 32 Kbytes
    Secondary unified instruction/data cache size: 1 Mbyte
    Integral SCSI controller 0: Version QL1040B (rev. 2), single ended
    Disk drive: unit 2 on SCSI controller 0
    Disk drive: unit 3 on SCSI controller 0
    Integral SCSI controller 1: Version QL1040B (rev. 2), single ended
    Disk drive: unit 1 on SCSI controller 1
    Disk drive: unit 2 on SCSI controller 1
    Disk drive: unit 3 on SCSI controller 1
    Integral SCSI controller 2: Version QL1080, single ended
    Disk drive: unit 2 on SCSI controller 2
    Tape drive: unit 4 on SCSI controller 2: unknown
    CDROM: unit 5 on SCSI controller 2
    IOC3/IOC4 serial port: tty1
    IOC3/IOC4 serial port: tty2
    IOC3 parallel port: plp1
    Graphics board: EMXI
    Graphics board: ESI
    Integral Fast Ethernet: ef0, version 1, pci 2
    Fast Ethernet: ef1, version 1, pci 3
    Iris Audio Processor: version RAD revision 12.0, number 1
    Personal Video: unit 1, revision 2.0

    $ cat /var/adm/SYSLOG
    Nov 12 16:08:54 1Dctane mediad: The file system on device:
    /dev/dsk/dks2d5vol cannot be mounted

    octane 1# /usr/freeware/bin/cdrecord -scanbus
    2,5,0 205) 'TOSHIBA ' 'DVD-ROM SD-M1401' '1007' Removable
    CD-ROM



  2. Re: IRIX 6.5.22 and UDF?

    more info:

    $ versions |grep eoe.sw.udf
    I eoe.sw.udf 11/11/2003 UDF Filesystem Support

    octane 17# mediad -k
    octane 18# mediad -df
    mediad: log level is LOG_DEBUG
    dsopen(/dev/scsi/sc2d4l0,0) =>cp 100330d0, dsp 100330d0
    fillg0cmd(100330d0,10033110, 12 00 00 00 62 00)
    filldsreq(100330d0,7fff2348,98,102) cmdlen 6
    doscsireq(3,100330d0) 12 ---- Inquiry
    data xfer in, cmdbuf = 12 00 00 00 62 00
    databuf datalen 7fff2348 98
    cmdlen after ioctl=6
    ioctl=0 ret=35 incomplete xfer cmdsent=6 datasent=43 sbyte=0:GOOD
    timeout=10000
    01 80 02 02 26 00 00 18 48 50 20 20 20 20 20 20
    43 31 35 33 37 41 20 20 20 20 20 20 20 20 20 20
    4C 37 30 36 20 20 36 32 00 00 02
    sbyte 0
    mediad: monitoring device at SCSI ctlr 2, id 4
    mediad: Device "cartridge" medium is absent.
    dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033600, dsp 10033600
    fillg0cmd(10033600,10033640, 12 00 00 00 62 00)
    filldsreq(10033600,7fff2348,98,102) cmdlen 6
    doscsireq(7,10033600) 12 ---- Inquiry
    data xfer in, cmdbuf = 12 00 00 00 62 00
    databuf datalen 7fff2348 98
    cmdlen after ioctl=6
    ioctl=0 ret=35 incomplete xfer cmdsent=6 datasent=96 sbyte=0:GOOD
    timeout=10000
    05 80 02 02 5B 00 00 18 54 4F 53 48 49 42 41 20
    44 56 44 2D 52 4F 4D 20 53 44 2D 4D 31 34 30 31
    31 30 30 37 30 36 2F 32 32 2F 30 30 00 41 00 08
    00 00 00 00 00 00 02 00 01 06 00 0A 00 00 00 00
    02 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    0D 06 00 0E 00 3C 00 4B 0E 0E 04 00 00 00 00 4B

    sbyte 0
    fillg0cmd(10033600,10033640, 1a 00 01 00 14 00)
    filldsreq(10033600,7fff2100,20,102) cmdlen 6
    doscsireq(7,10033600) 1a ---- Mode Sense
    data xfer in, cmdbuf = 1A 00 01 00 14 00
    databuf datalen 7fff2100 20
    cmdlen after ioctl=6
    ioctl=0 ret=0 cmdsent=6 datasent=20 sbyte=0:GOOD timeout=10000
    13 41 00 08 00 00 00 00 00 00 02 00 01 06 00 0A
    00 00 00 00
    sbyte 0
    mediad: monitoring device at SCSI ctlr 2, id 5
    fillg2cmd(10033600,10033640, 46 00 00 00 00 00 00 ff ff 00)
    filldsreq(10033600,7ffe2250,65535,102) cmdlen 10
    doscsireq(7,10033600) 46 ----
    data xfer in, cmdbuf = 46 00 00 00 00 00 00 FF FF 00
    databuf datalen 7ffe2250 65535
    cmdlen after ioctl=10
    ioctl=0 ret=35 incomplete xfer cmdsent=10 datasent=100 sbyte=0:GOOD
    timeout=10000
    00 00 00 60 00 00 00 10 00 00 03 08 00 10 01 00
    00 08 00 00 00 01 03 04 00 00 00 01 00 02 03 04
    00 00 00 00 00 03 03 04 29 00 00 00 00 10 01 08
    00 00 08 00 00 10 01 00 00 1D 03 00 00 1E 00 04
    03 00 00 00 00 1F 01 00 01 00 03 00 01 03 00 04
    07 00 00 10 01 05 03 00 01 06 01 04 00 00 00 01
    01 07 01 00
    sbyte 0
    fillg0cmd(10033600,10033640, 00 00 00 00 00 00)
    filldsreq(10033600,0,0,102) cmdlen 6
    doscsireq(7,10033600) 0 ---- Test Unit
    cmdbuf = 00 00 00 00 00 00
    databuf datalen 0 0
    cmdlen after ioctl=6
    ioctl=0 ret=0 cmdsent=6 datasent=0 sbyte=0:GOOD timeout=10000

    sbyte 0
    fillg2cmd(10033600,10033640, 46 00 00 00 00 00 00 ff ff 00)
    filldsreq(10033600,7ffe22d0,65535,102) cmdlen 10
    doscsireq(7,10033600) 46 ----
    data xfer in, cmdbuf = 46 00 00 00 00 00 00 FF FF 00
    databuf datalen 7ffe22d0 65535
    cmdlen after ioctl=10
    ioctl=0 ret=35 incomplete xfer cmdsent=10 datasent=100 sbyte=0:GOOD
    timeout=10000
    00 00 00 60 00 00 00 10 00 00 03 08 00 10 01 00
    00 08 00 00 00 01 03 04 00 00 00 01 00 02 03 04
    00 00 00 00 00 03 03 04 29 00 00 00 00 10 01 08
    00 00 08 00 00 10 01 00 00 1D 03 00 00 1E 00 04
    03 00 00 00 00 1F 01 00 01 00 03 00 01 03 00 04
    07 00 00 10 01 05 03 00 01 06 01 04 00 00 00 01
    01 07 01 00
    sbyte 0
    mediad: Device "CDROM" medium is present.
    fillg0cmd(10033600,10033640, 1e 00 00 00 01 00)
    filldsreq(10033600,0,0,102) cmdlen 6
    doscsireq(7,10033600) 1e ---- Media Removal
    cmdbuf = 1E 00 00 00 01 00
    databuf datalen 0 0
    cmdlen after ioctl=6
    ioctl=0 ret=0 cmdsent=6 datasent=0 sbyte=0:GOOD timeout=10000

    sbyte 0
    fillg1cmd(10033600,10033640, 25 00 00 00 00 00 00 00 00 00)
    filldsreq(10033600,7fff2290,8,102) cmdlen 10
    doscsireq(7,10033600) 25 ---- Read Capacity
    data xfer in, cmdbuf = 25 00 00 00 00 00 00 00 00 00
    databuf datalen 7fff2290 8
    cmdlen after ioctl=10
    ioctl=0 ret=0 cmdsent=10 datasent=8 sbyte=0:GOOD timeout=30000
    00 20 B2 0C 00 00 08 00
    sbyte 0
    mediad: Checking: /usr/lib/devicelib/fmt_udf.so
    fillg2cmd(10033600,10033640, 43 02 00 00 00 00 00 00 0c 00)
    filldsreq(10033600,7fff1a38,12,102) cmdlen 10
    doscsireq(7,10033600) 43 ----
    data xfer in, cmdbuf = 43 02 00 00 00 00 00 00 0C 00
    databuf datalen 7fff1a38 12
    cmdlen after ioctl=10
    ioctl=0 ret=0 cmdsent=10 datasent=12 sbyte=0:GOOD timeout=10000
    00 12 01 01 00 14 01 00 00 00 02 00
    sbyte 0
    fillg1cmd(10033600,10033640, 25 00 00 00 00 00 00 00 00 00)
    filldsreq(10033600,7fff1a40,8,102) cmdlen 10
    doscsireq(7,10033600) 25 ---- Read Capacity
    data xfer in, cmdbuf = 25 00 00 00 00 00 00 00 00 00
    databuf datalen 7fff1a40 8
    cmdlen after ioctl=10
    ioctl=0 ret=0 cmdsent=10 datasent=8 sbyte=0:GOOD timeout=30000
    00 20 B2 0C 00 00 08 00
    sbyte 0
    fillg1cmd(10033600,10033640, 28 00 00 00 01 00 00 00 01 00)
    filldsreq(10033600,7fff1a60,2048,102) cmdlen 10
    doscsireq(7,10033600) 28 ---- Read Extended
    data xfer in, cmdbuf = 28 00 00 00 01 00 00 00 01 00
    databuf datalen 7fff1a60 2048
    cmdlen after ioctl=10
    ioctl=0 ret=0 cmdsent=10 datasent=2048 sbyte=0:GOOD timeout=60000
    02 00 02 00 CE 00 00 00 01 D7 F0 01 00 01 00 00
    00 80 00 00 20 00 00 00 00 80 00 00 30 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

    sbyte 0
    mediad: Device has UDF filesystem.
    mediad: listening for monitor clients on descriptor 8
    mediad: listening for compat clients on descriptor 9
    dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033600, dsp 10033600
    mediad: executing command /etc/mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM

    mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    mount: giving up on:
    /CDROM
    mediad: command failed with status 256
    mediad: executing command /etc/umount /dev/dsk/dks2d5vol
    /dev/dsk/dks2d5vol not mounted
    mediad: executing command /etc/mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM

    mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    mount: giving up on:
    /CDROM
    mediad: command failed with status 256
    mediad: The file system on device: /dev/dsk/dks2d5vol cannot be mounted
    dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033990, dsp 10033990
    fillg0cmd(10033990,100339d0, 00 00 00 00 00 00)
    filldsreq(10033990,0,0,102) cmdlen 6
    doscsireq(10,10033990) 0 ---- Test Unit
    cmdbuf = 00 00 00 00 00 00
    databuf datalen 0 0
    cmdlen after ioctl=6
    ioctl=0 ret=0 cmdsent=6 datasent=0 sbyte=0:GOOD timeout=10000

    sbyte 0
    dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033990, dsp 10033990
    fillg0cmd(10033990,100339d0, 00 00 00 00 00 00)
    filldsreq(10033990,0,0,102) cmdlen 6
    doscsireq(10,10033990) 0 ---- Test Unit
    cmdbuf = 00 00 00 00 00 00
    databuf datalen 0 0
    cmdlen after ioctl=6
    ioctl=0 ret=0 cmdsent=6 datasent=0 sbyte=0:GOOD timeout=10000

    sbyte 0
    dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033990, dsp 10033990
    fillg0cmd(10033990,100339d0, 00 00 00 00 00 00)
    filldsreq(10033990,0,0,102) cmdlen 6
    doscsireq(10,10033990) 0 ---- Test Unit
    cmdbuf = 00 00 00 00 00 00
    databuf datalen 0 0
    cmdlen after ioctl=6
    ioctl=0 ret=0 cmdsent=6 datasent=0 sbyte=0:GOOD timeout=10000

    sbyte 0
    dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033990, dsp 10033990
    fillg0cmd(10033990,100339d0, 00 00 00 00 00 00)
    filldsreq(10033990,0,0,102) cmdlen 6
    doscsireq(10,10033990) 0 ---- Test Unit
    cmdbuf = 00 00 00 00 00 00
    databuf datalen 0 0
    cmdlen after ioctl=6
    ioctl=0 ret=0 cmdsent=6 datasent=0 sbyte=0:GOOD timeout=10000
    ??




  3. Re: IRIX 6.5.22 and UDF?

    mike wrote:
    > ok - so I see that sgi claims to have UDF read (as of 6.5.18) and now
    > UDF write support for IRIX 6.5.22. I have a Toshiba SCSI DVD drive and
    > I have never been able to mount a DVD (movie) under IRIX. Can someone
    > please say they have been able to mount a DVD under IRIX within the past
    > year


    Well I can, with lots of different DVDs.

    > and confirm this is not a bug?


    A different question. There may well be a bug if you're having problems.

    > Can this be a mediad bug?


    Could be. I don't have enough information to guess yet.

    - Do ISO CDs mount properly?

    - What DVDs specifically have you tried to mount?

    - Have you tried a "data" DVD rather than a movie DVD? Eg. something
    off the cover of a PC magazine.

    - Have you tried manually mounting the DVDs?

    # mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM

    What error do you get?

    - Can you run mediad in the foreground and tell us the mount command
    and error that it reports?

    # mediad -k
    # mediad -f

    - Can you download Gerrit Scholl's UDF verifier from Philips:

    http://www.extra.research.philips.com/udf/

    And then run it on the DVDs in question to be sure they are valid UDF.

    - You can also run udf_db to list all the metadata on the DVD. It might
    highlight an error. (Be warned, there will be a lot of information).

    # udf_db /dev/dsk/dks2d5vol > /tmp/udf_db.log


    It's also worth noting that you wont be able to watch your DVD movie with
    anything that SGI provides, to my knowledge. I couldn't say whether there
    are any 3rd party products that will do this for you. Last time I looked at
    xine, its CDROM/DVDROM support was Linux specific (well at least not IRIX
    compatible).


    Ivan
    --
    Ivan Rayner
    ivanr@sgi.com

  4. Re: IRIX 6.5.22 and UDF?

    mike wrote:
    > octane 17# mediad -k
    > octane 18# mediad -df
    > mediad: log level is LOG_DEBUG

    ....
    > mediad: Device has UDF filesystem.
    > mediad: listening for monitor clients on descriptor 8
    > mediad: listening for compat clients on descriptor 9
    > dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033600, dsp 10033600
    > mediad: executing command /etc/mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM
    >
    > mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    > mount: giving up on:
    > /CDROM
    > mediad: command failed with status 256


    So, the question is why are you getting "operation not permitted"?

    Can you check the permissions on the /CDROM directory and the
    /dev/dsk/dks2d5vol device?

    Can you try a manual mount without mediad on to another directory?

    Can you try doing a 'par -sSS mount ...' and find out which particular
    syscall is returning EPERM?

    Ivan
    --
    Ivan Rayner
    ivanr@sgi.com

  5. Re: IRIX 6.5.22 and UDF?

    Hi Ivan!
    Its pretty funny you answered so fast, I was right in the middle of writing you
    a huge personal email about this

    > Can someone please say they have been able to mount a DVD under IRIX
    >
    > Well I can, with lots of different DVDs.


    great news! So it is possible!

    > > and confirm this is not a bug?

    >
    > A different question. There may well be a bug if you're having problems.
    >
    > > Can this be a mediad bug?

    >
    > Could be. I don't have enough information to guess yet.
    >
    > - Do ISO CDs mount properly?


    yes, everything works 100% fine on this DVD drive, even audio over SCSI works
    100%.

    > - What DVDs specifically have you tried to mount?


    so far:
    Conan the Destroyer
    Braveheart
    Yojimbo
    Lethal Weapon 4
    and a few others..

    > - Have you tried a "data" DVD rather than a movie DVD? Eg. something
    > off the cover of a PC magazine.


    no, I havent come across any data DVD's yet.

    > - Have you tried manually mounting the DVDs?


    yes, both with mediad running and turned off.
    octane 21# mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM
    mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    mount: giving up on:
    /CDROM

    > - Can you run mediad in the foreground and tell us the mount command
    > and error that it reports?


    >
    >
    > # mediad -k
    > # mediad -f


    see other (newer post)

    >
    >
    > - Can you download Gerrit Scholl's UDF verifier from Philips:
    >
    > http://www.extra.research.philips.com/udf/
    >
    > And then run it on the DVDs in question to be sure they are valid UDF.
    >
    > - You can also run udf_db to list all the metadata on the DVD. It might
    > highlight an error. (Be warned, there will be a lot of information).
    >
    > # udf_db /dev/dsk/dks2d5vol > /tmp/udf_db.log


    ok, downloading now, will compile and post results later..

    > It's also worth noting that you wont be able to watch your DVD movie with
    > anything that SGI provides, to my knowledge. I couldn't say whether there
    > are any 3rd party products that will do this for you. Last time I looked at
    > xine, its CDROM/DVDROM support was Linux specific (well at least not IRIX
    > compatible).


    yeah, I know But being armed with some "tools", Im sure I can figure
    something out
    BTW - what do you use when you mount DVD's on IRIX? Anyway you can
    stealthfully send it to me


  6. Re: IRIX 6.5.22 and UDF?

    Hi Ivan!

    > mike wrote:
    > > octane 17# mediad -k
    > > octane 18# mediad -df
    > > mediad: log level is LOG_DEBUG

    > ...
    > > mediad: Device has UDF filesystem.
    > > mediad: listening for monitor clients on descriptor 8
    > > mediad: listening for compat clients on descriptor 9
    > > dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033600, dsp 10033600
    > > mediad: executing command /etc/mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM
    > >
    > > mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    > > mount: giving up on:
    > > /CDROM
    > > mediad: command failed with status 256

    >
    > So, the question is why are you getting "operation not permitted"?
    >
    > Can you check the permissions on the /CDROM directory and the
    > /dev/dsk/dks2d5vol device?


    drwxr-xr-x 2 root sys 9b Nov 11 19:47 CDROM

    octane 25# ls -lh /dev/dsk
    lrwxr-xr-x 1 root sys 8b Nov 28 2002 /dev/dsk -> /hw/disk

    octane 26# ls -lh /hw/disk
    brw------- 1 root sys 0,215 Nov 12 21:24 dks2d5vol


    > Can you try a manual mount without mediad on to another directory?


    octane 27# mediad -k
    octane 28# ls -lha /disk1
    total 8
    drwxr-xr-x 2 root sys 9b Dec 8 2002 .
    drwxr-xr-x 54 root sys 4.0K Nov 11 23:02 ..
    octane 29# mount -t udf -o ro /dev/dsk/dks2d5vol /disk1
    mount: /dev/dsk/dks2d5vol on /disk1: Operation not permitted
    mount: giving up on:
    /disk1


    > Can you try doing a 'par -sSS mount ...' and find out which particular
    > syscall is returning EPERM?


    octane 31# par -sSS mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM
    mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    mount: giving up on:
    /CDROM
    0mS[ 0] ( 7619): was sent signal SIGUSR1
    0mS[ 0] : received signal SIGUSR1 (handler 0x10002aa8)
    0mS[ 0] : END-pause() errno = 4 (Interrupted function call)

    0mS[ 0] : sigreturn(0x7fff2ac0) OK
    0mS[ 0] : execve("/usr/sbin/mount", 0x7fff2f2c, 0x7fff2f4c)
    errno = 2 (No such file or directory)
    0mS[ 0] : execve("/usr/bsd/mount", 0x7fff2f2c, 0x7fff2f4c)
    errno = 2 (No such file or directory)
    1mS[ 0] : execve("/sbin/mount", 0x7fff2f2c, 0x7fff2f4c)
    2mS[ 1] : END-execve() OK
    2mS[ 1] : sysconf(_SC_CAP) = 1
    2mS[ 1] : syssgi(SGI_PROC_ATTR_GET, 0xfb44730, 0x7fff2eb0,
    0, 0, 0) = 0
    2mS[ 1] : getuid() = 0, euid=0
    2mS[ 1] : open("/lib32/rld", O_RDONLY, 04) = 3
    2mS[ 1] : read(3, <7f 45 4c 46 01 02 01 00 00 00 00 00 00
    00 00 00>..., 512) = 512
    2mS[ 1] : elfmap(3, 0x7fff2d44, 2) = 0xfb60000
    3mS[ 1] : close(3) OK
    3mS[ 1] : getpagesize() = 16384
    3mS[ 1] : open("/dev/zero", O_RDONLY, 010000) = 3
    3mS[ 1] : mmap(0xfbe0000, 32768, PROT_WRITE|PROT_READ,
    MAP_PRIVATE, 3, 0) = 0xfbe0000
    3mS[ 1] : close(3) OK
    3mS[ 1] : syssgi(0x5c, 0, 0x3d, 0, 0xfbde1b0, 0x5f) = 0
    3mS[ 1] : sysinfo(_MIPS_SI_PROCESSORS, 0x7fff2d90, 257) =
    23
    4mS[ 1] : open("/lib32/libdisk.so", O_RDONLY, 05) = 3
    4mS[ 1] : read(3, <7f 45 4c 46 01 02 01 00 00 00 00 00 00
    00 00 00>..., 512) = 512
    4mS[ 1] : elfmap(3, 0x7fff0fa0, 2) = 0xc000000
    5mS[ 1] : close(3) OK
    5mS[ 1] : syssgi(SGI_TOSSTSAVE) OK
    5mS[ 1] : sysconf(_SC_MAC) = 0
    5mS[ 1] : close(2) OK
    5mS[ 1] : fcntl(1, F_DUPFD, 2) = 2
    5mS[ 1] : sysconf(_SC_CAP) = 1
    5mS[ 1] : getuid() = 0, euid=0
    5mS[ 1] : getpagesize() = 16384
    5mS[ 1] : brk(0x10014000) OK
    5mS[ 1] : syssgi(SGI_PROC_ATTR_GET, 0xfb42540, 0x1000e010,
    0x1000e008, 0x1, 0) = 0
    6mS[ 1] : syssgi(SGI_PROC_ATTR_SET, 0xfb42540, 0x1000e010,
    0x18, 0x1, 0) = 0
    6mS[ 1] : readlink("/CDROM", 0x7fff20f0, 1025) errno = 22
    (Invalid argument)
    6mS[ 1] : lstat("/hw/rdisk", 0x7fff1af8) OK
    6mS[ 1] : open("/hw/rdisk", O_RDONLY|O_NONBLOCK,
    017777615370) = 3
    6mS[ 1] : fcntl(3, F_SETFD, 1) OK
    6mS[ 1] : fstat(3, 0x7fff1a10) OK
    6mS[ 1] : ngetdents(3, 0x1000e1d8, 16384, 0x7fff1aa0) = 928

    7mS[ 1] : lstat("/hw/rdisk/dks1d1s0", 0x7fff1988) OK
    7mS[ 1] : lstat("/hw/rdisk/dks1d1s1", 0x7fff1988) OK
    7mS[ 1] : lstat("/hw/rdisk/swap", 0x7fff1988) OK
    7mS[ 1] : lstat("/hw/rdisk/root", 0x7fff1988) OK
    7mS[ 1] : lstat("/hw/rdisk/volume_header", 0x7fff1988) OK
    8mS[ 1] : lstat("/hw/rdisk/dks0d2vh", 0x7fff1988) OK
    8mS[ 1] : attr_get("/hw/rdisk/dks0d2vh", "_devname",
    "/hw/node/xtalk/15/pci/0/scsi_c", 74, 0) = 0
    8mS[ 1] :
    attr_get("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/2/lun/0/disk",
    "_inventory", <00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 00>..., 24,
    ATTR_ROOT) = 0
    9mS[ 1] :
    stat("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/2/lun/0/disk/volume/char",
    0x7fff13e8) OK
    10mS[ 1] :
    open("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/2/lun/0/disk/partition",
    O_RDONLY|O_NONBLOCK, 02000221400) = 4
    11mS[ 1] : fcntl(4, F_SETFD, 1) OK
    11mS[ 1] : fstat(4, 0x7fff1020) OK
    11mS[ 1] : brk(0x10018000) OK
    11mS[ 1] : ngetdents(4, 0x100134f8, 16384, 0x7fff10a0) = 72
    11mS[ 1] :
    stat("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/2/lun/0/disk/partition/7/char",
    0x7fff13e8) OK
    12mS[ 1] : close(4) OK
    12mS[ 1] : lstat("/hw/rdisk/dks0d2vol", 0x7fff1988) OK
    12mS[ 1] : lstat("/hw/rdisk/dks0d2s7", 0x7fff1988) OK
    12mS[ 1] : lstat("/hw/rdisk/dks0d3vh", 0x7fff1988) OK
    12mS[ 1] : attr_get("/hw/rdisk/dks0d3vh", "_devname",
    "/hw/node/xtalk/15/pci/0/scsi_c", 74, 0) = 0
    13mS[ 1] :
    attr_get("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/3/lun/0/disk",
    "_inventory", <00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 00>..., 24,
    ATTR_ROOT) = 0
    13mS[ 1] :
    stat("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/3/lun/0/disk/volume/char",
    0x7fff13e8) OK
    14mS[ 1] :
    open("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/3/lun/0/disk/partition",
    O_RDONLY|O_NONBLOCK, 02000233030) = 4
    14mS[ 1] : fcntl(4, F_SETFD, 1) OK
    14mS[ 1] : fstat(4, 0x7fff1020) OK
    14mS[ 1] : brk(0x1001c000) OK
    15mS[ 1] : ngetdents(4, 0x10014810, 16384, 0x7fff10a0) = 96
    15mS[ 1] :
    stat("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/3/lun/0/disk/partition/0/char",
    0x7fff13e8) OK
    15mS[ 1] :
    stat("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/3/lun/0/disk/partition/1/char",
    0x7fff13e8) OK
    16mS[ 1] : close(4) OK
    16mS[ 1] : lstat("/hw/rdisk/dks0d3vol", 0x7fff1988) OK
    16mS[ 1] : lstat("/hw/rdisk/dks1d1vh", 0x7fff1988) OK
    16mS[ 1] : attr_get("/hw/rdisk/dks1d1vh", "_devname",
    "/hw/node/xtalk/15/pci/1/scsi_c", 74, 0) = 0
    17mS[ 1] :
    attr_get("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/1/lun/0/disk",
    "_inventory", <00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 01>..., 24,
    ATTR_ROOT) = 0
    17mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/1/lun/0/disk/volume/char",
    0x7fff13e8) OK
    18mS[ 1] :
    open("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/1/lun/0/disk/partition",
    O_RDONLY|O_NONBLOCK, 02000244460) = 4
    18mS[ 1] : fcntl(4, F_SETFD, 1) OK
    18mS[ 1] : fstat(4, 0x7fff1020) OK
    18mS[ 1] : ngetdents(4, 0x10015b28, 16384, 0x7fff10a0) = 96
    18mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/1/lun/0/disk/partition/0/char",
    0x7fff13e8) OK
    19mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/1/lun/0/disk/partition/1/char",
    0x7fff13e8) OK
    19mS[ 1] : close(4) OK
    19mS[ 1] : lstat("/hw/rdisk/dks1d1vol", 0x7fff1988) OK
    19mS[ 1] : lstat("/hw/rdisk/dks0d3s0", 0x7fff1988) OK
    20mS[ 1] : lstat("/hw/rdisk/dks0d3s1", 0x7fff1988) OK
    20mS[ 1] : lstat("/hw/rdisk/dks1d2vh", 0x7fff1988) OK
    20mS[ 1] : attr_get("/hw/rdisk/dks1d2vh", "_devname",
    "/hw/node/xtalk/15/pci/1/scsi_c", 74, 0) = 0
    20mS[ 1] :
    attr_get("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/2/lun/0/disk",
    "_inventory", <00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 01>..., 24,
    ATTR_ROOT) = 0
    21mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/2/lun/0/disk/volume/char",
    0x7fff13e8) OK
    21mS[ 1] :
    open("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/2/lun/0/disk/partition",
    O_RDONLY|O_NONBLOCK, 02000256110) = 4
    22mS[ 1] : fcntl(4, F_SETFD, 1) OK
    22mS[ 1] : fstat(4, 0x7fff1020) OK
    22mS[ 1] : ngetdents(4, 0x10016e40, 16384, 0x7fff10a0) = 72
    22mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/2/lun/0/disk/partition/7/char",
    0x7fff13e8) OK
    23mS[ 1] : close(4) OK
    23mS[ 1] : lstat("/hw/rdisk/dks1d2vol", 0x7fff1988) OK
    23mS[ 1] : lstat("/hw/rdisk/dks1d2s7", 0x7fff1988) OK
    23mS[ 1] : lstat("/hw/rdisk/dks1d3vh", 0x7fff1988) OK
    23mS[ 1] : attr_get("/hw/rdisk/dks1d3vh", "_devname",
    "/hw/node/xtalk/15/pci/1/scsi_c", 74, 0) = 0
    23mS[ 1] :
    attr_get("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/3/lun/0/disk",
    "_inventory", <00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 01>..., 24,
    ATTR_ROOT) = 0
    24mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/3/lun/0/disk/volume/char",
    0x7fff13e8) OK
    25mS[ 1] :
    open("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/3/lun/0/disk/partition",
    O_RDONLY|O_NONBLOCK, 02000267540) = 4
    25mS[ 1] : fcntl(4, F_SETFD, 1) OK
    25mS[ 1] : fstat(4, 0x7fff1020) OK
    25mS[ 1] : brk(0x10020000) OK
    26mS[ 1] : ngetdents(4, 0x10018158, 16384, 0x7fff10a0) = 120

    26mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/3/lun/0/disk/partition/0/char",
    0x7fff13e8) OK
    26mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/3/lun/0/disk/partition/1/char",
    0x7fff13e8) OK
    27mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/3/lun/0/disk/partition/6/char",
    0x7fff13e8) OK
    27mS[ 1] : close(4) OK
    27mS[ 1] : lstat("/hw/rdisk/dks1d3vol", 0x7fff1988) OK
    28mS[ 1] : lstat("/hw/rdisk/dks1d3s0", 0x7fff1988) OK
    28mS[ 1] : lstat("/hw/rdisk/dks1d3s1", 0x7fff1988) OK
    28mS[ 1] : lstat("/hw/rdisk/dks1d3s6", 0x7fff1988) OK
    28mS[ 1] : lstat("/hw/rdisk/dks2d2vh", 0x7fff1988) OK
    28mS[ 1] : attr_get("/hw/rdisk/dks2d2vh", "_devname",
    "/hw/node/xtalk/13/pci/1/scsi_c", 74, 0) = 0
    29mS[ 1] :
    attr_get("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/2/lun/0/disk",
    "_inventory", <00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 02>..., 24,
    ATTR_ROOT) = 0
    30mS[ 1] :
    stat("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/2/lun/0/disk/volume/char",
    0x7fff13e8) OK
    30mS[ 1] :
    open("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/2/lun/0/disk/partition",
    O_RDONLY|O_NONBLOCK, 02000301170) = 4
    31mS[ 1] : fcntl(4, F_SETFD, 1) OK
    31mS[ 1] : fstat(4, 0x7fff1020) OK
    31mS[ 1] : ngetdents(4, 0x10019470, 16384, 0x7fff10a0) = 96
    31mS[ 1] :
    stat("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/2/lun/0/disk/partition/0/char",
    0x7fff13e8) OK
    31mS[ 1] :
    stat("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/2/lun/0/disk/partition/1/char",
    0x7fff13e8) OK
    32mS[ 1] : close(4) OK
    32mS[ 1] : lstat("/hw/rdisk/dks2d2ol", 0x7fff1988) OK
    32mS[ 1] : lstat("/hw/rdisk/dks2d2s0", 0x7fff1988) OK
    32mS[ 1] : lstat("/hw/rdisk/dks2d2s1", 0x7fff1988) OK
    32mS[ 1] : lstat("/hw/rdisk/dks2d5vh", 0x7fff1988) OK
    33mS[ 1] : attr_get("/hw/rdisk/dks2d5vh", "_devname",
    "/hw/node/xtalk/13/pci/1/scsi_c", 74, 0) = 0
    33mS[ 1] :
    attr_get("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk",
    "_inventory", <00 00 00 00 00 00 00 09 00 00 00 05 00 00 00 02>..., 24,
    ATTR_ROOT) = 0
    34mS[ 1] :
    stat("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume/char",
    0x7fff13e8) OK
    34mS[ 1] :
    open("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/partition",
    O_RDONLY|O_NONBLOCK, 02000312620) errno = 2 (No such file or directory)
    35mS[ 1] : lstat("/hw/rdisk/dks2d5vol", 0x7fff1988) OK
    35mS[ 1] : close(3) OK
    35mS[ 1] : brk(0x1009c000) OK
    35mS[ 1] : syssgi(SGI_USE_FP_BCOPY, 0, 0x7f440, 0xffffffff,
    0x7f440, 0x1) = 0
    39mS[ 1] : brk(0x1011c000) OK
    42mS[ 1] : brk(0x1019c000) OK
    46mS[ 1] : brk(0x1021c000) OK
    50mS[ 1] : brk(0x1029c000) OK
    53mS[ 1] : brk(0x1031c000) OK
    56mS[ 1] : brk(0x1039c000) OK
    60mS[ 1] : brk(0x1041c000) OK
    64mS[ 1] : brk(0x10494000) OK
    68mS[ 1] : brk(0x10514000) OK
    71mS[ 1] : brk(0x10594000) OK
    75mS[ 1] : brk(0x10614000) OK
    79mS[ 1] : syssgi(SGI_XLV_ATTR_CURSOR, 0x7fff24d0, 0x7f440,
    0, 0, 0) = 0
    79mS[ 1] : syssgi(SGI_XLV_ATTR_GET, 0x7fff24d0, 0x7fff24e8,
    0, 0, 0) = 0
    80mS[ 1] : attr_get("/hw/.devhdl/271/", "_devname",
    "/hw/node/xtalk/15/pci/0/scsi_c", 73, 0) = 0
    80mS[ 1] :
    stat("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/2/lun/0/disk/partition/7/block",
    0x7fff23b8) OK
    81mS[ 1] :
    stat("/hw/node/xtalk/15/pci/0/scsi_ctlr/0/target/2/lun/0/disk/partition/7/char",
    0x7fff23b8) OK
    82mS[ 1] : attr_get("/hw/.devhdl/284/", "_devname",
    "/hw/node/xtalk/15/pci/1/scsi_c", 73, 0) = 0
    82mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/2/lun/0/disk/partition/7/block",
    0x7fff23b8) OK
    83mS[ 1] :
    stat("/hw/node/xtalk/15/pci/1/scsi_ctlr/0/target/2/lun/0/disk/partition/7/char",
    0x7fff23b8) OK
    83mS[ 1] : syssgi(SGI_XLV_ATTR_GET, 0x7fff24d0, 0x7fff24e8,
    0x1, 0x1000e370, 0x8000) errno = 23 (File table overflow)
    83mS[ 1] : swapctl(SC_GETNSWP, 0) = 1
    83mS[ 1] : swapctl(SC_LIST, 0x1000e1d8) = 1
    83mS[ 1] : stat("/dev/swap", 0x7fff2460) OK
    84mS[ 1] : open("/etc/fstab", O_RDONLY, 0666) = 3
    84mS[ 1] : fstat(3, 0x7fff2310) OK
    84mS[ 1] : ioctl(3, __OLD_TCGETA, 0x7fff22c0) errno = 25
    (Inappropriate I/O control operation)
    84mS[ 1] : read(3, "/dev/root / xfs rw,raw=/dev/", 4096) =
    40
    84mS[ 1] : read(3, 0x1000e450, 4096) = 0
    84mS[ 1] : close(3) OK
    84mS[ 1] : open("/etc/mtab", O_RDONLY, 0666) = 3
    84mS[ 1] : fstat(3, 0x7fff2240) OK
    84mS[ 1] : ioctl(3, __OLD_TCGETA, 0x7fff21f0) errno = 25
    (Inappropriate I/O control operation)
    84mS[ 1] : read(3, "/dev/root / xfs rw,raw=/dev/rr", 4096) =
    136
    84mS[ 1] : stat("/dev/root", 0x7fff2468) OK
    85mS[ 1] : stat("/dev/rroot", 0x7fff2468) OK
    85mS[ 1] : stat("/", 0x7fff2468) OK
    85mS[ 1] : statvfs("/", 0x7fff23b0) = 0
    85mS[ 1] : read(3, 0x1000e450, 4096) = 0
    85mS[ 1] : close(3) OK
    85mS[ 1] : open("/etc/mtab", O_RDONLY, 0666) = 3
    85mS[ 1] : fstat(3, 0x7fff2300) OK
    85mS[ 1] : ioctl(3, __OLD_TCGETA, 0x7fff22b0) errno = 25
    (Inappropriate I/O control operation)
    85mS[ 1] : read(3, "/dev/root / xfs rw,raw=/dev/rr", 4096) =
    136
    85mS[ 1] : stat("/dev/root", 0x7fff2478) OK
    85mS[ 1] : attr_get("/hw/.devhdl/249/", "_drivername",
    "dksc", 4, 0) = 0
    85mS[ 1] : attr_get("/hw/.devhdl/249/", "_drivername",
    "dksc", 4, 0) = 0
    86mS[ 1] : stat("/proc", 0x7fff2478) OK
    86mS[ 1] : attr_get("/hw/.devhdl/0/", "_drivername",
    0x7fff2458, 0x7fff23d0, 0) errno = 2 (No such file or directory)
    86mS[ 1] : attr_get("/hw/.devhdl/0/", "_drivername",
    0x7fff2458, 0x7fff23d0, 0) errno = 2 (No such file or directory)
    86mS[ 1] : stat("/dev/fd", 0x7fff2478) OK
    86mS[ 1] : attr_get("/hw/.devhdl/0/", "_drivername",
    0x7fff2458, 0x7fff23d0, 0) errno = 2 (No such file or directory)
    86mS[ 1] : attr_get("/hw/.devhdl/0/", "_drivername",
    0x7fff2458, 0x7fff23d0, 0) errno = 2 (No such file or directory)
    86mS[ 1] : read(3, 0x1000e450, 4096) = 0
    86mS[ 1] : close(3) OK
    86mS[ 1] : stat("/dev/dsk/dks2d5vol", 0xc011de0) OK
    87mS[ 1] : attr_get("/hw/.devhdl/215/", "_drivername",
    "dksc", 4, 0) = 0
    87mS[ 1] : attr_get("/dev/dsk/dks2d5vol", "_devname",
    "/hw/node/xtalk/13/pci/1/scsi_c", 68, 0) = 0
    87mS[ 1] :
    stat("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume/char",
    0x7fff2470) OK
    88mS[ 1] :
    open("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume/char",
    O_RDONLY, 017777622160)
    94mS[ 1] : END-open() = 3
    94mS[ 1] : lseek(3, 0, SEEK_CUR) = 0
    94mS[ 1] : lseek(3, 0, SEEK_SET) = 0
    94mS[ 1] : read(3, 0xc0115e0, 512) errno = 5 (I/O error)
    94mS[ 1] : close(3) OK
    95mS[ 1] :
    open("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume/char",
    O_RDONLY, 01000)
    101mS[ 1] : END-open() = 3
    101mS[ 1] : lseek(3, 0, SEEK_CUR) = 0
    101mS[ 1] : lseek(3, 512, SEEK_SET) = 512
    101mS[ 1] : read(3, 0xc0113e0, 512) errno = 5 (I/O error)
    101mS[ 1] : close(3) OK
    101mS[ 1] :
    open("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume/char",
    O_RDONLY, 01000)
    108mS[ 1] : END-open() = 3
    108mS[ 1] : ioctl(3, 0x6406, 0x7fff1a50) OK
    108mS[ 1] : close(3) OK
    108mS[ 1] : attr_get("/hw/.devhdl/216/", "_drivername",
    "dksc", 4, 0) = 0
    109mS[ 1] : attr_get("/hw/.devhdl/216/", "_drivername",
    "dksc", 4, 0) = 0
    109mS[ 1] :
    open("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume_header/char",
    O_RDONLY, 04)
    119mS[ 0] : END-open() = 3
    119mS[ 0] : ioctl(3, 0x6406, 0x7fff21f0) OK
    119mS[ 0] : close(3) OK
    120mS[ 0] : open("/etc/mtab", O_RDONLY, 0666) = 3
    121mS[ 1] : fstat(3, 0x7fff1c70) OK
    121mS[ 1] : ioctl(3, __OLD_TCGETA, 0x7fff1c20) errno = 25
    (Inappropriate I/O control operation)
    121mS[ 1] : read(3, "/dev/root / xfs rw,raw=/dev/rr", 4096) =
    136
    121mS[ 1] : read(3, 0x1000e5e0, 4096) = 0
    121mS[ 1] : close(3) OK
    121mS[ 1] : sysfs(1, 0x1000dd88, 0x1215c) = 7
    121mS[ 1] : stat("/dev/dsk/dks2d5vol", 0x7fff1c70) OK
    121mS[ 1] : stat("/dev/dsk/dks2d5vol", 0xc011de0) OK
    121mS[ 1] : attr_get("/hw/.devhdl/215/", "_drivername",
    "dksc", 4, 0) = 0
    122mS[ 1] : attr_get("/dev/dsk/dks2d5vol", "_devname",
    "/hw/node/xtalk/13/pci/1/scsi_c", 68, 0) = 0
    122mS[ 1] :
    stat("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume/char",
    0x7fff1b48) OK
    122mS[ 1] :
    stat("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume_header/char",
    0x7fff1b48) OK
    123mS[ 1] :
    open("/hw/node/xtalk/13/pci/1/scsi_ctlr/0/target/5/lun/0/disk/volume_header/char",
    O_RDONLY, 017777615510)
    130mS[ 1] : END-open() = 3
    130mS[ 1] : ioctl(3, 0x6406, 0x7fff2040) OK
    130mS[ 1] : close(3) OK
    130mS[ 1] : sysconf(_SC_CAP) = 1
    130mS[ 1] : syssgi(SGI_PROC_ATTR_GET, 0xfb42540, 0x1000e050,
    0x1000e048, 0x1000e1d0, 0x7fff1d4f) = 0
    130mS[ 1] : syssgi(SGI_PROC_ATTR_SET, 0xfb42540, 0x1000e070,
    0x18, 0x1, 0) = 0
    130mS[ 1] : sysconf(_SC_MAC) = 0
    130mS[ 1] : mount("/dev/dsk/dks2d5vol", "/CDROM", 263, 0x7,
    0x7fff1f08, 128)
    136mS[ 1] : END-mount() errno = 1 (Operation not permitted)
    136mS[ 1] : syssgi(SGI_PROC_ATTR_SET, 0xfb42540, 0x1000e050,
    0x18, 0x7fff1f08, 0x80) = 0
    136mS[ 1] : write(2, "mount: /", 8) = 8
    137mS[ 1] : write(2, "dev/dsk/dks2d5vol", 17) = 17
    137mS[ 1] : write(2, " on ", 4) = 4
    137mS[ 1] : syssgi(0x5c, 0x1, 0, 0x2f, 0x1000e6e8,
    0x1000e703) = 1
    137mS[ 1] : stat("/usr/lib/locale/C/LC_MESSAGES/uxsgierr",
    0x7fff1cd0) errno = 2 (No such file or directory)
    138mS[ 1] :
    stat("/usr/lib/locale/C/Xopen/LC_MESSAGES/uxsgierr", 0x7fff1cd0) errno = 2 (No
    such file or directory)
    138mS[ 1] :
    stat("/usr/lib/locale/C/LC_MESSAGES/uxsgierr.cat", 0x7fff1cd0) errno = 2 (No
    such file or directory)
    138mS[ 1] : stat("/usr/lib/locale/C/LC_MESSAGES/uxsyserr",
    0x7fff1ce0) errno = 2 (No such file or directory)
    138mS[ 0] :
    stat("/usr/lib/locale/C/Xopen/LC_MESSAGES/uxsyserr", 0x7fff1ce0) errno = 2 (No
    such file or directory)
    138mS[ 0] :
    stat("/usr/lib/locale/C/LC_MESSAGES/uxsyserr.cat", 0x7fff1ce0) errno = 2 (No
    such file or directory)
    138mS[ 0] : write(2, "/CDROM", 6) = 6
    139mS[ 0] : write(2, ": ", 2) = 2
    139mS[ 0] : write(2, "Operation not permitted", 23) = 23
    139mS[ 0] : write(2, "\n", 1) = 1
    139mS[ 0] : syssgi(SGI_PROC_ATTR_GET, 0xfb42540, 0x1000e070,
    0x1000e068, 0x1000e1d0, 0x1000e75f) = 0
    139mS[ 0] : sysconf(_SC_AUDIT) = 0
    139mS[ 0] : syssgi(SGI_PROC_ATTR_SET, 0xfb42540, 0x1000e070,
    0x18, 0, 0x1000d980) = 0
    139mS[ 0] : write(2, "mount: g", 8) = 8
    139mS[ 0] : write(2, "iving up on:\n", 13) = 13
    139mS[ 0] : write(2, " /CDRO", 8) = 8
    139mS[ 0] : write(2, "M", 1) = 1
    139mS[ 0] : write(2, "\n", 1) = 1
    139mS[ 0] : prctl(PR_LASTSHEXIT) = 1
    139mS[ 0] : exit(1)

    System call summary:
    Average Total
    Name #Calls Time(ms) Time(ms)
    -----------------------------------------
    open 20 2.13 42.52
    stat 41 0.39 15.88
    attr_get 28 0.36 10.13
    mount 1 6.28 6.28
    lstat 29 0.18 5.15
    execve 3 0.63 1.89
    syssgi 15 0.05 0.79
    read 12 0.06 0.75
    elfmap 2 0.34 0.68
    write 12 0.04 0.52
    close 20 0.02 0.49
    ngetdents 7 0.07 0.47
    brk 16 0.03 0.44
    fstat 11 0.01 0.12
    ioctl 7 0.01 0.08
    sysconf 6 0.01 0.07
    fcntl 8 0.01 0.06
    mmap 1 0.05 0.05
    readlink 1 0.04 0.04
    swapctl 2 0.01 0.02
    lseek 4 0.01 0.02
    statvfs 1 0.02 0.02
    sigreturn 1 0.01 0.01
    sysinfo 1 0.01 0.01
    sysfs 1 0.01 0.01
    getpagesize 2 0.00 0.01
    prctl 1 0.01 0.01
    getuid 2 0.00 0.00
    exit 1 0.00 0.00
    octane 32#



    thanks for your time Ivan!


  7. Re: IRIX 6.5.22 and UDF?

    mike wrote:
    > Its pretty funny you answered so fast, I was right in the middle of writing you
    > a huge personal email about this


    We aim to please ...

    >> - Have you tried manually mounting the DVDs?

    >
    > yes, both with mediad running and turned off.
    > octane 21# mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM
    > mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    > mount: giving up on:
    > /CDROM


    I believe finding the answer to this will solve your problem, so don't bother
    with the udf_db and verifier stuff.

    I'll follow up on your other post after I think about it for a bit.

    >> It's also worth noting that you wont be able to watch your DVD movie with
    >> anything that SGI provides, to my knowledge. I couldn't say whether there
    >> are any 3rd party products that will do this for you. Last time I looked at
    >> xine, its CDROM/DVDROM support was Linux specific (well at least not IRIX
    >> compatible).

    >
    > yeah, I know But being armed with some "tools", Im sure I can figure
    > something out


    Well, when you do, be sure to let the rest of us know about it.

    > BTW - what do you use when you mount DVD's on IRIX? Anyway you can
    > stealthfully send it to me


    What do I use when I mount a DVD? ls & cat mostly. I simply don't watch
    DVDs on IRIX. As a filesystems engineer all I need to do is make sure we can
    read the files. How they're interpretted is someone elses problem.

    Ivan
    --
    Ivan Rayner
    ivanr@sgi.com

  8. Re: IRIX 6.5.22 and UDF?

    mike wrote:
    > Hi Ivan!
    >
    >> mike wrote:
    >> > octane 17# mediad -k
    >> > octane 18# mediad -df
    >> > mediad: log level is LOG_DEBUG

    >> ...
    >> > mediad: Device has UDF filesystem.
    >> > mediad: listening for monitor clients on descriptor 8
    >> > mediad: listening for compat clients on descriptor 9
    >> > dsopen(/dev/scsi/sc2d5l0,0) =>cp 10033600, dsp 10033600
    >> > mediad: executing command /etc/mount -t udf -o ro /dev/dsk/dks2d5vol /CDROM
    >> >
    >> > mount: /dev/dsk/dks2d5vol on /CDROM: Operation not permitted
    >> > mount: giving up on:
    >> > /CDROM
    >> > mediad: command failed with status 256

    >>
    >> So, the question is why are you getting "operation not permitted"?

    ....
    > 130mS[ 1] : mount("/dev/dsk/dks2d5vol", "/CDROM", 263, 0x7, 0x7fff1f08, 128)
    > 136mS[ 1] : END-mount() errno = 1 (Operation not permitted)


    This is weird. I assume you're not running under Trix or some
    environment where root doesn't have all the capabilities. So, it's
    hard to see why your getting permission denied.

    I'll send you a private email early next week to continue this...

    Ivan
    --
    Ivan Rayner
    ivanr@sgi.com

  9. Re: IRIX 6.5.22 and UDF?

    Hi Ivan,

    If it means anything, this is a problem that 2 other people are having that I spoke to, and we all
    have similar octane setups.


    > >> So, the question is why are you getting "operation not permitted"?

    > ...
    > > 130mS[ 1] : mount("/dev/dsk/dks2d5vol", "/CDROM", 263, 0x7, 0x7fff1f08, 128)
    > > 136mS[ 1] : END-mount() errno = 1 (Operation not permitted)

    >
    > This is weird. I assume you're not running under Trix or some
    > environment where root doesn't have all the capabilities. So, it's
    > hard to see why your getting permission denied.


    Its plain 6.5.22m.

    >
    > I'll send you a private email early next week to continue this...


    great! I'll have to send you a bottle of wine or something Let me know what you like to drink

    cheers!
    mike

    > Ivan
    > --
    > Ivan Rayner
    > ivanr@sgi.com



+ Reply to Thread