some files written via mmap end up corrupted
    Dan Nelson 
    dnelson at allantgroup.com
       
    Tue Nov 22 07:46:30 GMT 2005
    
    
  
In the last episode (Nov 21), Mikhail Teterin said:
> I must not be using the API properly :-(
> 
> The writes to the mmap-ed area and then fsync-s the opened file,
> munmaps it, and exits.
> 
> Sometimes, the files end up corrupted at the end, however -- in about
> 10% of cases.
What kind of corruption are you seeing?  Blocks of zeroes?  Maybe you
need to call msync() before unmapping the region?  Or call munmap
before fsync.
 
> What am I doing wrong? Thanks!
Can't tell that for sure without seeing the code :)
-- 
	Dan Nelson
	dnelson at allantgroup.com
    
    
More information about the freebsd-questions
mailing list