# Unable to Launch Linux Client - EOFException: null

**URL:** <https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351>\
**Category:** Ignition\
**Created:** [December 11, 2018, 9:06pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351 "2018-12-11T21:06:40Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel.desimone](https://avatars.discourse-cdn.com/v4/letter/d/3da27b/32.png) [@daniel.desimone](https://forum.inductiveautomation.com/u/daniel.desimone)\
**Post date:** [December 11, 2018, 9:06pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/1 "2018-12-11T21:06:40Z")

</div>

I’m having a strange issue. We’re attempting to do our first installation of Ignition with Linux software. The server is running without an issue, and we’re able to launch the client remotely from Windows machines, but anytime we try to run the client from a Linux machine, even directly on the server, it fails to load. In the logs, we get HttpParser errors saying the following (I’m trying to get log files attached, need to find a way to make the file smaller or host it somewhere):

`bad HTTP parsed: 400 Illegal character 0x16 for HttpChannelOverHttp@26d2a97d{r=0,c=false,a=IDLE,uri=null}`

Anyone got ideas as to what the issue could be? The best I’ve got from a lot of internet searches is that something might be trying to use SSL to talk to a non-SSL server, but none of the settings on the gateway have SSL enabled.

---

<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 11, 2018, 9:08pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/2 "2018-12-11T21:08:16Z")

</div>

What browser are you using? Are you accessing the gateway with an HTTPS URL instead of just HTTP?

---

<div class="post-metadata">

**Author:** ![daniel.desimone](https://avatars.discourse-cdn.com/v4/letter/d/3da27b/32.png) [@daniel.desimone](https://forum.inductiveautomation.com/u/daniel.desimone)\
**Post date:** [December 11, 2018, 9:11pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/3 "2018-12-11T21:11:07Z")

</div>

We are using Firefox, we are not using HTTPS, just regular HTTP.

---

<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 11, 2018, 9:15pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/4 "2018-12-11T21:15:05Z")

</div>

Are you sure you don’t have some policy or history making the URL have https in it? Can you try explicitly prefixing it with `http://` instead?

When I add `https://` to the URL I get the same error messages:

```auto
INFO | jvm 1 | 2018/12/11 13:14:03 | W [o.e.j.h.HttpParser] [21:14:03]: Illegal character 0x16 in state=START for buffer HeapByteBuffer@4bb8f078[p=1,l=517,c=8192,r=516]={\x16<<<\x03\x01\x02\x00\x01\x00\x01\xFc\x03\x03\x98\x84_\x8f\x18\xF9\xFd...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>>>abvxhkh5to312uiuv...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} 
INFO | jvm 1 | 2018/12/11 13:14:03 | W [o.e.j.h.HttpParser] [21:14:03]: bad HTTP parsed: 400 Illegal character 0x16 for HttpChannelOverHttp@e2a2a8e{r=0,c=false,a=IDLE,uri=null} 

```

---

<div class="post-metadata">

**Author:** ![daniel.desimone](https://avatars.discourse-cdn.com/v4/letter/d/3da27b/32.png) [@daniel.desimone](https://forum.inductiveautomation.com/u/daniel.desimone)\
**Post date:** [December 11, 2018, 9:45pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/5 "2018-12-11T21:45:16Z")

</div>

> [@Kevin.Herron](#):
>
> Can you try explicitly prefixing it with `http://` instead?

So I opened the .jnlp file and sure enough, the javaws gateway address was pointing to both the non-ssl and ssl ports. I took the ssl port out and the client got further into the launch than before, but it then errored out with an "EOFException: null". Any ideas on that?

edit: to clarify, i was already explicitly calling out http:// in Firefox when downloading the launcher, and the codebase in the jnlp file showed http: and the non-SSL port, only the following line had anything other than the non-ssl address and port:

`<property name="javaws.sr.gateway.addr.0" value="192.168.2.55:8088:8043/main"/>`

---

<div class="post-metadata">

**Author:** ![daniel.desimone](https://avatars.discourse-cdn.com/v4/letter/d/3da27b/32.png) [@daniel.desimone](https://forum.inductiveautomation.com/u/daniel.desimone)\
**Post date:** [December 11, 2018, 10:33pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/6 "2018-12-11T22:33:44Z")

</div>

Here’s a screenshot of the EOFException. ![](https://us1.discourse-cdn.com/inductiveautomation/original/2X/e/e3c0f67a7bd6e3fb88f14d58598e5b6a9e01486b.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:** [December 11, 2018, 10:53pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/7 "2018-12-11T22:53:16Z")

</div>

Is there a Java Console you can enable on linux?

On Windows it’s in control panel but not sure where or if there’s an equivalent.

---

<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:** [December 11, 2018, 10:57pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/8 "2018-12-11T22:57:46Z")

</div>

I look in the launcher’s log file to see the final java command line that it runs to load the client, then run that directly in a terminal. Lately with the override to use the launcher’s jre. Then the terminal **is** the console.

---

<div class="post-metadata">

**Author:** ![daniel.desimone](https://avatars.discourse-cdn.com/v4/letter/d/3da27b/32.png) [@daniel.desimone](https://forum.inductiveautomation.com/u/daniel.desimone)\
**Post date:** [December 12, 2018, 5:26pm UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/9 "2018-12-12T17:26:57Z")

</div>

For anyone watching, this issue was fixed by customer support! The issue ended up being that I corrupted the cache while I was experimenting with different flavors of java (oracle vs openjdk) which was causing the client to fail when it attempted to read the cache.Clearing the cache cleared the issue. A big thanks to Kevin Tran and customer support for their help!

---

<div class="post-metadata">

**Author:** ![michal.koblasa](https://avatars.discourse-cdn.com/v4/letter/m/ce7236/32.png) [@michal.koblasa](https://forum.inductiveautomation.com/u/michal.koblasa)\
**Post date:** [February 16, 2021, 6:59am UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/10 "2021-02-16T06:59:38Z")

</div>

Hello,  
I got error: “EPFException:null” unfortunately I did not played with different java versions.  
I have just one installation on 10 panels, and one of them ended with this error.  
I use Raspbian on Raspbery PI.

![Screenshot 2021-02-16 075821](https://us1.discourse-cdn.com/inductiveautomation/original/3X/3/9/39e4b6c8f2f7ede724adb3006b36785398eae211.png)

How should I fix this?  
Thank you

---

<div class="post-metadata">

**Author:** ![Onejk](https://avatars.discourse-cdn.com/v4/letter/o/a587f6/32.png) [@Onejk](https://forum.inductiveautomation.com/u/Onejk)\
**Post date:** [January 22, 2024, 11:14am UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/11 "2024-01-22T11:14:13Z")

</div>

Can i ask exactly how yo cleared the cache? i have the same issue with a raspberry pi

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [January 23, 2024, 1:49am UTC](https://forum.inductiveautomation.com/t/unable-to-launch-linux-client-eofexception-null/21351/12 "2024-01-23T01:49:50Z")

</div>

> [@Onejk](#):
>
> how yo cleared the cache?

Here is a tutorial on how to do that for each OS:

> **[How to Clear Client (.ignition) Cache and Java Cache](https://support.inductiveautomation.com/hc/en-us/articles/360047596071-How-to-Clear-Client-ignition-Cache-and-Java-Cache)**
>
> You may be directed by Support to clear Client cache and/or Java cache as part of troubleshooting Client or Designer related issues. This article explains how to do so.
> 
> Contents:
> 
> Clearing Client...
