# Upgrade failed due to process terminating

**URL:** <https://meta.discourse.org/t/upgrade-failed-due-to-process-terminating/33646>\
**Category:** Self-hosting\
**Created:** [9월 23, 2015, 3:52오후 UTC](https://meta.discourse.org/t/upgrade-failed-due-to-process-terminating/33646 "2015-09-23T15:52:36Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [9월 24, 2015, 10:59오전 UTC](https://meta.discourse.org/t/upgrade-failed-due-to-process-terminating/33646/15 "2015-09-24T10:59:37Z")

</div>

Yeah, message bus has an optional default on keepalive test, when enabled it ships messages to itself on a regular basis, if it stops hearing echoes it knows that it is messed up internally, it can not recover, so it kills itself which is the only reasonable thing it can do

You can not kill threads in Ruby safely

When it kills itself it tries a term followed by a kill

---

_[View the full topic](https://meta.discourse.org/t/upgrade-failed-due-to-process-terminating/33646)._
