# TotalSegmentator error at first run: returned non-zero exit status 120.

**URL:** <https://discourse.slicer.org/t/totalsegmentator-error-at-first-run-returned-non-zero-exit-status-120/34439>\
**Category:** Support\
**Tags:** segmentation\
**Created:** [February 20, 2024, 11:22pm UTC](https://discourse.slicer.org/t/totalsegmentator-error-at-first-run-returned-non-zero-exit-status-120/34439 "2024-02-20T23:22:52Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [February 20, 2024, 11:55pm UTC](https://discourse.slicer.org/t/totalsegmentator-error-at-first-run-returned-non-zero-exit-status-120/34439/2 "2024-02-20T23:55:21Z")

</div>

Please see the following post regarding a required workaround. Note this may change as the various dependencies of the `TotalSegmentator` python package change.

> [@Totalsegmentator failing with error 120](https://discourse.slicer.org/t/totalsegmentator-failing-with-error-120/34434/11):
>
> Aha! So, it is not a too old package, but a too recent package. Unfortunately, developer of dynamic\_network\_architectures broke backward compatibility with a recent update. ResidualEncoderUNet package must be imported as from dynamic\_network\_architectures.architectures.residual\_unet import ResidualEncoderUNet now, but since this change was snuck into a minor version update (0.2 to 0.4) developer of TotalSegmentator did not suspect anything bad would happen. As a workaround, you can downgrade d…

---

_[View the full topic](https://discourse.slicer.org/t/totalsegmentator-error-at-first-run-returned-non-zero-exit-status-120/34439)._
