[MacPorts] #67308: ports tree on rsync is stale

MacPorts noreply at macports.org
Thu Apr 27 06:34:35 UTC 2023


#67308: ports tree on rsync is stale
-----------------------------+---------------------
  Reporter:  barracuda156    |      Owner:  admin@…
      Type:  defect          |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  server/hosting  |    Version:  2.8.1
Resolution:                  |   Keywords:
      Port:                  |
-----------------------------+---------------------
Changes (by ryandesign):

 * cc: ryandesign (removed)


Comment:

 We've had multiple occasions in the past couple days when the off-site
 Apple Silicon builder has unexpectedly lost the connection to the master,
 and I've also noticed some network issues on my machine on the same
 network. It's possible that FAU is experiencing similar unexpected network
 disconnections when trying to rsync from the main server. (All other
 mirrors sync from FAU.) Or perhaps all of the traffic from FAU is what was
 causing other services to disconnect.

 We have been building ~2000 R ports on each builder, in small batches,
 since about the time this issue started. It's not unusual for the builders
 to be busy for days at a time, e.g. when several clang ports are updated,
 so I'm not sure why this would be a problem now. Maybe the difference is
 that with clang, we spend several hours building each port during which
 time an rsync run could complete without any files having changed on the
 server, whereas now we're building many small ports and between the time
 an rsync run starts and the time it finishes new files have appeared on
 the packages server. I'm not sure how rsync handles that situation. Maybe
 it retries automatically to get the new files. There might be a limit to
 the number of retries. Or maybe it just returns an error, and maybe FAU is
 running a script that retries a number of times if it gets that specific
 error.

 Most buildbot builds have been paused due to a tornado watch but that
 seems to be done now. I'll take the opportunity to update and reboot the
 router before starting builds again.

 A sync was happening now, and it transferred many R packages before
 failing with `rsync: [sender] writer error: Broken pipe (32)`. I'll check
 what happens on the next sync.

-- 
Ticket URL: <https://trac.macports.org/ticket/67308#comment:11>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list