Thanks to David's help, a likely fix for this issue has been merged: https://github.com/apache/arrow/pull/9593
On Sat, Feb 20, 2021 at 8:52 AM Andrew Lamb <al...@influxdata.com> wrote: > Thanks Davd. I have filed > https://issues.apache.org/jira/browse/ARROW-11717 to track > > On Fri, Feb 19, 2021 at 5:12 PM David Li <apa...@lidavidm.me> wrote: > >> @mrkn submitted a PR to add backtraces which was merged recently: >> https://github.com/apache/arrow/pull/9524 >> >> However I think the abort is a red herring - the C++ integration client >> aborts when anything fails. The UNAVAILABLE makes me think that the C++ >> client is starting and running before the Rust server has started >> listening, and then it fails. Either the harness should wait-for-ready or >> the C++ client should perhaps retry a few times on UNAVAILABLE. (One thing >> I would like to do, but never got around to, is changing servers to bind to >> port 0 and printing the actual port; then the harness would wait for the >> port to be printed before continuing. That would fix this, assuming my >> guess is correct, and would also avoid occasional failures where we bind to >> a port already in use for some reason.) >> >> Best, >> David >> >> On Fri, Feb 19, 2021, at 11:26, Andrew Lamb wrote: >> > I noticed that the Rust/CPP integration tests are failing seemingly >> > intermittently on master (and on Rust PRs). Is anyone else was looking >> into >> > this? I will have time tomorrow, but likely not today. >> > >> > There didn't seem to be any obviously open PRs or JIRA >> > >> > There are several commits that the little red `X` meaning that CI >> didn't >> > pass >> > https://github.com/apache/arrow/commits/master >> > >> > Here are some Some example CI runs that are failing >> > https://github.com/apache/arrow/runs/1935673508 >> > https://github.com/apache/arrow/runs/1926705212 >> > >> > Here is an example: >> > >> > Testing file auth:basic_proto >> > 9201 <https://github.com/apache/arrow/runs/1926705212#step:8:9201 >> >========================================================== >> > >> > 9202 <https://github.com/apache/arrow/runs/1926705212#step:8:9202 >> >Traceback >> > (most recent call last): >> > 9203 <https://github.com/apache/arrow/runs/1926705212#step:8:9203 >> >################# >> > FAILURES ################# >> > 9204 <https://github.com/apache/arrow/runs/1926705212#step:8:9204> File >> > "/arrow/dev/archery/archery/integration/util.py", line 139, in run_cmd >> > 9205 <https://github.com/apache/arrow/runs/1926705212#step:8:9205> >> output = >> > subprocess.check_output(cmd, stderr=subprocess.STDOUT) >> > 9206 <https://github.com/apache/arrow/runs/1926705212#step:8:9206> File >> > "/opt/conda/envs/arrow/lib/python3.8/subprocess.py", line 411, in >> > check_output >> > 9207 <https://github.com/apache/arrow/runs/1926705212#step:8:9207> >> return >> > run(*popenargs, stdout=PIPE, timeout=timeout, check=True, >> > 9208 <https://github.com/apache/arrow/runs/1926705212#step:8:9208> File >> > "/opt/conda/envs/arrow/lib/python3.8/subprocess.py", line 512, in run >> > 9209 <https://github.com/apache/arrow/runs/1926705212#step:8:9209> >> raise >> > CalledProcessError(retcode, process.args, >> > 9210 <https://github.com/apache/arrow/runs/1926705212#step:8:9210 >> >subprocess.CalledProcessError: >> > Command '['/build/cpp/debug/flight-test-integration-client', '-host', >> > 'localhost', '-port=45809', '-scenario', 'auth:basic_proto']' died with >> > <Signals.SIGABRT: 6>. >> > 9211 <https://github.com/apache/arrow/runs/1926705212#step:8:9211> >> > 9212 <https://github.com/apache/arrow/runs/1926705212#step:8:9212 >> >During >> > handling of the above exception, another exception occurred: >> > 9213 <https://github.com/apache/arrow/runs/1926705212#step:8:9213> >> > 9214 <https://github.com/apache/arrow/runs/1926705212#step:8:9214 >> >Traceback >> > (most recent call last): >> > 9215 <https://github.com/apache/arrow/runs/1926705212#step:8:9215> File >> > "/arrow/dev/archery/archery/integration/runner.py", line 308, in >> > _run_flight_test_case >> > 9216 <https://github.com/apache/arrow/runs/1926705212#step:8:9216> >> > consumer.flight_request(port, **client_args) >> > 9217 <https://github.com/apache/arrow/runs/1926705212#step:8:9217> File >> > "/arrow/dev/archery/archery/integration/tester_cpp.py", line 116, in >> > flight_request >> > 9218 <https://github.com/apache/arrow/runs/1926705212#step:8:9218> >> > run_cmd(cmd) >> > 9219 <https://github.com/apache/arrow/runs/1926705212#step:8:9219> File >> > "/arrow/dev/archery/archery/integration/util.py", line 148, in run_cmd >> > 9220 <https://github.com/apache/arrow/runs/1926705212#step:8:9220> >> raise >> > RuntimeError(sio.getvalue()) >> > 9221 <https://github.com/apache/arrow/runs/1926705212#step:8:9221 >> >RuntimeError: >> > Command failed: /build/cpp/debug/flight-test-integration-client -host >> > localhost -port=45809 -scenario auth:basic_proto >> > 9222 <https://github.com/apache/arrow/runs/1926705212#step:8:9222>With >> > output: >> > 9223 <https://github.com/apache/arrow/runs/1926705212#step:8:9223 >> >-------------- >> > >> > 9224 <https://github.com/apache/arrow/runs/1926705212#step:8:9224>-- >> Arrow >> > Fatal Error -- >> > 9225 <https://github.com/apache/arrow/runs/1926705212#step:8:9225 >> >Invalid: >> > Expected UNAUTHENTICATED but got Unavailable >> > 9226 <https://github.com/apache/arrow/runs/1926705212#step:8:9226> >> > >> >