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

Re: "Connection closed unexpectedly" for "svn log", but no problem with ci, co, up ... svn+ssh

From: Hyrum K. Wright <hyrum_wright_at_mail.utexas.edu>
Date: 2007-06-14 23:22:29 CEST

Eric Hanchrow wrote:
> I'm using svn+ssh at work (with 1.4.3 on both client and server), and most
> operations (ci, co, up) succeed, but "log" always fails with "connection closed
> unexpectedly". What could be the cause? How can I debug it?

I've noticed this problem between minor versions when extending the svn
protocol. For me, it's occurred when the client sends a malformed
tuple. There are a couple of abort() calls in the tuple parsing code,
and triggering either of them will result in the server process dieing
and the connection closing unexpectedly.

The easiest way to debug has been to run svnserve under the debugger
with the --listen-once option. I can then catch the abort and figure
out why the serve is dying. Using Wireshark to see the tcp traffic can
also help to determine which request resulted in the abort().

> Oh, and some more data to make it more puzzling:
>
>
> * "svn log" in a different wc -- which is pointing to a different
> machine, also via svn+ssh -- works fine. So it's not the case that
> (for example) "svn log" over svn+ssh is totally broken.
>
>
> * "svn log svn+ssh://localhost/path/to/repos" on the server machine --
> looking at itself, as it were -- works fine.

Received on Thu Jun 14 23:22:39 2007

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

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