You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "David Li (Jira)" <ji...@apache.org> on 2021/02/08 21:28:00 UTC

[jira] [Created] (ARROW-11560) [FlightRPC][C++][Python] Interrupting a Flight server results in abort

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)