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:simon.tortoisesvn_at_gmail.com]
> Gesendet: Montag, 26. März 2012 23:48
> An: users_at_tortoisesvn.tigris.org
> Betreff: Re: svn cleanup fails
>
> On 26 March 2012 17:09, Niemann, Hartmut
> <hartmut.niemann_at_siemens.com> wrote:
> > Von: Niemann, Hartmut
> > Gesendet: Montag, 26. März 2012 17:57
> > An: users_at_tortoisesvn.tigris.org
> > 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
>
Received on 2012-04-03 15:26:42 CEST