RFR: 8343190: GHA: Try building JTReg several times
Aleksey Shipilev
shade at openjdk.org
Tue Oct 29 14:25:11 UTC 2024
On Tue, 29 Oct 2024 14:16:57 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:
>> .github/actions/build-jtreg/action.yml line 56:
>>
>>> 54: run: |
>>> 55: # Try building JTReg several times, backing off exponentially on failure.
>>> 56: # ~500 seconds in total should be enough to capture most of the transient
>>
>> Since building jtreg will block building the code (not just running tests), this feels like a potentially quite long waiting time.
>>
>> Are we sure waiting even helps? What kind of issues is it we are encoutering? Downloading resources from the net?
>
> Well, we are seeing transient network errors like:
>
>
> [build.sh][INFO] Downloading https://archive.apache.org/dist/ant/binaries/apache-ant-1.10.8-bin.zip to /home/runner/work/jdk/jdk/jtreg/src/make/../build/deps/apache-ant-1.10.8-bin.zip
> Error: sh][ERROR] wget exited with exit code 4
>
>
> wget exit code 4 means "Network failure". We "know" waiting helps in the sense that job restarts help.
I _heavily suspect_ GH cloud instances are getting throttled by apache.org when pulling the dependencies. If so, backoff should help.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21758#discussion_r1820903727
More information about the build-dev
mailing list