Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Ben Reser
On 9/10/13 10:41 PM, Curt Sellmer wrote:
> I now have svn 1.8.3 with serf 1.3.1.   I am not seeing the "svn:
> E120104: ra_serf: An error occurred during decompression" error as
> often at the moment.  Have seen it a few times.
> 
> But I do intermittently get several different errors as show below.
>-  Note that I am running the command over and over repeatedly many times.
>-  I again performed 'svnadmin verify' with no errors reported.
>- I also ran these commands on the server box using the file://
> scheme and never once saw an error.
> 
> --
> $ svn cat http://gemini2/svn/ezappliance/trunk/README
> svn: E175002: Unable to connect to a repository at URL
> 'http://gemini2/svn/ezappliance/trunk'
> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
> '/svn/ezappliance/trunk'
> 
> svn: E160004: Additional errors:
> svn: E160004: Corrupt representation '13 1653716 109 109
> a6a53d8aefe9d34461e08f7521119e5f'
> 
> --
> $ svn cat http://gemini2/svn/ezappliance/trunk/README
> svn: E175002: Unable to connect to a repository at URL
> 'http://gemini2/svn/ezappliance/trunk'
> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
> '/svn/ezappliance/trunk'
> 
> svn: E160004: Additional errors:
> svn: E160004: Corrupt node-revision '0-1.0.r13/1653516'
> 
> --
> $ svn log http://gemini2/svn/bedrock/trunk/Rakefile@3
> svn: E175002: Unable to connect to a repository at URL
> 'http://gemini2/svn/bedrock/trunk/Rakefile'
> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
> '/svn/bedrock/trunk/Rakefile'
> 
> svn: E160004: Additional errors:
> svn: E160004: Corrupt representation '29 13323 277 277
> 634ce706c8679810cb16ec44c9c6c532'

Are you sure the server end is ok?  Those errors are signs of a corrupted
repository.  I'm starting to wonder if you're not having issues due to a
hardware issue on the server side.  Failing memory could explain the behavior
you're seeing.



Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
That thought had crossed my mind, but so far none of the other users
who are still using 1.7 clients have had any issues and also running
the 1.8.1 client on the server box using the file:// scheme has never
produced an error.

On Wed, Sep 11, 2013 at 2:32 AM, Ben Reser  wrote:
> On 9/10/13 10:41 PM, Curt Sellmer wrote:
>> I now have svn 1.8.3 with serf 1.3.1.   I am not seeing the "svn:
>> E120104: ra_serf: An error occurred during decompression" error as
>> often at the moment.  Have seen it a few times.
>>
>> But I do intermittently get several different errors as show below.
>>-  Note that I am running the command over and over repeatedly many times.
>>-  I again performed 'svnadmin verify' with no errors reported.
>>- I also ran these commands on the server box using the file://
>> scheme and never once saw an error.
>>
>> --
>> $ svn cat http://gemini2/svn/ezappliance/trunk/README
>> svn: E175002: Unable to connect to a repository at URL
>> 'http://gemini2/svn/ezappliance/trunk'
>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>> '/svn/ezappliance/trunk'
>>
>> svn: E160004: Additional errors:
>> svn: E160004: Corrupt representation '13 1653716 109 109
>> a6a53d8aefe9d34461e08f7521119e5f'
>>
>> --
>> $ svn cat http://gemini2/svn/ezappliance/trunk/README
>> svn: E175002: Unable to connect to a repository at URL
>> 'http://gemini2/svn/ezappliance/trunk'
>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>> '/svn/ezappliance/trunk'
>>
>> svn: E160004: Additional errors:
>> svn: E160004: Corrupt node-revision '0-1.0.r13/1653516'
>>
>> --
>> $ svn log http://gemini2/svn/bedrock/trunk/Rakefile@3
>> svn: E175002: Unable to connect to a repository at URL
>> 'http://gemini2/svn/bedrock/trunk/Rakefile'
>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>> '/svn/bedrock/trunk/Rakefile'
>>
>> svn: E160004: Additional errors:
>> svn: E160004: Corrupt representation '29 13323 277 277
>> 634ce706c8679810cb16ec44c9c6c532'
>
> Are you sure the server end is ok?  Those errors are signs of a corrupted
> repository.  I'm starting to wonder if you're not having issues due to a
> hardware issue on the server side.  Failing memory could explain the behavior
> you're seeing.
>


svn: E195016: merge error is dropping last character of path

2013-09-11 Thread Andrew Reedick
So... any reason why the last character in paths are getting dropped in the 
"Missing ranges: " output?  

Ex:  the "k" is missing from "trunk" in "Missing ranges:
portal/trunk
Missing ranges: 
/portal/trun:4125,4143,4145,4147,4150,4163,4166,4168,4170,4209,4217,4222,4252,4277,4282,4300,4364,4375,4383,4459,4465,4469

Or, maybe the problem is limited to the first entry?  Ex:  the 'g' is getting 
left off in the first "Missing ranges".
  portal/trunk/config
Missing ranges: /portal/trunk/confi:4217,4378,4459
Missing ranges: /portal/trunk/config:4387,4435,4452

More importantly, if the first pathname is getting mangled, is it affecting how 
merges are resolved/calculated?  Or is it just a presentation bug?

This is 1.8.3 cygwin CLI client and in TortoiseSVN 1.8.1.

==
svn: E195016: Reintegrate can only be used if revisions 4109 through 4928 were 
previously merged from https://server/some/where/branches/foo to the 
reintegrate source, but this is not the case:
  portal/trunk
