David Li created ARROW-11560:
--------------------------------
Summary: [FlightRPC][C++][Python] Interrupting a Flight server
results in abort
Key: ARROW-11560
URL: https://issues.apache.org/jira/browse/ARROW-11560
Project: Apache Arrow
Issue Type: Bug
Components: C++, FlightRPC, Python
Affects Versions: 3.0.0
Reporter: David Li
Assignee: David Li
SIGINT results in this error from gRPC/Abseil:
{noformat}
[mutex.cc : 2046] RAW: Check waitp == nullptr || waitp->thread->waitp ==
nullptr || waitp->thread->suppress_fatal_errors failed: detected illegal
recursion into Mutex code {noformat}
The reason is this upstream bug report:
[https://github.com/grpc/grpc/issues/24884]
gRPC functions are not async-signal-safe, but we directly call them from a
signal handler. This happened to work before but is no longer working with our
version of gRPC.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)