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

Endless loop in handle_fetch routine of trunk/subversion/libsvn_ra_serv/update.c

From: Marc Haesen <marc.haesen_at_oneaccess-net.com>
Date: Wed, 10 Jun 2009 12:16:31 +0200

Hi,

 

I am experiencing lockups in the svn client (latest trunk version)
executing the svn up command. When it happens, the client is in an
endless loop in the handle_fetch routine of
trunk/subversion/libsvn_ra_serv/update.c.

 

The reason for the endless loop is that the serf_bucket_read function
keeps on returning zero bytes without returning an error.
fetch_ctx->aborted_read and fetch_ctx->delta_stream are false. The
status that is returned is 0.

Should there be no timeout in this loop that returns an error when no
data is received within a certain time frame?

 

The callstack is the following:

 

handle_fetch

handle_response

read_from_connection

process_connection

serf_context_run

finish_report

svn_wc_crawl_revisions4

svn_client__update_internal

svn_client_update3

svn_cl__update

 

Regards,

Marc

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2360861
Received on 2009-06-10 12:17:04 CEST

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.