[fpc-pascal] TFileStream.SetSize sometimes fails
Mattias Gaertner
nc-gaertnma at netcologne.de
Fri Aug 14 09:32:44 CEST 2009
On Fri, 14 Aug 2009 01:09:27 +0200
Luca Olivetti <luca at ventoso.org> wrote:
> En/na Mattias Gaertner ha escrit:
>
> >
> > Yes. The code worked pretty well for years on many systems. But
> > you know the story of the ext4 bug. I hope this is not something
> > like that.
>
> It was not a bug, and if you're doing it on ext4 (and probably xfs)
> it's possible that what you're seeing is a workaround to the problem
>
> http://www.h-online.com/open/Ext4-data-loss-explanations-and-workarounds--/news/112892
Sorry. I know, that it is not a bug from posix pov.
The unexpected behavior of ext4 only happens on system crash. So, I
doubt that this has to do with TFileStream.SetSize.
I was just wondering if there might be another posix compliant behavior
that let TFileStream.SetSize fail on some file systems. That's why I
mentioned the ext4 story.
Mattias
More information about the fpc-pascal
mailing list