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> > > >