On Tue, Jul 22, 2008 at 08:56:31AM -0600, Mark Shellenbaum wrote: > Pawel Jakub Dawidek wrote: > >On Tue, Jul 22, 2008 at 04:28:45PM +0200, Pawel Jakub Dawidek wrote: > >>Hi. > >> > >>I just reproduced a problem I was chasing on FreeBSD also on > >>OpenSolaris from around 2008.01. > >> > >>Simply doing something like this: > >> > >> write 9k of random data into 'foo' file > >> truncate 'foo' file to 7k > >> truncate 'foo' file to 11k > >> read data between 7k-9k > >> > >>There should be all zeros between 7k-9k, but there is previous data. > >>It worked fine on an older ZFS versions (I'm sure it works on version 6). > >> > >>Simple test program: > >[...] > > > > Thanks for reporting this. > > I've opened bug: > > 6728399 ftruncate(2) broken on ZFS
Actually it's not only ftruncate(2), but also truncate(2). I even tried to export&import between each step and I still saw corruption. -- Pawel Jakub Dawidek http://www.wheel.pl pjd at FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 187 bytes Desc: not available URL: <http://mail.opensolaris.org/pipermail/zfs-code/attachments/20080722/9a347d57/attachment.bin>