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

Re: Seeking help for "E000054: Error retrieving REPORT: Connection reset by peer"

From: Mojca Miklavec <mojca.miklavec.lists_at_gmail.com>
Date: Tue, 7 Jan 2014 19:01:34 +0100

On Tue, Jan 7, 2014 at 5:47 PM, Philip Martin wrote:
> Mojca Miklavec writes:
>> On Tue, Jan 7, 2014 at 5:18 PM, Philip Martin wrote:
>>> Mojca Miklavec writes:
>>>
>>>> Yes, there is still a problem after restarting Apache. Even though it
>>>> works for me at the moment and I tried fetching from multiple
>>>> locations and servers, other users are still experiencing the same
>>>> problem. Logs on the server confirm that. (Unable to deliver content.
>>>> [500, #0] + Could not write data to filter. [500, #175002])
>>>
>>> Does the server log always contain the error:
>>>
>>> svn: E160004: Corrupt node-revision '2-1.0.r137/330061'
>>
>> I don't see that in the server log, but I was only checking error.log
>> written by Apache server, I don't know where else to look, but I can
>> check if you point me in the right direction. This error is sometimes
>> displayed by the "client" (either in XML in the browser or as an error
>> in the command line during "svn up"), but it's not consistent and it
>> often works properly.
>
> It would be in the Apache error log.

Ah, OK, I see it now in the old logs. There are no such lines in the
latest logs.

> Are you saying that sometimes the client gets the E175002 error without
> the 'Corrupt node-revision' part?

Yes. I'm attaching full log (with timestamps and IPs removed) for a
certain period of time around 4th January. There are plenty of E175002
errors without any subsequent 'Corrupt node-revision' part, including
all the latest entries (not part of the attachment).

> Are you saying that the client gets the 'Corrupt node-revision' error
> but it is not recorded in the error log?

I was wrong about that. I was only checking the latest error log where
all I get is

[dav:error] [pid 42289] [<IP>:29011] Unable to deliver content. [500, #0]
[dav:error] [pid 42289] [<IP>:29011] Could not write data to filter.
[500, #175002]

But I've found those additonal errors in an old (archived) log. At the
moment I'm unable to reproduce the error 'Corrupt node-revision' both
on the client and in server logs, but the repository is still
misbehaving.

>> It sometimes works in the first attempt, fails in the second one, and
>> succeeds in the third attempt again. Only seconds or minutes apart.
>>
>>> Is it always '2-1.0.r137/330061'?
>>
>> The exact revision reported as currupt depends on which subfolder I'm
>> checking out. I believe it reports the last commit when files in that
>> particular subfolder were modified. (I've seen this error when
>> checking out two different subfolders. The number was always the same
>> for the same subfolder, but different for different subfolders.)
>>
>> (It is a bit difficult to test because the behaviour is not consistent.)
>
> Which version of Apache are you using? Which Apache MPM are you using?

Server version: Apache/2.4.7 (Unix)

I'm not sure how to check MPM. I get

> httpd -l
Compiled in modules:
  core.c
  mod_so.c
  http_core.c

but "httpd -V" as suggested on some websites doesn't work. How should
I check which MPM is being used?

> What sort of filesystem is used for the repository? Is it a local disk
> or a network disk?

The repository is stored on a local disk. I'm not sure what about
filesystem is it that you are asking, but here are some possibly
relevant data:

> cat format
5
> cat db/fs-type
fsfs
> cat db/format
6
layout sharded 1000

(and before I upgraded the repository, db/format was 4). Is that what
you were asking or do did you want to know something else?

Mojca

  • application/octet-stream attachment: error.log
Received on 2014-01-07 19:02:12 CET

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