# \[rllib\] After training we have a sys.exit call

**URL:** <https://discuss.ray.io/t/rllib-after-training-we-have-a-sys-exit-call/3542>\
**Category:** RLlib\
**Created:** [September 16, 2021, 9:29am UTC](https://discuss.ray.io/t/rllib-after-training-we-have-a-sys-exit-call/3542 "2021-09-16T09:29:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mkrech](https://avatars.discourse-cdn.com/v4/letter/m/c5a1d2/32.png) [@mkrech](https://discuss.ray.io/u/mkrech)\
**Post date:** [September 16, 2021, 9:29am UTC](https://discuss.ray.io/t/rllib-after-training-we-have-a-sys-exit-call/3542/1 "2021-09-16T09:29:11Z")

</div>

Hello,  
ray Version 1.6.  
python 3.7  
Linux

We train model with rllib, tune, ray. At the end of the training a sys.exit(1) call pops up.

e.g.

(pid=30781)  
(pid=30781) During handling of the above exception, another exception occurred:  
(pid=30781)  
(pid=30781) Traceback (most recent call last):  
(pid=30781) File “python/ray/\_raylet.pyx”, line 640, in ray.\_raylet.task\_execution\_handler  
(pid=30781) File “python/ray/\_raylet.pyx”, line 488, in ray.\_raylet.execute\_task  
(pid=30781) File “python/ray/\_raylet.pyx”, line 525, in ray.\_raylet.execute\_task  
(pid=30781) File “python/ray/includes/libcoreworker.pxi”, line 33, in ray.\_raylet.ProfileEvent. **exit**  
(pid=30781) File “/usr/lib64/python3.7/traceback.py”, line 167, in format\_exc  
(pid=30781) return “”.join(format\_exception(\*sys.exc\_info(), limit=limit, chain=chain))  
(pid=30781) File “/usr/lib64/python3.7/traceback.py”, line 121, in format\_exception  
(pid=30781) type(value), value, tb, limit=limit).format(chain=chain))  
(pid=30781) File “/usr/lib64/python3.7/traceback.py”, line 508, in **init**  
(pid=30781) capture\_locals=capture\_locals)  
(pid=30781) File “/usr/lib64/python3.7/traceback.py”, line 363, in extract  
(pid=30781) f.line  
(pid=30781) File “/usr/lib64/python3.7/traceback.py”, line 285, in line  
(pid=30781) self.\_line = linecache.getline(self.filename, self.lineno).strip()  
(pid=30781) File “/usr/lib64/python3.7/linecache.py”, line 16, in getline  
(pid=30781) lines = getlines(filename, module\_globals)  
(pid=30781) File “/usr/lib64/python3.7/linecache.py”, line 47, in getlines  
(pid=30781) return updatecache(filename, module\_globals)  
(pid=30781) File “/usr/lib64/python3.7/linecache.py”, line 136, in updatecache  
(pid=30781) with tokenize.open(fullname) as fp:  
(pid=30781) File “/usr/lib64/python3.7/tokenize.py”, line 449, in open  
(pid=30781) encoding, lines = detect\_encoding(buffer.readline)  
(pid=30781) File “/usr/lib64/python3.7/tokenize.py”, line 426, in detect\_encoding  
(pid=30781) encoding = find\_cookie(first)  
(pid=30781) File “/usr/lib64/python3.7/tokenize.py”, line 392, in find\_cookie  
(pid=30781) match = cookie\_re.match(line\_string)  
(pid=30781) File “/venv/lib64/python3.7/site-packages/ray/worker.py”, line 425, in sigterm\_handler  
(pid=30781) sys.exit(1)  
(pid=30781) SystemExit: 1  
(pid=30784) 2021-09-16 11:48:14,671 ERROR worker.py:428 – SystemExit was raised from the worker  
(pid=30784) Traceback (most recent call last):  
(pid=30784) File “python/ray/\_raylet.pyx”, line 532, in ray.\_raylet.execute\_task  
(pid=30784) File “python/ray/\_raylet.pyx”, line 536, in ray.\_raylet.execute\_task  
(pid=30784) File “python/ray/\_raylet.pyx”, line 486, in ray.\_raylet.execute\_task.function\_executor  
(pid=30784) File “/venv/lib64/python3.7/site-packages/ray/\_private/function\_manager.py”, line 563, in actor\_method\_executor  
(pid=30784) return method(\_\_ray\_actor, \*args, \*\*kwargs)  
(pid=30784) File “/venv/lib64/python3.7/site-packages/ray/actor.py”, line 1047, in **ray\_terminate**  
(pid=30784) ray.actor.exit\_actor()  
(pid=30784) File “/venv/lib64/python3.7/site-packages/ray/actor.py”, line 1123, in exit\_actor  
(pid=30784) raise exit  
(pid=30784) SystemExit: 0  
(pid=30784)  
(pid=30784) During handling of the above exception, another exception occurred:  
(pid=30784)  
(pid=30784) Traceback (most recent call last):  
(pid=30784) File “python/ray/\_raylet.pyx”, line 640, in ray.\_raylet.task\_execution\_handler  
(pid=30784) File “python/ray/\_raylet.pyx”, line 488, in ray.\_raylet.execute\_task  
(pid=30784) File “python/ray/\_raylet.pyx”, line 525, in ray.\_raylet.execute\_task  
(pid=30784) File “python/ray/includes/libcoreworker.pxi”, line 33, in ray.\_raylet.ProfileEvent. **exit**  
(pid=30784) File “/usr/lib64/python3.7/traceback.py”, line 167, in format\_exc  
(pid=30784) return “”.join(format\_exception(\*sys.exc\_info(), limit=limit, chain=chain))  
(pid=30784) File “/usr/lib64/python3.7/traceback.py”, line 121, in format\_exception  
(pid=30784) type(value), value, tb, limit=limit).format(chain=chain))  
(pid=30784) File “/usr/lib64/python3.7/traceback.py”, line 508, in **init**  
(pid=30784) capture\_locals=capture\_locals)  
(pid=30784) File “/usr/lib64/python3.7/traceback.py”, line 363, in extract  
(pid=30784) f.line  
(pid=30784) File “/usr/lib64/python3.7/traceback.py”, line 285, in line  
(pid=30784) self.\_line = linecache.getline(self.filename, self.lineno).strip()  
(pid=30784) File “/usr/lib64/python3.7/linecache.py”, line 16, in getline  
(pid=30784) lines = getlines(filename, module\_globals)  
(pid=30784) File “/usr/lib64/python3.7/linecache.py”, line 47, in getlines  
(pid=30784) return updatecache(filename, module\_globals)  
(pid=30784) File “/usr/lib64/python3.7/linecache.py”, line 136, in updatecache  
(pid=30784) with tokenize.open(fullname) as fp:  
(pid=30784) File “/usr/lib64/python3.7/tokenize.py”, line 449, in open  
(pid=30784) encoding, lines = detect\_encoding(buffer.readline)  
(pid=30784) File “/usr/lib64/python3.7/tokenize.py”, line 426, in detect\_encoding  
(pid=30784) encoding = find\_cookie(first)  
(pid=30784) File “/usr/lib64/python3.7/tokenize.py”, line 392, in find\_cookie  
(pid=30784) match = cookie\_re.match(line\_string)  
(pid=30784) File “/venv/lib64/python3.7/site-packages/ray/worker.py”, line 425, in sigterm\_handler  
(pid=30784) sys.exit(1)  
(pid=30784) SystemExit: 1

What is the cause of that sys.exit, any ideas ?

TIA  
Michael
