[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Unexpected end of svndiff input

From: Andrew Wagner <awagner_at_uiuc.edu>
Date: 2004-06-04 02:10:48 CEST

OK, I've spent another day battling with my broken repository.

For some reason I can dump incremental some incremental revisions but
not others. The error messages I get seem to chosen randomly from
"Unexpected end of svndiff input"

When I try to commit I get an "svn: Unexpected end of svndiff input"
error

My only explanation at this point is that somewhere along the line I
had to restore from a subtly corrupted .dump file, and the problem just
took about fifty committs to surface. While I was working through
problems with file permissions I had to dump and reload the database a
few times.

Without words of advice or encouragement, I'll probably just throw out
our entire history, start with a fresh repository, and import my latest
working copy. I don't think I have enough gumption left to keep
battling with this broken repository or to merge by hand all of the
changes since my last backup.

Thanks,
Drew

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 1:6
--incremental > temp.dump
> * Dumped revision 1.
> * Dumped revision 2.
> * Dumped revision 3.
> * Dumped revision 4.
> * Dumped revision 5.
> * Dumped revision 6.

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 7
--incremental > temp.dump
> svn: Unexpected end of svndiff input

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 8
--incremental > temp.dump
> * Dumped revision 8.

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 9
--incremental > temp.dump
> svn: Unexpected end of svndiff input

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 10
--incremental > temp.dump
> * Dumped revision 10.

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 11
--incremental > temp.dump
> svn: Unexpected end of svndiff input

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 12
--incremental > temp.dump
> * Dumped revision 12.

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 13
--incremental > temp.dump
> WARNING: Referencing data in revision 12, which is older than the
> oldest
> WARNING: dumped revision (13). Loading this dump into an empty
> repository
> WARNING: will fail.
> * Dumped revision 13.

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 14
--incremental > temp.dump
> svn: Checksum mismatch on rep '2q':
> expected: 8cc1870bec0fac7d8ab0ff49abf3838c
> actual: 9512f073bd8df1023809f746139b002c

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 15
--incremental > temp.dump
> * Dumped revision 15.

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 16
--incremental > temp.dump
> svn: Checksum mismatch on rep '30':
> expected: b959daea493c0bd450644f06d432d915
> actual: b492680792dc8f4fbe6ad8e6d6d2e72b

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 17
--incremental > temp.dump
> svn: Unexpected end of svndiff input

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 18
--incremental > temp.dump
> * Dumped revision 18.

veronese:/usr/local awagner$ svnadmin dump svn_repository -r 19
--incremental > temp.dump
> svn: No such string '93'

On Jun 3, 2004, at 12:41 PM, Andrew Wagner wrote:

> Here are some more details on the problem I'm experiencing...
>
> So the symptom noticed first was an inability to commit half a day's
> worth of work. Everything had worked fine that afternoon, and I don't
> think anyone else committed anything else that day.
>
>> svn ci
>> ...
>> Sending gpca_summer04/balls_and_bins.m
>> Sending gpca_summer04/generate_veronese_maps.m
>> Sending gpca_summer04/gpca.m
>> Sending gpca_summer04/test_gpca.m
>> Transmitting file data ....svn: Commit failed (details follow):
>> svn: Unexpected end of svndiff input
>
> The permissions misconfiguration I had made before seemed to be fixed
> as of about a week ago (All of the files are being created in the same
> group, group readable, etc). I checked the file permissions on the
> repository and they are all in the same group as all of our users, and
> group read/writable. Thanks to those who helped me; I had skipped
> part of the book since the page title looked like it was only for
> users supporting multiple access methods, when you really have to deal
> with the file permissions even if you are just using svn+ssh.
>
> My working copy seems to be up to date wrt the repository.
>
>> svn up
>> The authenticity of host ' (::1)' can't be established.
>> RSA key fingerprint is 0f:0e:70:e7:26:2148:87:dc:9a:6a.
>> Are you sure you want to continue connecting (yes/no)? yes
>> Warning: Permanently added '' (RSA) to the list of known hosts.
>> awagner@'s password:
>> At revision 55.
>
> The functions that dump the repository seem to get stuck on revision 6
> or 7.
>
>> veronese:/usr/local awagner$ svnadmin verify svn_repository
>> * Verified revision 0.
>> * Verified revision 1.
>> * Verified revision 2.
>> * Verified revision 3.
>> * Verified revision 4.
>> * Verified revision 5.
>> * Verified revision 6.
>> svn: Unexpected end of svndiff input
>
>> veronese:/usr/local awagner$ svnadmin dump svn_repository >
>> svn_repository4.dump
>> * Dumped revision 0.
>> * Dumped revision 1.
>> * Dumped revision 2.
>> * Dumped revision 3.
>> * Dumped revision 4.
>> * Dumped revision 5.
>> * Dumped revision 6.
>> svn: Unexpected end of svndiff input
>
> The log file is missing comments from revision 3 to 6, although I'm
> fairly sure I wrote at least something for one of those commits.
>
>> veronese:~/gpca_working/trunk awagner$ svn log
>> The authenticity of host ' (::1)' can't be established.
>> RSA key fingerprint is
>> 0f:0e:70:e7:26:21:c2:a7:7d:38:37:48:87:dc:9a:6a.
>> Are you sure you want to continue connecting (yes/no)? yes
>> Warning: Permanently added '' (RSA) to the list of known hosts.
>> awagner@'s password:
> ...
>> ----------------------------------------------------------------------
>> --
>> r9 | awagner | 2004-05-03 16:51:22 -0500 (Mon, 03 May 2004) | 2 lines
>>
>> Added White white space.... as demonstration
>>
>> ----------------------------------------------------------------------
>> --
>> r8 | awagner | 2004-05-03 14:04:02 -0500 (Mon, 03 May 2004) | 2 lines
>>
>> Added White space to a file as a demonstration for Kun.
>>
>> ----------------------------------------------------------------------
>> --
>> r7 | awagner | 2004-05-03 13:26:05 -0500 (Mon, 03 May 2004) | 3 lines
>>
>> Adding an initial copy of the GPCA code. Should be a good starting
>> point
>> for future modifications, and a model for a complete rewrite this
>> summer.
>>
>> ----------------------------------------------------------------------
>> --
>> r2 | awagner | 2004-04-30 21:24:00 -0500 (Fri, 30 Apr 2004) | 1 line
>>
>> Created a folder to hold the main branch of the gpca code.
>> ----------------------------------------------------------------------
>> --
>
> One of the users recently added a tar file of the repository to the
> repository itself. (We're all new to the svn thing; he should have
> just tagged a revision)
>
> Recovering the repository seems to have no effect.
>> veronese:/usr/local awagner$ svnadmin recover svn_repository
>> Please wait; recovering the repository may take some time...
>>
>> Recovery completed.
>> The latest repos revision is 55.
>
> I do have dump files that span the portion that seems to be screwed
> up, i.e. 1 through 30. If I can dump 31 through 55 from the screwed
> up repository perhaps I can splice the two together and import the
> merged file.
>
> This is all on mac os 10.3, and I was developing the code on the same
> machine, still using svn+ssh.
>
> Anyone have any better ideas, clues, suggestions?
>
> Thanks,
> Drew
>
> Drew Wagner
> UIUC ECE Grad Student
> Swing Society Photographer
> 604 W. Nevada #3, Urbana
> Home: (217) 344-5581
> Work: (217) 244-6626
> AIM: drewillini
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: users-help@subversion.tigris.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Jun 4 02:12:37 2004

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.