Missing ranges: 
/portal/trun:4125,4143,4145,4147,4150,4163,4166,4168,4170,4209,4217,4222,4252,4277,4282,4300,4364,4375,4383,4459,4465,4469
  portal/trunk/config
Missing ranges: /portal/trunk/confi:4217,4378,4459
Missing ranges: /portal/trunk/config:4387,4435,4452
  portal/trunk/doc
Missing ranges: /portal/trunk/do:4378
  portal/trunk/httpd-config
Missing ranges: /portal/trunk/httpd-confi:4378
  portal/trunk/private-certs
Missing ranges: /portal/trunk/private-cert:4378
  portal/trunk/schema
Missing ranges: /portal/trunk/schem:4209,4217,4378
Missing ranges: /portal/trunk/schema:4209
  portal/trunk/schema-newbase
Missing ranges: /portal/trunk/schema-newbas:4217,4364,4378,4459
Missing ranges: 
/portal/trunk/schema-newbase:4241,4249-4250,4258-4261,4302,4354,4363-4364,4370,4377,4391,4420,4446-4450
  portal/trunk/scripts
Missing ranges: /portal/trunk/script:4147,4217,4378,4459
Missing ranges: 
/portal/trunk/scripts:4147,4236,4307,4371,4387,4390,4392,4459
  portal/trunk/source
Missing ranges: 
/portal/trunk/sourc:4125,4143,4145,4150,4163,4166,4168,4170,4209,4217,4222,4252,4277,4282,4300,4364,4375,4383,4459,4465,4469
Missing ranges: 
/portal/trunk/source:4114,4125,4135,4137,4143,4145,4150,4162-4163,4166,4168,4170,4186,4191-4194,4196-4199,4207-4209,4217,4219,4222,4225-4226,4228-4235,4237-4240,4243-4247,4252-4257,4265-4272,4274,4278-4279,4282,4285-4295,4300,4303-4306,4308-4328,4332-4335,4337-4343,4347-4348,4353,4355,4359,4364-4365,4367,4374-4376,4378,4383-4386,4388-4389,4394-4419,4421-4432,4434,4436-4437,4439,4441,-4445,4451,4455-4457,4462,4465-4467,4469
  portal/trunk/source/includes/quotebuilder/changeorder_dealer_products_add.php
Missing ranges: 
/portal/trunk/source/includes/quotebuilder/changeorder_dealer_products_add.ph:4125,4163,4217,4227,4378
  portal/trunk/wsbin
Missing ranges: /portal/trunk/wsbi:4277,4378
Missing ranges: /portal/trunk/wsbin:4273



Andrew Reedick
CBeyond
Cloud Development, SCM
O: 678.486.8163



Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 11:02 AM, Curt Sellmer  wrote:
> On Wed, Sep 11, 2013 at 8:11 AM, Curt Sellmer  wrote:
>> That thought had crossed my mind, but so far none of the other users
>> who are still using 1.7 clients have had any issues and also running
>> the 1.8.1 client on the server box using the file:// scheme has never
>> produced an error.
>>
>> On Wed, Sep 11, 2013 at 2:32 AM, Ben Reser  wrote:
>>> On 9/10/13 10:41 PM, Curt Sellmer wrote:
 I now have svn 1.8.3 with serf 1.3.1.   I am not seeing the "svn:
 E120104: ra_serf: An error occurred during decompression" error as
 often at the moment.  Have seen it a few times.

 But I do intermittently get several different errors as show below.
-  Note that I am running the command over and over repeatedly many 
 times.
-  I again performed 'svnadmin verify' with no errors reported.
- I also ran these commands on the server box using the file://
 scheme and never once saw an error.

 --
 $ svn cat http://gemini2/svn/ezappliance/trunk/README
 svn: E175002: Unable to connect to a repository at URL
 'http://gemini2/svn/ezappliance/trunk'
 svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
 '/svn/ezappliance/trunk'

 svn: E160004: Additional errors:
 svn: E160004: Corrupt representation '13 1653716 109 109
 a6a53d8aefe9d34461e08f7521119e5f'

 --
 $ svn cat http://gemini2/svn/ezappliance/trunk/README
 svn: E175002: Unable to connect to a repository at URL
 'http://gemini2/svn/ezappliance/trunk'
 svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
 '/svn/ezappliance/trunk'

 svn: E160004: Additional errors:
 svn: E160004: Corrupt node-revision '0-1.0.r13/1653516'

 --
 $ svn log http://gemini2/svn/bedrock/trunk/Rakefile@3
 svn: E175002: Unable to connect to a repository at URL
 'http://gemini2/svn/bedrock/trunk/Rakefile'
 svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
 '/svn/bedrock/trunk/Rakefile'

 svn: E160004: Additional errors:
 svn: E160004: Corrupt representation '29 13323 277 277
 634ce706c8679810cb16ec44c9c6c532'
