# Gateway Faulting

**URL:** <https://forum.inductiveautomation.com/t/gateway-faulting/5293>\
**Category:** Ignition\
**Created:** [October 18, 2012, 10:05pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293 "2012-10-18T22:05:49Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![think3](https://avatars.discourse-cdn.com/v4/letter/t/a183cd/32.png) [@think3](https://forum.inductiveautomation.com/u/think3)\
**Post date:** [October 18, 2012, 10:05pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/1 "2012-10-18T22:05:49Z")

</div>

Hi

I have recently updated Ignition (running under Mac OSX) to the latest version. Following this, the gateway fails to start (the webpage simply shows the “Gateway Faulted” message). I have been unable to find any other references on this forum to this error (java.lang.NoSuchMethodError), so hopefully I am not repeating a common issue! However, here is the last few lines of the wrapper.log file showing the failure.

`INFO | jvm 1 | 2012/10/18 22:09:30 | ERROR [SRContext] [22:09:30,477]: Error during context startup.
INFO | jvm 1 | 2012/10/18 22:09:30 | java.lang.NoSuchMethodError: org.python.core.PyReflectedFunction.<init>([Ljava/lang/reflect/Method;)V
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.common.script.ScriptManager.addScriptModule(ScriptManager.java:297)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.common.script.ScriptManager.<init>(ScriptManager.java:112)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.gateway.SRContext.createScriptManager(SRContext.java:1054)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.gateway.SRContext.startupInternal(SRContext.java:949)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:184)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.gateway.SRContext.asyncInit(SRContext.java:766)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.gateway.SRContext.access$200(SRContext.java:191)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.gateway.SRContext$2.run(SRContext.java:557)
INFO | jvm 1 | 2012/10/18 22:09:30 | at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:526)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.util.concurrent.FutureTask.run(FutureTask.java:138)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
INFO | jvm 1 | 2012/10/18 22:09:30 | at java.lang.Thread.run(Thread.java:680)
INFO | jvm 1 | 2012/10/18 22:09:30 | INFO [SRContext] [22:09:30,478]: Ignition["/main", state=STARTING] ContextState = FAULTED`

Any assistance in getting this rectified would be greatly appreciated.

Cheers  
James

---

<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:** [October 18, 2012, 10:52pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/2 "2012-10-18T22:52:36Z")

</div>

This is going to be complicated to troubleshoot without support being able to dig around (GoToMeeting). It looks like there’s an older version of jython on your classpath somewhere/somehow. I can’t tell whether it’s from a botched upgrade or from another source outside Ignition…

How did you have it installed and what upgrade procedure did you follow?

---

<div class="post-metadata">

**Author:** ![think3](https://avatars.discourse-cdn.com/v4/letter/t/a183cd/32.png) [@think3](https://forum.inductiveautomation.com/u/think3)\
**Post date:** [October 19, 2012, 8:10am UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/3 "2012-10-19T08:10:12Z")

</div>

I simply extracted the new version over top of the old version, as I could not find any other instructions for this. In short, following [this procedure](http://www.inductiveautomation.com/support/quickstart/macosx).

Regards  
James

---

<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:** [October 19, 2012, 12:36pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/4 "2012-10-19T12:36:19Z")

</div>

Did you shut it down completely before doing so?

---

<div class="post-metadata">

**Author:** ![think3](https://avatars.discourse-cdn.com/v4/letter/t/a183cd/32.png) [@think3](https://forum.inductiveautomation.com/u/think3)\
**Post date:** [October 19, 2012, 7:32pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/5 "2012-10-19T19:32:07Z")

</div>

To the best of my recollection, yes I did shut it down completely.

There is nothing dreadfully important in this project, so I am wondering if it is not a simple fix whether I simply trash the installation and start again. Is there a recommended uninstallation procedure for the OSX version?

Regards  
James

---

<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:** [October 19, 2012, 7:59pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/6 "2012-10-19T19:59:09Z")

</div>

You can copy the db folder off to your desktop if you want to save your projects and all your gateway settings.

Other than that just delete everything and then unzip it all again.

---

<div class="post-metadata">

**Author:** ![think3](https://avatars.discourse-cdn.com/v4/letter/t/a183cd/32.png) [@think3](https://forum.inductiveautomation.com/u/think3)\
**Post date:** [October 24, 2012, 9:07pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/7 "2012-10-24T21:07:36Z")

</div>

I have removed the old installation (I didn’t even worry about attempting to back up and restore anything), and yet upon reinstallation I get exactly the same result. Obviously this is related to something else on my machine, but I am at a loss to know where to look now. Is there any way I can run diagnostics to find out what the problem may be? Note that I have installed Ignition on another machine running the same OS version, and it runs perfectly, so I can only suspect there is some third-party that is interfering here.

Regards  
James

---

<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:** [October 24, 2012, 10:10pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/8 "2012-10-24T22:10:37Z")

</div>

You must have an older version of Jython installed or on your classpath somewhere. Does that ring any bells?

---

<div class="post-metadata">

**Author:** ![think3](https://avatars.discourse-cdn.com/v4/letter/t/a183cd/32.png) [@think3](https://forum.inductiveautomation.com/u/think3)\
**Post date:** [October 29, 2012, 11:03pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/9 "2012-10-29T23:03:40Z")

</div>

Unfortunately, no it doesn’t make any sense, as the only thing I did (as far as I can recall now) is install the more recent Ignition version. Is there a way I can check at all?

---

<div class="post-metadata">

**Author:** ![Michael.Stofan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.stofan/32/3342_2.png) [@Michael.Stofan](https://forum.inductiveautomation.com/u/Michael.Stofan)\
**Post date:** [October 30, 2012, 10:11pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/10 "2012-10-30T22:11:43Z")

</div>

In a terminal try:

```auto
echo $PATH
```

This will show you all the directories on that machines path. You can then check those directories for any old copies of Jython lying around.

---

<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:** [October 30, 2012, 10:13pm UTC](https://forum.inductiveautomation.com/t/gateway-faulting/5293/11 "2012-10-30T22:13:54Z")

</div>

[quote=“michael.stofan”]In a terminal try:

```auto
echo $PATH
```

This will show you all the directories on that machines path. You can then check those directories for any old copies of Jython lying around.[/quote]

It may also be installed in one of the folders in the JRE install that are always on the classpath, like lib and lib\ext.
