EOFException with GUI v4.9.1

Any questions? Need some help?
Post Reply
chc
Posts: 8
Joined: 22 Apr 2020, 14:01

EOFException with GUI v4.9.1

Post by chc »

Trying to do a Fetch & Match with TheMovieDB and continue to get EOFException error. I've tried running the -clear-cache cli and reinstalling the app with no resolution.

I cannot use F5 information function as it also throws EOFException error.
Windows 10 x64 OS

Below are Warning details.

Code: Select all

# C:\Users\MEDIA\AppData\Roaming\FileBot\error.log
Apr 22, 2020 8:43:50 AM net.filebot.Logging trace
WARNING: Failed to check for updates: NullPointerException
java.lang.NullPointerException
	at net.filebot.util.XPathUtilities.streamElements(Unknown Source)
	at net.filebot.Main.checkUpdate(Unknown Source)
	at net.filebot.Main.onStart(Unknown Source)
	at net.filebot.Main.lambda$main$0(Unknown Source)
	at net.filebot.util.ui.SwingUI$SwingRunnable.doInBackground(Unknown Source)
	at net.filebot.util.ui.SwingUI$SwingRunnable.doInBackground(Unknown Source)

Apr 22, 2020 8:56:54 AM net.filebot.ui.rename.RenamePanel$AutoCompleteAction$1 done
WARNING: EOFException
java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.io.EOFException
	at net.filebot.ui.rename.RenamePanel$AutoCompleteAction$1.done(Unknown Source)
Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.io.EOFException
	at net.filebot.ui.rename.MovieMatcher.match(Unknown Source)
	at net.filebot.ui.rename.RenamePanel$AutoCompleteAction$1.doInBackground(Unknown Source)
	at net.filebot.ui.rename.RenamePanel$AutoCompleteAction$1.doInBackground(Unknown Source)
Caused by: java.lang.RuntimeException: java.io.EOFException
	at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
	at net.filebot.CachedResource.lambda$get$1(Unknown Source)
	at net.filebot.CachedResource.retry(Unknown Source)
	at net.filebot.CachedResource.lambda$get$2(Unknown Source)
	at net.filebot.Cache.computeIf(Unknown Source)
	at net.filebot.CachedResource.get(Unknown Source)
	at net.filebot.media.ReleaseInfo.lambda$resource$28(Unknown Source)
	at net.filebot.MemoizedResource.get(Unknown Source)
	at net.filebot.media.ReleaseInfo.getStructureRootPattern(Unknown Source)
	at net.filebot.media.MediaFileUtilities.isStructureRoot(Unknown Source)
	at net.filebot.media.MediaDetection.guessMovieFolder(Unknown Source)
	at net.filebot.media.MediaDetection.detectMovie(Unknown Source)
	at net.filebot.media.MediaDetection.detectMovieWithYear(Unknown Source)
	at net.filebot.ui.rename.MovieMatcher.lambda$match$1(Unknown Source)
Caused by: java.io.EOFException
	at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
	at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	... 14 more

