Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.0
Description
SIGINT results in this error from gRPC/Abseil:
[mutex.cc : 2046] RAW: Check waitp == nullptr || waitp->thread->waitp == nullptr || waitp->thread->suppress_fatal_errors failed: detected illegal recursion into Mutex code
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.
Attachments
Issue Links
- is duplicated by
-
ARROW-11726 [C++][FlightRPC] fligh benchmark crashes with grpc mutex error
- Closed
-
ARROW-11866 [C++] Arrow Flight SetShutdownOnSignals cause potential mutex deadlock in gRPC
- Closed
- links to