shashbha14 commented on issue #49207:
URL: https://github.com/apache/arrow/issues/49207#issuecomment-3875966795
I dug into the failing `arrow-flight-sql-odbc-test` run on ODBC ARM64
macOS 14.
From the log, the gRPC assert
`call_op_set.h:985 assertion failed: false`
happens between `ConnectionInfoMockTest.TestSQLGetInfoConvertFloat` and
`ConnectionInfoMockTest.TestSQLGetInfoConvertIntervalDayTime`.
Each of these tests uses the `FlightSQLODBCMockTestBase` fixture, whose
`TearDown()` calls `Disconnect()` and then `server_->Shutdown()` and
`server_->Wait()` on `SQLiteFlightSqlServer` (see `odbc_test_suite.cc`).
So the assertion is triggered during server shutdown between tests, not
in the
test bodies themselves. It looks like gRPC is seeing an invalid operation
while
the Flight SQL server is being torn down.
I don't have a macOS ARM environment to debug inside gRPC itself; I can’t
reliably change the shutdown logic without reproducing the issue. Could
someone
with macOS ARM + debugger take a look at the shutdown path for
`SQLiteFlightSqlServer` in these tests?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]