Quantcast

svn cleanup fails with "disk I/O error, executing statement 'RELEASE s165'"

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

svn cleanup fails with "disk I/O error, executing statement 'RELEASE s165'"

Niemann, Hartmut
Hello!

occasionally (about every other day?) a subversion command fails,
a common pattern are disk I/O failures "executing statement 'RELEASE' and then different
numbers.

A svn cleanup failed three times in a row to succeed on the fouth time (which led to my post
on the TortoiseSVN mailing list quoted below).

(remark: this is
TortoiseSVN 1.7.6, Build 22632 - 32 Bit , 2012/03/08 18:29:39
Subversion 1.7.4
on Windows XP (32bit) and they told me to go to this list)

This post
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2908568

and
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=2943882

and this
http://svn.haxx.se/tsvnusers/archive-2012-01/0033.shtml

suggest that maybe there is a race between the SQLite kernel and the virus scanner
when SQLite closes its journal to create it again immediately.

Turning off the virus scanner is no option in my company.
I can do that (maybe) to verify that this is the cause, but not for production use.

Now I'd like to know what exactly went wrong, when such an
"disk I/O error, executing statement 'RELEASE  s85'"
is reported? What did subversion do, with what result?
Where do I look for that information?
Would it be possible to circumvent such problems in subversion?
What would I have to do to reproduce this disk I/O error without subversion?
If I prove this problem with a simple C program, I avoid
that our virus department tell me it's SVNs fault.

With best regards
Hartmut Niemann



> -----Ursprüngliche Nachricht-----
> Von: Simon Large [mailto:[hidden email]]
> Gesendet: Montag, 26. März 2012 23:48
> An: [hidden email]
> Betreff: Re: svn cleanup fails
>
> On 26 March 2012 17:09, Niemann, Hartmut
> <[hidden email]> wrote:
> > Von: Niemann, Hartmut
> >        Gesendet: Montag, 26. März 2012 17:57
> >        An: [hidden email]
> >        Betreff: svn cleanup fails
> >
> >
> >        Hello!
> >
> >        After a commit I received an error message like
> "checkin succeeded, but could not advance version
> >        disk I/O error, executing statement 'RELEASE s165'"
> (if I remember correctly)
> >        and after a svn cleanup I get
> >        "Cleanup failed to process the following paths:
> >        D:\PRJ\DPS    (which is my root)
> >        disk I/O error, executing statement 'RELEASE  s85'"
> >
> >        Next try on the command line gives me:
> >
> >        D:\PRJ\DPS\doc\DPS-Handbuch>svn cleanup ../..
> >        svn: E200030: disk I/O error, executing statement
> 'COMMIT TRANSACTION;'
> >
> >        What can I do if svn cleanup fails to clean up?
> >
> >        (This is Tortoise SVN 1.7.6 on Windows XP/32bit)
> >
> > I played with the sqlite database (open it with
> sqlite3.exe, some readonly operations)
> > without errors.
> > I tried to svn cleanup one or two more times, and then it
> finished without errors.
> > I had to svn update my directory, and now everything looks
> normal again.
> > No entries in the Windows "Ereignisanzeige".
> >
> > I am wondering what this was.
>
> This is a subversion error message so you would need to follow it up
> on the subversion users mailing list (users at subversion.apache.org).
> I don't suppose it is anything obvious like running short of disk
> space?
>
> Simon
>
Loading...