Trying again to send this to dev@apr as they don't accept non-subscriber
mail...

Daniel Shahaf wrote on Sun, Feb 05, 2012 at 22:30:31 +0200:
> Blair Zajac wrote on Sun, Feb 05, 2012 at 11:35:23 -0800:
> > On 02/05/2012 08:08 AM, Daniel Shahaf wrote:
> > >stef...@apache.org wrote on Sun, Feb 05, 2012 at 16:03:51 -0000:
> > >>Author: stefan2
> > >>Date: Sun Feb  5 16:03:51 2012
> > >>New Revision: 1240755
> > >>
> > >>URL: http://svn.apache.org/viewvc?rev=1240755&view=rev
> > >>Log:
> > >>* STATUS: Add r1240752 and vote for it.
> > >>
> > >>Modified:
> > >>     subversion/branches/1.7.x/STATUS
> > >>
> > >>Modified: subversion/branches/1.7.x/STATUS
> > >>URL: 
> > >>http://svn.apache.org/viewvc/subversion/branches/1.7.x/STATUS?rev=1240755&r1=1240754&r2=1240755&view=diff
> > >>==============================================================================
> > >>--- subversion/branches/1.7.x/STATUS (original)
> > >>+++ subversion/branches/1.7.x/STATUS Sun Feb  5 16:03:51 2012
> > >>@@ -84,6 +84,18 @@ Candidate changes:
> > >>     Votes:
> > >>       +1: rhuijben, philip
> > >>
> > >>+ * r1240752
> > >>+   Workround for a faulty APR truncate() implementation. When rep sharing
> > >
> > >A bit more info please?  What APR platforms/versions are affected?
> > 
> > It looks like this was fixed in APR in December 10, 2010 for unix platforms:
> > 
> > http://svn.apache.org/viewvc?view=revision&revision=r1044440
> > 
> > But it's not in any released version of APR, not even 1.4.5:
> > 
> > http://svn.apache.org/repos/asf/apr/apr/tags/1.4.5/file_io/unix/seek.c
> > 
> 
> Thanks for the pointers.  APR 1.4.x@HEAD doesn't have the fix either:
> 
> http://svn.apache.org/repos/asf/apr/apr/branches/1.4.x/file_io/unix/seek.c
> 
> CC'ing dev@apr to request backporting of r1044440.  In our use-case
> the bug in truncation causes filesystem corruption, i.e., is rather
> severe.
> 
> > Will an 'svnadmin verify' or 'svnadmin dump' find this corruption?
> > If one has it, will the standard fsfs repair tool(s) fix it?
> 
> Any attempt to read the revision (even with 'svn') should fail pretty
> quickly.  (Reading a revision file starts by reading the root noderev's
> offset and the changed-paths offset from the last line; that last line
> is likely to either be garbage or point at garbage offsets within the
> file.)
> 
> > 
> > Blair

Reply via email to