From 4ee566129f5cc199b2d689f20251e16a4c608bc4 Mon Sep 17 00:00:00 2001 From: Sven Mika Date: Mon, 13 Jan 2020 14:31:13 -0800 Subject: [PATCH] Ignore io.UnsupportedOperation error when "Enabling nice stack traces on SIGSEGV etc." in `worker.py::connect()`. (#6771) - Fixes RLlib tf-eager test cases for all agents when run locally on Ubuntu and Mac. --- python/ray/worker.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/python/ray/worker.py b/python/ray/worker.py index 83999ab8b..376adc693 100644 --- a/python/ray/worker.py +++ b/python/ray/worker.py @@ -4,6 +4,7 @@ import atexit import faulthandler import hashlib import inspect +import io import json import logging import os @@ -1104,8 +1105,11 @@ def connect(node, assert worker.cached_functions_to_run is not None, error_message # Enable nice stack traces on SIGSEGV etc. - if not faulthandler.is_enabled(): - faulthandler.enable(all_threads=False) + try: + if not faulthandler.is_enabled(): + faulthandler.enable(all_threads=False) + except io.UnsupportedOperation: + pass # ignore ray._raylet.set_internal_config(internal_config)