>Submitter-Id:   net
>Originator:     Martin v. Loewis
>Organization:
net
>Confidential:  no
>Synopsis:      CVS remote update hangs on heavy load
>Severity:      serious
>Priority:      medium
>Category:      cvs
>Class:         sw-bug
>Release:       cvs-1.10.7
>Environment:
        
System: Linux mira 2.3.48 #4 Sun Feb 27 23:26:02 CET 2000 i586 unknown
Architecture: i586

>Description:
  When connecting to anoncvs.cygnus.com to update gcc sources (via anonymous
  pserver), CVS often hangs when it has to merge large files. Analysing the
  data being exchanged, I see the following pattern:
  - client submits current status, and sends modified files to the server
    It appears to be critical for this bug that there is a large number of
    modified files (~200K).
  - After sending all data, it starts receiving patches. This proceeds until
    the first merge operation occurs
  - On the merge, the client might now hang indefinitely (an average, I give
    up after 2 .. 10 minutes)
  When retrying, update (including the merge) may proceed further, perhaps to
  hang at the next merge operation.

  Apparently, this happens when the load on the machine is high. I have no
  access to the server machine, but the maintainers of that machine claim
  that it is sufficiently equipped with main memory and network bandwidth.
  The CVS version on the server side is 1.10.

>How-To-Repeat:
  Unfortunately, the problem is not easily reproducable. However, it has
  been observed by a number of different clients, as well as on a number
  of different servers (eg. XEmacs).
>Fix:
        

Reply via email to