Apr 22, 2020 9:07:57 AM net.filebot.CachedResource lambda$get$2
SEVERE: Fetch failed: https://api.filebot.net/7372/script/fn.jar.xz
java.lang.RuntimeException: java.io.EOFException
	at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
	at net.filebot.CachedResource.lambda$get$1(Unknown Source)
	at net.filebot.CachedResource.retry(Unknown Source)
	at net.filebot.CachedResource.lambda$get$2(Unknown Source)
	at net.filebot.Cache.computeIf(Unknown Source)
	at net.filebot.CachedResource.get(Unknown Source)
	at net.filebot.MemoizedResource.get(Unknown Source)
	at net.filebot.MemoizedResource.get(Unknown Source)
	at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
	at net.filebot.cli.GroovyPad.lambda$createScriptShell$3(Unknown Source)
	at net.filebot.cli.ScriptShell.runScript(Unknown Source)
	at net.filebot.cli.ScriptShellBaseClass.executeScript(Unknown Source)
	at net.filebot.cli.ScriptShellBaseClass.runScript(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at Script1.run(Script1.groovy:1)
	at net.filebot.cli.ScriptShell.evaluate(Unknown Source)
	at net.filebot.cli.GroovyPad$Runner.lambda$new$0(Unknown Source)
Caused by: java.io.EOFException
	at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
	at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	... 19 more

Apr 22, 2020 9:07:57 AM net.filebot.cli.ScriptShellBaseClass printException
WARNING: EOFException
Apr 22, 2020 9:08:00 AM net.filebot.CachedResource lambda$get$2
SEVERE: Fetch failed: https://api.filebot.net/7372/script/fn.jar.xz
java.lang.RuntimeException: java.io.EOFException
	at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
	at net.filebot.CachedResource.lambda$get$1(Unknown Source)
	at net.filebot.CachedResource.retry(Unknown Source)
	at net.filebot.CachedResource.lambda$get$2(Unknown Source)
	at net.filebot.Cache.computeIf(Unknown Source)
	at net.filebot.CachedResource.get(Unknown Source)
	at net.filebot.MemoizedResource.get(Unknown Source)
	at net.filebot.MemoizedResource.get(Unknown Source)
	at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
	at net.filebot.cli.GroovyPad.lambda$createScriptShell$3(Unknown Source)
	at net.filebot.cli.ScriptShell.runScript(Unknown Source)
	at net.filebot.cli.ScriptShellBaseClass.executeScript(Unknown Source)
	at net.filebot.cli.ScriptShellBaseClass.runScript(Unknown Source)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at Script1.run(Script1.groovy:1)
	at net.filebot.cli.ScriptShell.evaluate(Unknown Source)
	at net.filebot.cli.GroovyPad$Runner.lambda$new$0(Unknown Source)
Caused by: java.io.EOFException
	at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
	at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
	... 19 more

Apr 22, 2020 9:08:00 AM net.filebot.cli.ScriptShellBaseClass printException
WARNING: EOFException
Apr 22, 2020 9:08:32 AM net.filebot.CachedResource lambda$get$2
SEVERE: Fetch failed: https://api.filebot.net/7372/script/fn.jar.xz
java.lang.RuntimeException: java.io.EOFException
	at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
	at ne
User avatar
rednoah
The Source
Posts: 22998
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: EOFException with GUI v4.9.1

Post by rednoah »

Try this:
1. Open CMD
2. Execute filebot -clear-cache


:idea: The EOFException would typically strongly indicate that the cache isn't clear. You may need to do this from CMD, since the GUI can't thoroughly clear the cache while it's running.



EDIT:

The details here might indicate something strange is going on, perhaps a strange network issue results in you getting an empty response for HTTP requests for some reason:

Code: Select all

Caused by: java.io.EOFException
	at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
	at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
If you enable debug logging, you might get more information:
viewtopic.php?t=3913


EDIT 2:

filebot -version can tell you what revision you're using, if filebot -script fn:sysinfo doesn't work. It should say r7372.
:idea: Please read the FAQ and How to Request Help.
chc
Posts: 8
Joined: 22 Apr 2020, 14:01

Re: EOFException with GUI v4.9.1

Post by chc »

I've run filebot -clear-cache multiple times but hasn't resolved the issue. I am running a VPN, but have no connection issues with anything else and I can hit the api directly via browser.

Code: Select all

C:\Users\MEDIA>filebot -clear-cache
Clear cache
* Delete C:\Users\MEDIA\AppData\Roaming\FileBot\cache\0

Code: Select all

C:\Users\MEDIA>filebot -version
FileBot 4.9.1 (r7372) / OpenJDK Runtime Environment 14 / Windows 10 10.0 (amd64)

Code: Select all

C:\Users\MEDIA>filebot -script fn:sysinfo
Fetch failed: https://api.filebot.net/7372/script/fn.jar.xz
java.lang.RuntimeException: java.io.EOFException
        at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
        at net.filebot.CachedResource.lambda$get$1(Unknown Source)
        at net.filebot.CachedResource.retry(Unknown Source)
        at net.filebot.CachedResource.lambda$get$2(Unknown Source)
        at net.filebot.Cache.computeIf(Unknown Source)
        at net.filebot.CachedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
        at net.filebot.cli.ScriptShell.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.run(Unknown Source)
        at net.filebot.Main.main(Unknown Source)
Caused by: java.io.EOFException
        at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
        at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        ... 13 more

java.lang.RuntimeException: java.io.EOFException
java.lang.RuntimeException: java.io.EOFException
        at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
        at net.filebot.CachedResource.lambda$get$1(Unknown Source)
        at net.filebot.CachedResource.retry(Unknown Source)
        at net.filebot.CachedResource.lambda$get$2(Unknown Source)
        at net.filebot.Cache.computeIf(Unknown Source)
        at net.filebot.CachedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
        at net.filebot.cli.ScriptShell.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.run(Unknown Source)
        at net.filebot.Main.main(Unknown Source)
Caused by: java.io.EOFException
        at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
        at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        ... 13 more

Error (o_O)
User avatar
rednoah
The Source
Posts: 22998
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: EOFException with GUI v4.9.1

Post by rednoah »

Lets try this again with debug logging so we can see the HTTP requests going in and out:

Code: Select all

filebot -script fn:properties --def net.filebot.logging.debug=ALL net.filebot.web.WebRequest.log.response=true
filebot -clear-cache
filebot -script fn:sysinfo
:idea: Please read the FAQ and How to Request Help.
chc
Posts: 8
Joined: 22 Apr 2020, 14:01

Re: EOFException with GUI v4.9.1

Post by chc »

Sorry for the slow responses and thanks for the help.

here is the output. Ran first line, then clear cache, tried to do a fetch & match, then ran third line (output below) and then first line again (output below).

Code: Select all

C:\Users\MEDIA>filebot -script fn:sysinfo
Initialize new disk cache: C:\Users\MEDIA\AppData\Roaming\FileBot\cache\1
Fetch failed: https://api.filebot.net/7372/script/fn.jar.xz
java.lang.RuntimeException: java.io.EOFException
        at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
        at net.filebot.CachedResource.lambda$get$1(Unknown Source)
        at net.filebot.CachedResource.retry(Unknown Source)
        at net.filebot.CachedResource.lambda$get$2(Unknown Source)
        at net.filebot.Cache.computeIf(Unknown Source)
        at net.filebot.CachedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
        at net.filebot.cli.ScriptShell.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.run(Unknown Source)
        at net.filebot.Main.main(Unknown Source)
Caused by: java.io.EOFException
        at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
        at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        ... 13 more

java.lang.RuntimeException: java.io.EOFException
java.lang.RuntimeException: java.io.EOFException
        at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
        at net.filebot.CachedResource.lambda$get$1(Unknown Source)
        at net.filebot.CachedResource.retry(Unknown Source)
        at net.filebot.CachedResource.lambda$get$2(Unknown Source)
        at net.filebot.Cache.computeIf(Unknown Source)
        at net.filebot.CachedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
        at net.filebot.cli.ScriptShell.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.run(Unknown Source)
        at net.filebot.Main.main(Unknown Source)
Caused by: java.io.EOFException
        at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
        at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        ... 13 more

Error (o_O)

Code: Select all

C:\Users\MEDIA>filebot -script fn:properties --def net.filebot.logging.debug=ALL net.filebot.web.WebRequest.log.response=true
Fetch failed: https://api.filebot.net/7372/script/fn.jar.xz
java.lang.RuntimeException: java.io.EOFException
        at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
        at net.filebot.CachedResource.lambda$get$1(Unknown Source)
        at net.filebot.CachedResource.retry(Unknown Source)
        at net.filebot.CachedResource.lambda$get$2(Unknown Source)
        at net.filebot.Cache.computeIf(Unknown Source)
        at net.filebot.CachedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
        at net.filebot.cli.ScriptShell.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.run(Unknown Source)
        at net.filebot.Main.main(Unknown Source)
Caused by: java.io.EOFException
        at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
        at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        ... 13 more

java.lang.RuntimeException: java.io.EOFException
java.lang.RuntimeException: java.io.EOFException
        at net.filebot.CachedResource.lambda$getBytes$4(Unknown Source)
        at net.filebot.CachedResource.lambda$get$1(Unknown Source)
        at net.filebot.CachedResource.retry(Unknown Source)
        at net.filebot.CachedResource.lambda$get$2(Unknown Source)
        at net.filebot.Cache.computeIf(Unknown Source)
        at net.filebot.CachedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.MemoizedResource.get(Unknown Source)
        at net.filebot.cli.ScriptBundle.getScript(Unknown Source)
        at net.filebot.cli.ScriptShell.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.runScript(Unknown Source)
        at net.filebot.cli.ArgumentProcessor.run(Unknown Source)
        at net.filebot.Main.main(Unknown Source)
Caused by: java.io.EOFException
        at org.tukaani.xz.SingleXZInputStream.readStreamHeader(Unknown Source)
        at org.tukaani.xz.SingleXZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        at org.tukaani.xz.XZInputStream.<init>(Unknown Source)
        ... 13 more

Error (o_O)
User avatar
rednoah
The Source
Posts: 22998
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: EOFException with GUI v4.9.1

Post by rednoah »

Sorry, somehow there's no extra logging happening. That tells us something, but not much. I'll review the code and add additional logging.


The root cause is certainly in your network connection though:

Code: Select all

Fetch failed: https://api.filebot.net/7372/script/fn.jar.xz

You could try to access this file in your browser and see what it says. FileBot just can't access the internet, or your proxy, VPN, etc is sending back garbage data. Because it seems to work for everyone else, so it's gotta be something special on your machine.


:?: Are you sure you're not using a dodgy VPN that might be blocked by CloudFlare and CDN friends? :lol:
:idea: Please read the FAQ and How to Request Help.
chc
Posts: 8
Joined: 22 Apr 2020, 14:01

Re: EOFException with GUI v4.9.1

Post by chc »

It is working fine this morning. So not sure what's going on with the network connection, especially since all other internet related items are working. Very odd!!
Post Reply