# Gateway not Running after Upgrade to 8.0.16

**URL:** <https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [September 22, 2020, 6:11pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948 "2020-09-22T18:11:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [September 22, 2020, 6:11pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/1 "2020-09-22T18:11:10Z")

</div>

Hello,

I have recently upgraded the gateway from 8.0.14 to 8.0.16. however, the gateway is not running (frozen for more than an hour). I restarted the ignition service but no luck. I also tried the 8.0.16 installer again and got the same error. Kindly advise.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/8/78b72e54a6e1fe050041fdfb590752a44f9bb2c8.png)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [September 22, 2020, 6:15pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/2 "2020-09-22T18:15:30Z")

</div>

You’ll probably need to look for relevant errors in your wrapper.log file.

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [September 22, 2020, 6:43pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/3 "2020-09-22T18:43:37Z")

</div>

Hi pturmel,

Here is a screenshot of the wrapper.log.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/9/c9d92453c9baf87ef4ba14433df903353fa0d57d.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 22, 2020, 7:14pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/4 "2020-09-22T19:14:04Z")

</div>

Can you upload the entire wrapper log somewhere we can take a look at it?

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [September 22, 2020, 7:46pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/5 "2020-09-22T19:46:49Z")

</div>

the log file is to big to upload, could you advise an alternative?  
Thanks

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 22, 2020, 7:47pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/6 "2020-09-22T19:47:20Z")

</div>

zip it first and then try again?

If that doesn’t work let me know and I’ll DM you a Dropbox link to upload to.

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [September 22, 2020, 7:48pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/7 "2020-09-22T19:48:14Z")

</div>

zip files cannot be uploaded

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [September 22, 2020, 7:49pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/8 "2020-09-22T19:49:02Z")

</div>

Thank you, that would be better.

Regards,

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [September 22, 2020, 7:53pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/9 "2020-09-22T19:53:23Z")

</div>

Ok, there appears to be a stack overflow error originating from one of the Cirrus Link modules:

```auto
| E [C.BasicExecutionEngine] [18:29:21]: One-shot task com.inductiveautomation.ignition.gateway.IgnitionGateway$$Lambda$351/0x00000001003efc40@65bac5f9 threw uncaught exception. module-name=MQTT Engine
| java.lang.StackOverflowError: null
| at com.google.common.cache.LocalCache.processPendingNotifications(LocalCache.java:1965)
| at com.google.common.cache.LocalCache$Segment.runUnlockedCleanup(LocalCache.java:3642)
| at com.google.common.cache.LocalCache$Segment.postWriteCleanup(LocalCache.java:3618)
| at com.google.common.cache.LocalCache$Segment.storeLoadedValue(LocalCache.java:3306)
| at com.google.common.cache.LocalCache$Segment.getAndRecordStats(LocalCache.java:2458)
| at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2417)
| at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2299)
| at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2212)
| at com.google.common.cache.LocalCache.get(LocalCache.java:4147)
| at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4151)
| at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5140)
| at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser.parse(TagPathParser.java:149)
| at com.inductiveautomation.ignition.common.tags.paths.parser.TagPathParser.parseSafe(TagPathParser.java:137)
| at com.cirruslink.mqtt.common.util.TagUtils.getTagConfigsRecursive(TagUtils.java:617)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$1(TagUtils.java:633)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$2(TagUtils.java:626)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.getTagConfigsRecursive(TagUtils.java:621)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$1(TagUtils.java:633)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$2(TagUtils.java:626)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.getTagConfigsRecursive(TagUtils.java:621)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$1(TagUtils.java:633)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$2(TagUtils.java:626)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.getTagConfigsRecursive(TagUtils.java:621)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$1(TagUtils.java:633)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$2(TagUtils.java:626)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.getTagConfigsRecursive(TagUtils.java:621)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$1(TagUtils.java:633)
| at java.base/java.util.ArrayList.forEach(Unknown Source)
| at com.cirruslink.mqtt.common.util.TagUtils.lambda$getTagConfigsRecursive$2(TagUtils.java:626)
| at java.base/java.util.ArrayList.forEach(Unknown Source)

```

As a workaround you can try removing the MQTT modules from the `$IGNITION/user-lib/modules` folder and then start the gateway again. If that works you can reinstall them and see if things are working. You might also check to see if there are newer MQTT modules available to install.