>>>
>>> Are you sure the server end is ok?  Those errors are signs of a corrupted
>>> repository.  I'm starting to wonder if you're not having issues due to a
>>> hardware issue on the server side.  Failing memory could explain the 
>>> behavior
>>> you're seeing.
>>>
>
>
> I installed client version 1.7.11 and I do occasionally get an error
> when accessing a
> repo with db format 6.
>
> $ svn log http://gemini2/svn/www/branches
> svn: E175002: REPORT of '/svn/www/!svn/rvr/496/branches': Could not
> read chunk size: connection was closed by server (http://gemini2)
>
> running this against the repo with db format 4 does not cause the
> problem with 1.7.11.
> I have seen the decompression problem using 1.8.3 against the format 4 repo.
>
> I have still never seen a problem when running locally using the
> file:// scheme and I have repeated the command many many times.  This
> indicates that the repo is ok and the problem has to do with serving
> the data over http://.

Using: 1.8.3 client (serf 1.3.1)
Connecting to: repo with db format 6
(I dumped and loaded the format 4 repo to a new format 6 again)

Seems the path is significant in what errors I receive.

$ svn log  http://gemini2/svn/www
Ran this command 50 times with no errors.

$ svn log  http://gemini2/svn/www/trunk
Ran this 50 times and got the following error 5 times.
Interesting to note that commit 496 was made on a branch.
svn: E175002: Unable to connect to a repository at URL
'http://gemini2/svn/www/trunk'
svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
'/svn/www/trunk'

svn: E160004: Additional errors:
svn: E160004: Corrupt representation '496 2752 110 0
8733d74a90f550a19dddad89a54718fa'

$ svn log  http://gemini2/svn/www/branches
Ran this 15 times and got the following error 12 times.
svn: E120104: ra_serf: An error occurred during decompression


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 8:11 AM, Curt Sellmer  wrote:
> That thought had crossed my mind, but so far none of the other users
> who are still using 1.7 clients have had any issues and also running
> the 1.8.1 client on the server box using the file:// scheme has never
> produced an error.
>
> On Wed, Sep 11, 2013 at 2:32 AM, Ben Reser  wrote:
>> On 9/10/13 10:41 PM, Curt Sellmer wrote:
>>> I now have svn 1.8.3 with serf 1.3.1.   I am not seeing the "svn:
>>> E120104: ra_serf: An error occurred during decompression" error as
>>> often at the moment.  Have seen it a few times.
>>>
>>> But I do intermittently get several different errors as show below.
>>>-  Note that I am running the command over and over repeatedly many 
>>> times.
>>>-  I again performed 'svnadmin verify' with no errors reported.
>>>- I also ran these commands on the server box using the file://
>>> scheme and never once saw an error.
>>>
>>> --
>>> $ svn cat http://gemini2/svn/ezappliance/trunk/README
>>> svn: E175002: Unable to connect to a repository at URL
>>> 'http://gemini2/svn/ezappliance/trunk'
>>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>>> '/svn/ezappliance/trunk'
>>>
>>> svn: E160004: Additional errors:
>>> svn: E160004: Corrupt representation '13 1653716 109 109
>>> a6a53d8aefe9d34461e08f7521119e5f'
>>>
>>> --
>>> $ svn cat http://gemini2/svn/ezappliance/trunk/README
>>> svn: E175002: Unable to connect to a repository at URL
>>> 'http://gemini2/svn/ezappliance/trunk'
>>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>>> '/svn/ezappliance/trunk'
>>>
>>> svn: E160004: Additional errors:
>>> svn: E160004: Corrupt node-revision '0-1.0.r13/1653516'
>>>
>>> --
>>> $ svn log http://gemini2/svn/bedrock/trunk/Rakefile@3
>>> svn: E175002: Unable to connect to a repository at URL
>>> 'http://gemini2/svn/bedrock/trunk/Rakefile'
>>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>>> '/svn/bedrock/trunk/Rakefile'
>>>
>>> svn: E160004: Additional errors:
>>> svn: E160004: Corrupt representation '29 13323 277 277
>>> 634ce706c8679810cb16ec44c9c6c532'
>>
>> Are you sure the server end is ok?  Those errors are signs of a corrupted
>> repository.  I'm starting to wonder if you're not having issues due to a
>> hardware issue on the server side.  Failing memory could explain the behavior
>> you're seeing.
>>


I installed client version 1.7.11 and I do occasionally get an error
when accessing a
repo with db format 6.

$ svn log http://gemini2/svn/www/branches
svn: E175002: REPORT of '/svn/www/!svn/rvr/496/branches': Could not
read chunk size: connection was closed by server (http://gemini2)

running this against the repo with db format 4 does not cause the
problem with 1.7.11.
I have seen the decompression problem using 1.8.3 against the format 4 repo.

I have still never seen a problem when running locally using the
file:// scheme and I have repeated the command many many times.  This
indicates that the repo is ok and the problem has to do with serving
the data over http://.


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Lieven Govaerts
On Wed, Sep 11, 2013 at 6:26 PM, Curt Sellmer  wrote:
> On Wed, Sep 11, 2013 at 11:02 AM, Curt Sellmer  wrote:
>> On Wed, Sep 11, 2013 at 8:11 AM, Curt Sellmer  wrote:
>>> That thought had crossed my mind, but so far none of the other users
>>> who are still using 1.7 clients have had any issues and also running
>>> the 1.8.1 client on the server box using the file:// scheme has never
>>> produced an error.
>>>
>>> On Wed, Sep 11, 2013 at 2:32 AM, Ben Reser  wrote:
 On 9/10/13 10:41 PM, Curt Sellmer wrote:
> I now have svn 1.8.3 with serf 1.3.1.   I am not seeing the "svn:
> E120104: ra_serf: An error occurred during decompression" error as
> often at the moment.  Have seen it a few times.
>
> But I do intermittently get several different errors as show below.
>-  Note that I am running the command over and over repeatedly many 
> times.
>-  I again performed 'svnadmin verify' with no errors reported.
>- I also ran these commands on the server box using the file://
> scheme and never once saw an error.
>
> --
> $ svn cat http://gemini2/svn/ezappliance/trunk/README
> svn: E175002: Unable to connect to a repository at URL
> 'http://gemini2/svn/ezappliance/trunk'
> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
> '/svn/ezappliance/trunk'
>
> svn: E160004: Additional errors:
> svn: E160004: Corrupt representation '13 1653716 109 109
> a6a53d8aefe9d34461e08f7521119e5f'
>
> --
> $ svn cat http://gemini2/svn/ezappliance/trunk/README
> svn: E175002: Unable to connect to a repository at URL
> 'http://gemini2/svn/ezappliance/trunk'
> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
> '/svn/ezappliance/trunk'
>
> svn: E160004: Additional errors:
> svn: E160004: Corrupt node-revision '0-1.0.r13/1653516'
>
> --
> $ svn log http://gemini2/svn/bedrock/trunk/Rakefile@3
> svn: E175002: Unable to connect to a repository at URL
> 'http://gemini2/svn/bedrock/trunk/Rakefile'
> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
> '/svn/bedrock/trunk/Rakefile'
>
> svn: E160004: Additional errors:
> svn: E160004: Corrupt representation '29 13323 277 277
> 634ce706c8679810cb16ec44c9c6c532'

 Are you sure the server end is ok?  Those errors are signs of a corrupted
 repository.  I'm starting to wonder if you're not having issues due to a
 hardware issue on the server side.  Failing memory could explain the 
 behavior
 you're seeing.

>>
>>
>> I installed client version 1.7.11 and I do occasionally get an error
>> when accessing a
>> repo with db format 6.
>>
>> $ svn log http://gemini2/svn/www/branches
>> svn: E175002: REPORT of '/svn/www/!svn/rvr/496/branches': Could not
>> read chunk size: connection was closed by server (http://gemini2)
>>
>> running this against the repo with db format 4 does not cause the
>> problem with 1.7.11.
>> I have seen the decompression problem using 1.8.3 against the format 4 repo.
>>
>> I have still never seen a problem when running locally using the
>> file:// scheme and I have repeated the command many many times.  This
>> indicates that the repo is ok and the problem has to do with serving
>> the data over http://.
>
> Using: 1.8.3 client (serf 1.3.1)
> Connecting to: repo with db format 6
> (I dumped and loaded the format 4 repo to a new format 6 again)
>
> Seems the path is significant in what errors I receive.
>
> $ svn log  http://gemini2/svn/www
> Ran this command 50 times with no errors.
>
> $ svn log  http://gemini2/svn/www/trunk
> Ran this 50 times and got the following error 5 times.
> Interesting to note that commit 496 was made on a branch.
> svn: E175002: Unable to connect to a repository at URL
> 'http://gemini2/svn/www/trunk'
> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
> '/svn/www/trunk'
>
> svn: E160004: Additional errors:
> svn: E160004: Corrupt representation '496 2752 110 0
> 8733d74a90f550a19dddad89a54718fa'

The origin of these two errors is server side, they are only reported
on the client. Do you see anything special in the server access and
error logs? We have seen a case were http headers were dropped (by a
virus scanner) leading to strange requests.

> $ svn log  http://gemini2/svn/www/branches
> Ran this 15 times and got the following error 12 times.
> svn: E120104: ra_serf: An error occurred during decompression

I suppose these are similar to other reports already under
investigation (and I can reproduce myself), so let's focus on the
server errors here.

Lieven


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 12:17 PM, Lieven Govaerts
 wrote:
> On Wed, Sep 11, 2013 at 6:26 PM, Curt Sellmer  wrote:
>> On Wed, Sep 11, 2013 at 11:02 AM, Curt Sellmer  wrote:
>>> On Wed, Sep 11, 2013 at 8:11 AM, Curt Sellmer  wrote:
 That thought had crossed my mind, but so far none of the other users
 who are still using 1.7 clients have had any issues and also running
 the 1.8.1 client on the server box using the file:// scheme has never
 produced an error.

 On Wed, Sep 11, 2013 at 2:32 AM, Ben Reser  wrote:
> On 9/10/13 10:41 PM, Curt Sellmer wrote:
>> I now have svn 1.8.3 with serf 1.3.1.   I am not seeing the "svn:
>> E120104: ra_serf: An error occurred during decompression" error as
>> often at the moment.  Have seen it a few times.
>>
>> But I do intermittently get several different errors as show below.
>>-  Note that I am running the command over and over repeatedly many 
>> times.
>>-  I again performed 'svnadmin verify' with no errors reported.
>>- I also ran these commands on the server box using the file://
>> scheme and never once saw an error.
>>
>> --
>> $ svn cat http://gemini2/svn/ezappliance/trunk/README
>> svn: E175002: Unable to connect to a repository at URL
>> 'http://gemini2/svn/ezappliance/trunk'
>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>> '/svn/ezappliance/trunk'
>>
>> svn: E160004: Additional errors:
>> svn: E160004: Corrupt representation '13 1653716 109 109
>> a6a53d8aefe9d34461e08f7521119e5f'
>>
>> --
>> $ svn cat http://gemini2/svn/ezappliance/trunk/README
>> svn: E175002: Unable to connect to a repository at URL
>> 'http://gemini2/svn/ezappliance/trunk'
>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>> '/svn/ezappliance/trunk'
>>
>> svn: E160004: Additional errors:
>> svn: E160004: Corrupt node-revision '0-1.0.r13/1653516'
>>
>> --
>> $ svn log http://gemini2/svn/bedrock/trunk/Rakefile@3
>> svn: E175002: Unable to connect to a repository at URL
>> 'http://gemini2/svn/bedrock/trunk/Rakefile'
>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>> '/svn/bedrock/trunk/Rakefile'
>>
>> svn: E160004: Additional errors:
>> svn: E160004: Corrupt representation '29 13323 277 277
>> 634ce706c8679810cb16ec44c9c6c532'
>
> Are you sure the server end is ok?  Those errors are signs of a corrupted
> repository.  I'm starting to wonder if you're not having issues due to a
> hardware issue on the server side.  Failing memory could explain the 
> behavior
> you're seeing.
>
>>>
>>>
>>> I installed client version 1.7.11 and I do occasionally get an error
>>> when accessing a
>>> repo with db format 6.
>>>
>>> $ svn log http://gemini2/svn/www/branches
>>> svn: E175002: REPORT of '/svn/www/!svn/rvr/496/branches': Could not
>>> read chunk size: connection was closed by server (http://gemini2)
>>>
>>> running this against the repo with db format 4 does not cause the
>>> problem with 1.7.11.
>>> I have seen the decompression problem using 1.8.3 against the format 4 repo.
>>>
>>> I have still never seen a problem when running locally using the
>>> file:// scheme and I have repeated the command many many times.  This
>>> indicates that the repo is ok and the problem has to do with serving
>>> the data over http://.
>>
>> Using: 1.8.3 client (serf 1.3.1)
>> Connecting to: repo with db format 6
>> (I dumped and loaded the format 4 repo to a new format 6 again)
>>
>> Seems the path is significant in what errors I receive.
>>
>> $ svn log  http://gemini2/svn/www
>> Ran this command 50 times with no errors.
>>
>> $ svn log  http://gemini2/svn/www/trunk
>> Ran this 50 times and got the following error 5 times.
>> Interesting to note that commit 496 was made on a branch.
>> svn: E175002: Unable to connect to a repository at URL
>> 'http://gemini2/svn/www/trunk'
>> svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on
>> '/svn/www/trunk'
>>
>> svn: E160004: Additional errors:
>> svn: E160004: Corrupt representation '496 2752 110 0
>> 8733d74a90f550a19dddad89a54718fa'
>
> The origin of these two errors is server side, they are only reported
> on the client. Do you see anything special in the server access and
> error logs? We have seen a case were http headers were dropped (by a
> virus scanner) leading to strange requests.
>
>> $ svn log  http://gemini2/svn/www/branches
>> Ran this 15 times and got the following error 12 times.
>> svn: E120104: ra_serf: An error occurred during decompression
>
> I suppose these are similar to other reports already under
> investigation (and I can reproduce myself), so let's focus on the
> server errors here.
>
> Lieven

Here is a tail of the error.log.  This is from when I was running the
t

Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 2:46 PM, Ben Reser  wrote:
> On 9/11/13 12:24 PM, Curt Sellmer wrote:
>> Here is a tail of the error.log.  This is from when I was running the
>> tests earlier.
>> I was hoping to pinpoint which set of log messages corresponded to
>> each error, but of
>> course I cannot get it to fail at all right now.  I'll keep trying
>> throughout the day.
>
> Based on the error messages you've been posting I'd suggest that you run
> svnadmin verify on your repository.
>

I just ran svnadmin verify on the repo again and still it does not
report any errors.


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Ben Reser
On 9/11/13 12:24 PM, Curt Sellmer wrote:
> Here is a tail of the error.log.  This is from when I was running the
> tests earlier.
> I was hoping to pinpoint which set of log messages corresponded to
> each error, but of
> course I cannot get it to fail at all right now.  I'll keep trying
> throughout the day.

Based on the error messages you've been posting I'd suggest that you run
svnadmin verify on your repository.



Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 3:04 PM, Curt Sellmer  wrote:
> On Wed, Sep 11, 2013 at 2:46 PM, Ben Reser  wrote:
>> On 9/11/13 12:24 PM, Curt Sellmer wrote:
>>> Here is a tail of the error.log.  This is from when I was running the
>>> tests earlier.
>>> I was hoping to pinpoint which set of log messages corresponded to
>>> each error, but of
>>> course I cannot get it to fail at all right now.  I'll keep trying
>>> throughout the day.
>>
>> Based on the error messages you've been posting I'd suggest that you run
>> svnadmin verify on your repository.
>>
>
> I just ran svnadmin verify on the repo again and still it does not
> report any errors.

Here is a new one.

Running 1.8.3 client against 1.8.1 server.  repo is format 4.
svnadmin verity reports no problems.

$ svn ls http://gemini2/svn/roclock/trunk
svn: E24: Could not convert '###error###' into a number

error.log on server logs this:
[Wed Sep 11 18:40:14.393500 2013] [:error] [pid 14479] (160004)APR
does not understand this error code: [client 192.168.0.139:55525]
Can't fetch proplist of '/trunk': Corrupt representation '137 5727 30
0 bccc4074133de2a54dfaee6dfacbfede'

Now when I run my 1.7.11 client against the same repo it works fine.

This is reproducible every time.

I created a new repo (format 6) dumped/loaded.  The 1.8.3 client works
fine against the new repo.


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Philip Martin
Curt Sellmer  writes:

> On Wed, Sep 11, 2013 at 2:46 PM, Ben Reser  wrote:
>> On 9/11/13 12:24 PM, Curt Sellmer wrote:
>>> Here is a tail of the error.log.  This is from when I was running the
>>> tests earlier.
>>> I was hoping to pinpoint which set of log messages corresponded to
>>> each error, but of
>>> course I cannot get it to fail at all right now.  I'll keep trying
>>> throughout the day.
>>
>> Based on the error messages you've been posting I'd suggest that you run
>> svnadmin verify on your repository.
>>
>
> I just ran svnadmin verify on the repo again and still it does not
> report any errors.

You said you dumped and loaded your repository.  You also have
corruption shown by apache that is not shown by svnadmin.  When you
dump/load are you also putting the new repository in the same place as
the old repository?  If so, are you restarting apache?  It's perfectly
acceptable to replace a repository but you must restart apache if the
repository is altered but the UUID is not changed.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 6:51 PM, Philip Martin
 wrote:
> Curt Sellmer  writes:
>
>> On Wed, Sep 11, 2013 at 2:46 PM, Ben Reser  wrote:
>>> On 9/11/13 12:24 PM, Curt Sellmer wrote:
 Here is a tail of the error.log.  This is from when I was running the
 tests earlier.
 I was hoping to pinpoint which set of log messages corresponded to
 each error, but of
 course I cannot get it to fail at all right now.  I'll keep trying
 throughout the day.
>>>
>>> Based on the error messages you've been posting I'd suggest that you run
>>> svnadmin verify on your repository.
>>>
>>
>> I just ran svnadmin verify on the repo again and still it does not
>> report any errors.
>
> You said you dumped and loaded your repository.  You also have
> corruption shown by apache that is not shown by svnadmin.  When you
> dump/load are you also putting the new repository in the same place as
> the old repository?  If so, are you restarting apache?  It's perfectly
> acceptable to replace a repository but you must restart apache if the
> repository is altered but the UUID is not changed.
>
> --
> Philip Martin | Subversion Committer
> WANdisco // *Non-Stop Data*

In this case I created a new repo using a different name.  I left the
old one intact.  Then just referenced the new repo's url.

In the last few days, thought I have moved the old repo to A.orig then
moved the new repo to A.  I did not know of the requirement to restart
apache.  Will do that going forward.  Thanks.


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 7:04 PM, Curt Sellmer  wrote:
> On Wed, Sep 11, 2013 at 6:51 PM, Philip Martin
>  wrote:
>> Curt Sellmer  writes:
>>
>>> On Wed, Sep 11, 2013 at 2:46 PM, Ben Reser  wrote:
 On 9/11/13 12:24 PM, Curt Sellmer wrote:
> Here is a tail of the error.log.  This is from when I was running the
> tests earlier.
> I was hoping to pinpoint which set of log messages corresponded to
> each error, but of
> course I cannot get it to fail at all right now.  I'll keep trying
> throughout the day.

 Based on the error messages you've been posting I'd suggest that you run
 svnadmin verify on your repository.

>>>
>>> I just ran svnadmin verify on the repo again and still it does not
>>> report any errors.
>>
>> You said you dumped and loaded your repository.  You also have
>> corruption shown by apache that is not shown by svnadmin.  When you
>> dump/load are you also putting the new repository in the same place as
>> the old repository?  If so, are you restarting apache?  It's perfectly
>> acceptable to replace a repository but you must restart apache if the
>> repository is altered but the UUID is not changed.
>>
>> --
>> Philip Martin | Subversion Committer
>> WANdisco // *Non-Stop Data*
>
> In this case I created a new repo using a different name.  I left the
> old one intact.  Then just referenced the new repo's url.
>
> In the last few days, thought I have moved the old repo to A.orig then
> moved the new repo to A.  I did not know of the requirement to restart
> apache.  Will do that going forward.  Thanks.

I just bounced the apache server and it did indeed clear up the
problem.  I can now
access the repo with both clients.  Thank you.

I apologize that I didn't realize that the web server had to be
bounced.  Not sure that was in the docs anywhere?

This may well be the cause of the previous problems as I had a script
that would create a
new repo, dump | load to it, then rename the new repo with the
original repo's name.

I'll keep testing with the new found knowledge.


Re: Error during 'svn export' over http with serf 1.3.1

2013-09-11 Thread Curt Sellmer
On Wed, Sep 11, 2013 at 7:19 PM, Curt Sellmer  wrote:
>>>
>>> You said you dumped and loaded your repository.  You also have
>>> corruption shown by apache that is not shown by svnadmin.  When you
>>> dump/load are you also putting the new repository in the same place as
>>> the old repository?  If so, are you restarting apache?  It's perfectly
>>> acceptable to replace a repository but you must restart apache if the
>>> repository is altered but the UUID is not changed.
>>>
>>> --
>>> Philip Martin | Subversion Committer
>>> WANdisco // *Non-Stop Data*
>>
>> In this case I created a new repo using a different name.  I left the
>> old one intact.  Then just referenced the new repo's url.
>>
>> In the last few days, thought I have moved the old repo to A.orig then
>> moved the new repo to A.  I did not know of the requirement to restart
>> apache.  Will do that going forward.  Thanks.
>
> I just bounced the apache server and it did indeed clear up the
> problem.  I can now
> access the repo with both clients.  Thank you.
>
> I apologize that I didn't realize that the web server had to be
> bounced.  Not sure that was in the docs anywhere?
>
> This may well be the cause of the previous problems as I had a script
> that would create a
> new repo, dump | load to it, then rename the new repo with the
> original repo's name.
>
> I'll keep testing with the new found knowledge.

Since bouncing the apache server I am not seeing any errors with any
of the repos.  Classic
case  of user error.
I really appreciate all of your help and quick responses.

Thanks,
Curt


Re: Breaking up a monolothic repository

2013-09-11 Thread Nico Kadel-Garcia
Les, disk space isn't the issue for the empty revs. It's any operations
that try to scan or assemble information from the revisions. 5000 empty
"objects" is still a logistical burden, especially if assembling any kind
of change history for the new repository. And since the new repositories
are effectively a rebase of a subset of the code, you don't normally *gain*
anything from having empty revisions for code that is in the other new
repositories. You can't meaninglfully merge content between the new smaller
repositories and the old repo, barring some seriously weird cases, so it's
safer to treat them as completely distinct and not bother to preserve all
the empty revisions.

The "revision numbers are stored in support tickets" is the only reason I
can think of to keep them.


On Tue, Sep 10, 2013 at 11:35 AM, Les Mikesell wrote:

> On Tue, Sep 10, 2013 at 6:22 AM, Nico Kadel-Garcia 
> wrote:
> >>
> > Even if the history is considered sacrosanct (and this is often a
> > theological policy, not an engineering one!), an opportunity to reduce
> the
> > size of each reaporitory by discarding deadwood at switchover time
> should be
> > taken seriously.
>
> Those empty revs take what, a couple of dollars worth of disk space
> (OK, x3 or 4 for backups...), vs. how much human time will it take to
> make everyone involved understand that you use one procedure for
> revisions before a certain date, and a different one after, and to get
> diffs between them you have to either check out both copies and use
> local tools or map the rev number from your old reference to the new
> numbering scheme?   And then there are likely to be pegged externals
> to pull in components that you'll have to fix even if they stay within
> the same project repo and use relative notation.   I'd call not
> unnecessarily changing the history you use a version control system to
> preserve to be 'philosophically correct'  as opposed to a theological
> requirement.  If your engineering choices were always right the first
> time, you probably wouldn't have all these revisions in the first
> place.
>
> --
>Les Mikesell
>   lesmikes...@gmail.com
>


Re: libsvn_ra_serf/util.c: undefined reference to serf_bucket_request_set_CL [1.8.1][1.8.3][WORKAROUND]

2013-09-11 Thread Ben Reser
On 9/8/13 4:12 PM, Nico Kadel-Garcia wrote:
> This is why you either update a system version that is high enough, or you use
> the "get-deps.sh" to pull down versions locally and compile them statically.
> I've been publishing up-to-date get-deps.sh, slightly more consistent in 
> layout
> and up-to-date, at
> https://github.com/nkadel/subversion-1.8.x-srpm/blob/master/get-deps.sh.

He does have a legitimate complaint, the problem is that Debian's serf isn't
new enough and our configure should be complaining.

> Can we possibly get that updated get-deps.sh into the main code line?

Make a patch and submit it along with a commit message explaining the reasoning
for your changes.

Some comments from looking at your script now:

1) The nested command substitutions in setting the SQLITE need to be broken up
to be compatible with POSIX shells.  You should avoid using $() since there are
some shells that don't implement this (despite the fact that it's in the POSIX
standard).

2) What's the motivation for reordering stuff all over the place.  It just seem
gratutitous and it doesn't really matter what order get-deps.sh downloads
things.  What it does achieve is to make your differences very difficult to
actually see.

3) As far as I know the newest version of APR iconv is 1.2.1, your script is
defaulting to 1.2.6

