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)

Reply via email to