Regression with dev_null.f90

Andrew Pinski pinskia@physics.uc.edu
Sat May 21 19:28:00 GMT 2005


On May 21, 2005, at 3:23 PM, Thomas Koenig wrote:

> On Sat, May 21, 2005 at 11:54:43AM -0700, Steve Kargl wrote:
>
>> It seems the semantics of reading from /dev/null is
>> system dependent.
>
> What happens if you read from /dev/null on freebsd?  As a short
> test, could you send the output of "strace cat < /dev/null"
> (if you have strace, of course) ?

here is the output of ktrace on powerpc-darwin:
   4264 ktrace   RET   ktrace 0
   4264 ktrace   CALL  execve(0xbffff7d0,0xbffffdec,0xbffffdf4)
   4264 ktrace   NAMI  "/usr/local/bin/cat"
   4264 ktrace   RET   execve -1 errno 2 No such file or directory
   4264 ktrace   CALL  execve(0xbffff7d0,0xbffffdec,0xbffffdf4)
   4264 ktrace   NAMI  "/bin/cat"
   4264 ktrace   NAMI  "/usr/lib/dyld"
   4264 cat      RET   execve 0
   4264 cat      CALL  open(0x141c,0,0)
   4264 cat      NAMI  "/usr/lib/libSystem.B.dylib"
   4264 cat      RET   open 3
   4264 cat      CALL  fstat(0x3,0xbffffb70)
   4264 cat      RET   fstat 0
   4264 cat      CALL   
load_shared_file(0x141c,0x5000,0x17989c,0xbffff980,0x4,0xbffff910,0xbfff 
f984)
   4264 cat      NAMI  "/usr/lib/libSystem.B.dylib"
   4264 cat      RET   load_shared_file 0
   4264 cat      CALL  close(0x3)
   4264 cat      RET   close 0
   4264 cat      CALL  open(0x900006e8,0,0)
   4264 cat      NAMI  "/usr/lib/system/libmathCommon.A.dylib"
   4264 cat      RET   open 3
   4264 cat      CALL  fstat(0x3,0xbffffb00)
   4264 cat      RET   fstat 0
   4264 cat      CALL   
load_shared_file(0x900006e8,0x5000,0x6ac4,0xbffff910,0x3,0xbffff8a0,0xbf 
fff914)
   4264 cat      NAMI  "/usr/lib/system/libmathCommon.A.dylib"
   4264 cat      RET   load_shared_file 0
   4264 cat      CALL  close(0x3)
   4264 cat      RET   close 0
   4264 cat      CALL  __sysctl(0xbffffd18,0x2,0xbffffd20,0xbffffd24,0,0)
   4264 cat      RET   __sysctl 0
   4264 cat      CALL  fstat(0x1,0xbffffc10)
   4264 cat      RET   fstat 0
   4264 cat      CALL  read(0,0x5000,0x20000)
   4264 cat      GIO   fd 0 read 0 bytes
        ""
   4264 cat      RET   read 0
   4264 cat      CALL  close(0x1)
   4264 cat      RET   close 0
   4264 cat      CALL  exit(0)



More information about the Fortran mailing list