4) Is there some particular reason to want SQLITE 3.7.17 versus 3.7.15.1?  We
don't typically bump version numbers once a 1.x.0 has been released unless
there's a specific reason to.

5) There's no reason to download gtest since nothing actually uses it yet.

6) What's the point of all the || return 1?  The existing test when using user
provided deps list is to show the usage if someone tries to use a deps name we
don't have implemented.  I mean I can see the value in checking that the
commands actually suceeded but when you just run the script with no command it
doesn't do anything with that return and when there is an error it just prints
the usage, which is hugely confusing.






Re: libsvn_ra_serf/util.c: undefined reference to serf_bucket_request_set_CL [1.8.1][1.8.3][WORKAROUND]

2013-09-11 Thread Ben Reser
On 9/2/13 9:20 AM, Klaus Thorn wrote:
> I am mailing this just to make the workaround known to other users.
> 
> When compiling subversion 1.8.1 or 1.8.3 from apache's source package,
> "configure --with-serf=/usr/local/serf" is not enough to use a specific serf 
> version.
> Not if another version was installed as debian packages.
> 
> Workaround:
> Uninstall the debian packages, then do "make install" again.
> 
> Symptom:
> "make install" fails with:
>  
> cd subversion/libsvn_ra_serf ;
> [...] libtool: install: warning: relinking `libsvn_ra_serf-1.la'
> [...] .libs/util.o: In function `setup_serf_req':
> [...]/subversion-1.8.3/subversion/libsvn_ra_serf/util.c:760: undefined 
> reference to `serf_bucket_request_set_CL'
> [...]/subversion-1.8.3/subversion/libsvn_ra_serf/util.c:758: undefined 
> reference to `serf_bucket_request_set_CL'
> collect2: ld returned 1 exit status
> libtool: install: error: relink `libsvn_ra_serf-1.la' with the above command 
> before installing it
> make: *** [install-serf-lib] Fehler 1
> 
> ("Fehler" is German for "Error")
> 
> 
> Tested with Ubuntu 12.04 x64 and the distribution's standart libserf1 and 
> libserf-dev packages.

Can you post the config.log file from a build with this behavior?

That should be helpful in figuring out why our configure isn't dealing with
this properly.


svn.exe crashed when output of 'log' command interrupted

2013-09-11 Thread Sergey Azarkevich
Reproduced on:

svn, version 1.8.4-dev (under development)
   compiled Aug 23 2013, 17:30:38 on x86-microsoft-windows

svn, version 1.8.3 (r1516576)
   compiled Aug 27 2013, 22:13:03 on x86-microsoft-windows

svn, version 1.8.0 (r1490375)
   compiled Jun 18 2013, 13:38:49 on x86/x86_64-microsoft-windows6.1.7601

Windows + cygwin.

Steps:

svn.exe log | less

show first N log entries. Then press 'q' for exit. svn.exe application
crashed.

Same crash for
svn.exe log | more


Crashed in apr\memory\unix\apr_pools.c line 681:

active = pool->active;

pool parameter not initialized:
pool = 0x3b0f363b552b0a7f {parent=??? child=??? sibling=??? ...}

Call stack:

> libapr_tsvn.dll!apr_palloc(apr_pool_t * pool, unsigned __int64 in_size)
Line 681 C
  libsvn_tsvn.dll!make_error_internal(int apr_err, svn_error_t * child)
Line 118 C
  libsvn_tsvn.dll!svn_error__trace(const char * file, long line,
svn_error_t * err) Line 245 C
  libsvn_tsvn.dll!expat_response_handler(serf_request_t * request,
serf_bucket_t * response, void * baton, apr_pool_t * scratch_pool) Line 2634
C
  libsvn_tsvn.dll!handle_response(serf_request_t * request, serf_bucket_t *
response, svn_ra_serf__handler_t * handler, int * serf_status, apr_pool_t *
scratch_pool) Line 2122 C
  libsvn_tsvn.dll!handle_response_cb(serf_request_t * request,
serf_bucket_t * response, void * baton, apr_pool_t * scratch_pool) Line 2155
C
  libsvn_tsvn.dll!handle_response(serf_request_t * request, apr_pool_t *
pool) Line 941 C
  libsvn_tsvn.dll!read_from_connection(serf_connection_t * conn) Line 1127 C
  libsvn_tsvn.dll!serf__process_connection(serf_connection_t * conn, short
events) Line 1248 C
  libsvn_tsvn.dll!serf_event_trigger(serf_context_t * s, void * serf_baton,
const apr_pollfd_t * desc) Line 227 C
  libsvn_tsvn.dll!serf_context_run(serf_context_t * ctx, int duration,
apr_pool_t * pool) Line 294 C
  libsvn_tsvn.dll!svn_ra_serf__context_run_wait(int * done,
svn_ra_serf__session_t * sess, apr_pool_t * scratch_pool) Line 819 C
  libsvn_tsvn.dll!svn_ra_serf__context_run_one(svn_ra_serf__handler_t *
handler, apr_pool_t * scratch_pool) Line 889 C
  libsvn_tsvn.dll!svn_ra_serf__get_log(svn_ra_session_t * ra_session, const
apr_array_header_t * paths, long start, long end, int limit, int
discover_changed_paths, int strict_node_history, int
include_merged_revisions, const apr_array_header_t * revprops, svn_error_t
* (void *, svn_log_entry_t *, apr_pool_t *) * receiver, void *
receiver_baton, apr_pool_t * pool) Line 595 C
  libsvn_tsvn.dll!svn_ra_get_log2(svn_ra_session_t * session, const
apr_array_header_t * paths, long start, long end, int limit, int
discover_changed_paths, int strict_node_history, int
include_merged_revisions, const apr_array_header_t * revprops, svn_error_t
* (void *, svn_log_entry_t *, apr_pool_t *) * receiver, void *
receiver_baton, apr_pool_t * pool) Line 910 C
  libsvn_tsvn.dll!run_ra_get_log(apr_array_header_t * revision_ranges,
apr_array_header_t * paths, apr_array_header_t * log_segments,
svn_client__pathrev_t * actual_loc, svn_ra_session_t * ra_session, const
apr_array_header_t * targets, int limit, int discover_changed_paths, int
strict_node_history, int include_merged_revisions, const apr_array_header_t
* revprops, svn_error_t * (void *, svn_log_entry_t *, apr_pool_t *) *
real_receiver, void * real_receiver_baton, svn_client_ctx_t * ctx,
apr_pool_t * scratch_pool) Line 782 C
  libsvn_tsvn.dll!svn_client_log5(const apr_array_header_t * targets, const
svn_opt_revision_t * peg_revision, const apr_array_header_t *
opt_rev_ranges, int limit, int discover_changed_paths, int
strict_node_history, int include_merged_revisions, const apr_array_header_t
* revprops, svn_error_t * (void *, svn_log_entry_t *, apr_pool_t *) *
real_receiver, void * real_receiver_baton, svn_client_ctx_t * ctx,
apr_pool_t * pool) Line 894 C
  svn.exe!svn_cl__log(apr_getopt_t * os, void * baton, apr_pool_t * pool)
Line 868 C
  svn.exe!sub_main(int argc, const char * * argv, apr_pool_t * pool) Line
2878 C
  svn.exe!main(int argc, const char * * argv) Line 2969 C
  svn.exe!__tmainCRTStartup() Line 536 C
  svn.exe!mainCRTStartup() Line 377 C


I also has minidump, but it is 60MB. I can send it by request.