@wes0johnson may be able to comment on whether they’ve seen this before.

---

<div class="post-metadata">

**Author:** ![wes0johnson](https://avatars.discourse-cdn.com/v4/letter/w/7ab992/32.png) [@wes0johnson](https://forum.inductiveautomation.com/u/wes0johnson)\
**Post date:** [September 22, 2020, 8:24pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/10 "2020-09-22T20:24:04Z")

</div>

This isn’t something I’ve seen before. I’d be interested to know the MQTT Engine version. How many tags are present in MQTT Engine? Also, are there UDTs being used in MQTT Engine?

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [September 23, 2020, 1:35pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/11 "2020-09-23T13:35:08Z")

</div>

Thanks a lot, that worked.

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [September 23, 2020, 1:36pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/12 "2020-09-23T13:36:04Z")

</div>

no UDTs were used. the total number of tags in the engine did not exceed 500.

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [December 7, 2020, 9:53pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/13 "2020-12-07T21:53:47Z")

</div>

Now the same problem happened but the Groov EPIC device. how can I remove the MQTT modules? the Gateway is not starting!

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 7, 2020, 9:59pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/14 "2020-12-07T21:59:00Z")

</div>

If you have a shell on the EPIC then you can navigate to `$IGNITION_INSTALL/user-lib/modules` and delete the Cirrus Link modules.

Not sure exactly where the `user-lib` folder ends up on those devices.

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [December 7, 2020, 10:05pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/15 "2020-12-07T22:05:05Z")

</div>

> [@Kevin.Herron](#):
>
> $IGNITION\_INSTALL/user-lib/modules

Thanks for your reply, how can I find out if there is a shell on the EPIC device?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 7, 2020, 10:11pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/16 "2020-12-07T22:11:09Z")

</div>

I don’t know anything more about these. Do you have any way to SSH into it and get a command line or run commands somehow?

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [December 7, 2020, 10:13pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/17 "2020-12-07T22:13:06Z")

</div>

SSH requires additional license which we do not have!

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 7, 2020, 10:15pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/18 "2020-12-07T22:15:45Z")

</div>

Sorry I’m not sure how to further help you. Honestly I don’t even know which company’s support department you should contact at this point. I imagine ours would just ask you the same thing about SSH access…

---

<div class="post-metadata">

**Author:** ![melwadeya](https://avatars.discourse-cdn.com/v4/letter/m/ed8c4c/32.png) [@melwadeya](https://forum.inductiveautomation.com/u/melwadeya)\
**Post date:** [December 7, 2020, 10:17pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/19 "2020-12-07T22:17:22Z")

</div>

now it is working. I went to groov Manage, Ignition and then disabled it. reenabled it and it fine now.

Thanks Kevin

---

<div class="post-metadata">

**Author:** ![bensonh](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bensonh/32/6073_2.png) [@bensonh](https://forum.inductiveautomation.com/u/bensonh)\
**Post date:** [January 18, 2021, 7:41pm UTC](https://forum.inductiveautomation.com/t/gateway-not-running-after-upgrade-to-8-0-16/38948/20 "2021-01-18T19:41:51Z")

</div>

Hi melwadeya (and anyone else viewing this reply)-

SSH (shell access) licenses for _groov_ EPIC and _groov_ RIO are available for no charge directly from Opto 22. You may place your no-charge order online from this page:  
[https://www.opto22.com/products/product-container/groov-lic-shell](https://www.opto22.com/products/product-container/groov-lic-shell)

Or simply start a chat or call Opto at 800-321-6786 to place the order.

Upon completion of the order for the free license, you’ll receive an activation key that you’ll activate to your EPIC or RIO via the [manage.groov.com](http://manage.groov.com) Portal. Download the license file, apply it to your controller or I/O, and you’ll be all set.

For anyone experiencing difficulty with Ignition Edge running on our _groov_ EPIC or (future version of) _groov_ RIO, our Product Support is **free** via online chat, email, or phone:  
[https://www.opto22.com](https://www.opto22.com) (chat window bottom right)  
[support@opto22.com](mailto:support@opto22.com)  
800-321-6786

We’re are happy and eager to help. -Benson
