# KeyboardInterrupt error exiting debug mode in PyCharm

**URL:** <https://discuss.ray.io/t/keyboardinterrupt-error-exiting-debug-mode-in-pycharm/5846>\
**Category:** Dashboard, Monitoring & Debugging\
**Created:** [April 17, 2022, 1:46pm UTC](https://discuss.ray.io/t/keyboardinterrupt-error-exiting-debug-mode-in-pycharm/5846 "2022-04-17T13:46:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![balu027](https://avatars.discourse-cdn.com/v4/letter/b/dfb087/32.png) [@balu027](https://discuss.ray.io/u/balu027)\
**Post date:** [April 17, 2022, 1:46pm UTC](https://discuss.ray.io/t/keyboardinterrupt-error-exiting-debug-mode-in-pycharm/5846/1 "2022-04-17T13:46:53Z")

</div>

Hello,

After upgrading PyCharm from 2021.1.3 to 2022.1 (Community version) a weird issue appeared. My previously working codes which use the ray library started to throw an exception after finishing in debug mode. Normal runs return with 0, only debug mode is affected. During upgrade my config was kept.

Even this code:

```auto
import ray
ray.init()

```

results in this exception:

```auto
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "C:\Users\user\PycharmProjects\venv\lib\site-packages\ray\_private\client_mode_hook.py", line 105, in wrapper
    return func(*args, **kwargs)
  File "C:\Users\user\PycharmProjects\venv\lib\site-packages\ray\worker.py", line 1146, in shutdown
    global_worker.core_worker.shutdown()
KeyboardInterrupt

```

I’m using Python 3.9, ray 1.12.0 (also appeared while using 1.11.0 but still persists after upgrade) and Windows 10.

Do you have an idea what could be the cause?

---

<div class="post-metadata">

**Author:** ![wpm](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/wpm/32/4241_2.png) [@wpm](https://discuss.ray.io/u/wpm)\
**Post date:** [April 14, 2023, 7:13pm UTC](https://discuss.ray.io/t/keyboardinterrupt-error-exiting-debug-mode-in-pycharm/5846/2 "2023-04-14T19:13:14Z")

</div>

I have the same problem. Ray 2.3.1. PyCharm 2021.2.3 Community Edition. Python 3.9.16. Mac OS 13.3. If I try to run `ray.init()` in the PyCharm debugger, it fails with

```auto
/usr/local/anaconda3/envs/lingua/bin/python "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pydev/pydevd.py" --multiproc --qt-support=auto --client 127.0.0.1 --port 49909 --file /Users/bill.mcneill/Src/rayadd.py
Connected to pydev debugger (build 212.5457.59)
2023-04-14 14:04:34,463	INFO worker.py:1544 -- Started a local Ray instance. View the dashboard at 127.0.0.1:8265 
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/usr/local/anaconda3/envs/lingua/lib/python3.9/site-packages/ray/_private/node.py", line 1220, in _kill_process_type
    self._kill_process_impl(
  File "/usr/local/anaconda3/envs/lingua/lib/python3.9/site-packages/ray/_private/node.py", line 1276, in _kill_process_impl
    process.wait(timeout_seconds)
  File "/usr/local/anaconda3/envs/lingua/lib/python3.9/subprocess.py", line 1189, in wait
    return self._wait(timeout=timeout)
  File "/usr/local/anaconda3/envs/lingua/lib/python3.9/subprocess.py", line 1911, in _wait
    time.sleep(delay)
KeyboardInterrupt

Process finished with exit code 0

```

More complicated Ray code fails as well. Running in PyCharm without debug is fine. Rebooting the computer does not fix the problem.

PyCharm debugging worked fine on this machine yesterday. I don’t know what has changed.

---

<div class="post-metadata">

**Author:** ![Huaiwei\_Sun](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/huaiwei_sun/32/1316_2.png) [@Huaiwei\_Sun](https://discuss.ray.io/u/Huaiwei_Sun)\
**Post date:** [April 14, 2023, 9:38pm UTC](https://discuss.ray.io/t/keyboardinterrupt-error-exiting-debug-mode-in-pycharm/5846/3 "2023-04-14T21:38:02Z")

</div>

cc: @sangcho @rickyyx
