> > Hmmm -- I'm not seeing this.  Can you post for each of the two 
> > test cases:
> > 
> > -- the fopen() call that is used.
> > 
> > -- the command line that is used to run the program.
> > 
> > -- the results of grep the strace output using:
> > 
> >         egrep '(mmap|open|read)'
> Sure, (using strace -e mmap2,open,read instead):
> 
> fopen "r":
> |...
> |open("/tmp/fp.c", O_RDONLY)             = 3
> |mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7f3a000
> |read(3, "#include <sys/types.h>\n#include "..., 4096) = 460
> |read(3, "", 4096)                       = 0
> 
> fopen "r+m":
> |...
> |open("/tmp/fp.c", O_RDWR)               = 3
> |mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
> = 0xb7f8e000
> |read(3, "#include <sys/types.h>\n#include "..., 4096) = 462
> |read(3, "", 4096)                       = 0
> 
> fopen "rm":
> |...
> |open("/tmp/fp.c", O_RDONLY)             = 3
> |mmap2(NULL, 461, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f1c000

Okay -- that look good.  But it's strange, I'm not seeing the
same as you on SUSE 10.0, glibc 2.3.5.  Do you have another Linux
to hand to test?

Cheers,

Michael

-- 
Michael Kerrisk
maintainer of Linux man pages Sections 2, 3, 4, 5, and 7 

Want to help with man page maintenance?  
Grab the latest tarball at
ftp://ftp.win.tue.nl/pub/linux-local/manpages/, 
read the HOWTOHELP file and grep the source 
files for 'FIXME'.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to