Page 1 of 1

EOFException with GUI v4.9.1

Posted: 22 Apr 2020, 14:15
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

Re: EOFException with GUI v4.9.1

Posted: 22 Apr 2020, 16:02
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.

Re: EOFException with GUI v4.9.1

Posted: 22 Apr 2020, 17:04
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)

Re: EOFException with GUI v4.9.1

Posted: 22 Apr 2020, 18:22
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

Re: EOFException with GUI v4.9.1

Posted: 22 Apr 2020, 21:19
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)

Re: EOFException with GUI v4.9.1

Posted: 23 Apr 2020, 07:16
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:

Re: EOFException with GUI v4.9.1

Posted: 23 Apr 2020, 12:22
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!!