Error java heap space memory error

Support for Synology NAS, QNAP NAS and other Embedded Linux systems
Post Reply
lukjod
Posts: 35
Joined: 13 Jul 2014, 18:53

Error java heap space memory error

Post by lukjod »

Hi recently I started to have such out of memory error on qnap 112p . Can somebody help?

Code: Select all

Run script [fn:amc] at [Sat May 27 08:34:35 GMT 2017]
Parameter: minFileSize = 50000000
Parameter: artwork = y
Parameter: subtitles = en,pl
Parameter: gmail = *****
Parameter: mailto = *****
Parameter: plex = *****
Parameter: exec = /share/HDA_DATA/.qpkg/Optware/bin/napi.sh -d -f subrip --charset UTF-8 --stats '{file}'
Parameter: excludeList = filebot_processed_files.txt
Parameter: musicFormat = Music/{n}/{t}
Parameter: seriesFormat = Series/{n}/Season {s.pad(2)}/{n} {s00e00} - {t}{subt}
Parameter: movieFormat = Movies/{n} ({y})/{n} ({y}){subt}
Argument[0]: /share/HDA_DATA/Download/transmission/completed
Use excludes: /share/HDA_DATA/Download/filebot_processed_files.txt (18)
Ignore orphaned subtitles: /share/HDA_DATA/Download/transmission/completed/The Shack (2017) [1080p] [YTS.AG]/The.Shack.2017.1080p.BluRay.x264-[YTS.AG].eng.srt
Ignore orphaned subtitles: /share/HDA_DATA/Download/transmission/completed/Split.2016.1080p.BRRip.x264.AAC-ETRG/Split.2016.1080p.BRRip.x264.AAC-ETRG.eng.srt
Ignore orphaned subtitles: /share/HDA_DATA/Download/transmission/completed/Split.2016.1080p.BRRip.x264.AAC-ETRG/Split.2016.1080p.BRRip.x264.AAC-ETRG.pol.srt
Ignore orphaned subtitles: /share/HDA_DATA/Download/transmission/completed/Beauty.and.the.Beast.2017.1080p.BluRay.x264-SPARKS[rarbg]/Beauty.and.the.Beast.2017.1080p.BluRay.x264-SPARKS.eng.srt
Ignore orphaned subtitles: /share/HDA_DATA/Download/transmission/completed/John.Wick.Chapter.2.2017.1080p.WEB-DL.DD5.1.H264-FGT/John.Wick.Chapter.2.2017.1080p.WEB-DL.DD5.1.H264-FGT.eng.srt
{minutes} => Expression yields empty value: Binding "minutes": Native library (com/sun/jna/linux-arm/libjnidispatch.so) not found in resource path ([file:/share/HDA_DATA/.qpkg/Filebot/FileBot.jar])
Input: /share/HDA_DATA/Download/transmission/completed/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB.mkv
{minutes} => Expression yields empty value: Binding "minutes": Could not initialize class net.filebot.mediainfo.MediaInfoLibrary
{media.AudioLanguageList} {media.TextCodecList} => Expression yields empty value: Binding "media": Could not initialize class net.filebot.mediainfo.MediaInfoLibrary
War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB.mkv [series: war machine 2017 nf sb, movie: War Machine (2017)]
Exclude Series: war machine 2017 nf sb
Group: [tvs:null, mov:war machine 2017] => [War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB.mkv]
Get [English] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
No matching subtitles found: /share/HDA_DATA/Download/transmission/completed/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB.mkv
Get [Polish] subtitles for 1 files
Looking up subtitles by hash via OpenSubtitles
No matching subtitles found: /share/HDA_DATA/Download/transmission/completed/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB.mkv
Rename movies using [TheMovieDB]
Auto-detect movie from context: [/share/HDA_DATA/Download/transmission/completed/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB.mkv]
[COPY] Rename [/share/HDA_DATA/Download/transmission/completed/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB/War.Machine.2017.1080p.NF.WEBRip.DD5.1.x264-SB.mkv] to [/share/HDA_DATA/Download/Movies/War Machine (2017)/War Machine (2017).mkv]
Processed 1 files
Fetching movie artwork for [War Machine (2017)] to [/share/HDA_DATA/Download/Movies/War Machine (2017)]
Generate Movie NFO: War Machine [354287]
Unable to load arm (32-bit) native library libmediainfo.so: Could not initialize class net.filebot.mediainfo.MediaInfoLibrary
Fetching /share/HDA_DATA/Download/Movies/War Machine (2017)/poster.jpg => [posters/1400x2100, en, http://image.tmdb.org/t/p/original/zGlzlzms2vN5vSFVMWuknu7XGXP.jpg]
Fetching /share/HDA_DATA/Download/Movies/War Machine (2017)/fanart.jpg => [backdrops/1280x720, http://image.tmdb.org/t/p/original/eQsellX1IeGaIjv1w4JBzoOrvmf.jpg]
Fanart not found: /share/HDA_DATA/Download/Movies/War Machine (2017)/clearart.png / hdmovieclearart
Fanart not found: /share/HDA_DATA/Download/Movies/War Machine (2017)/clearart.png / movieart
Fetching /share/HDA_DATA/Download/Movies/War Machine (2017)/logo.png => [hdmovielogo, en, 0.0, http://assets.fanart.tv/fanart/movies/354287/hdmovielogo/war-machine-58ceada222f7d.png]
Fanart not found: /share/HDA_DATA/Download/Movies/War Machine (2017)/disc.png / moviedisc
Fanart not found: /share/HDA_DATA/Download/Movies/War Machine (2017)/disc.png / moviedisc
Fanart not found: /share/HDA_DATA/Download/Movies/War Machine (2017)/disc.png / moviedisc
Execute: /share/HDA_DATA/.qpkg/Optware/bin/napi.sh -d -f subrip --charset UTF-8 --stats '/share/HDA_DATA/Download/Movies/War Machine (2017)/War Machine (2017).mkv'
Notify Plex: [host:192.168.1.11]
GET: http://192.168.1.11:32400/library/sections/all/refresh
Java heap space
java.lang.OutOfMemoryError: Java heap space
	at org.apache.tools.zip.FallbackZipEncoding.decode(FallbackZipEncoding.java:91)
	at org.apache.tools.zip.ZipFile.readCentralDirectoryEntry(ZipFile.java:555)
	at org.apache.tools.zip.ZipFile.populateFromCentralDirectory(ZipFile.java:466)
	at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:216)
	at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:177)
	at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:257)
	at org.apache.tools.ant.helper.ProjectHelper2.parseUnknownElement(ProjectHelper2.java:131)
	at org.apache.tools.ant.helper.ProjectHelper2.parseAntlibDescriptor(ProjectHelper2.java:111)
	at org.apache.tools.ant.taskdefs.Antlib.createAntlib(Antlib.java:95)
	at org.apache.tools.ant.taskdefs.Definer.loadAntlib(Definer.java:425)
	at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:277)
	at org.apache.tools.ant.ComponentHelper.checkNamespace(ComponentHelper.java:874)
	at org.apache.tools.ant.ComponentHelper.getDefinition(ComponentHelper.java:307)
	at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:284)
	at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:263)
	at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:430)
	at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:164)
	at Script3$_sendmail_closure2.doCall(Script3.groovy:31)
	at Script3$_sendmail_closure2.doCall(Script3.groovy)

Failure (°_°)
Thanks in advance
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Error java heap space memory error

Post by rednoah »

Please run filebot -script fn:sysinfo and post the output.
:idea: Please read the FAQ and How to Request Help.
lukjod
Posts: 35
Joined: 13 Jul 2014, 18:53

Re: Error java heap space memory error

Post by lukjod »

Thanks for quick response. Here is requested log:

Code: Select all

FileBot 4.7.7 (r4678)
JNA Native: java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/linux-arm/libjnidispatch.so) not found in resource path ([file:/share/HDA_DATA/.qpkg/Filebot/FileBot.jar])
MediaInfo: net.filebot.mediainfo.MediaInfoException: Unable to load arm (32-bit) native library libmediainfo.so: Could not initialize class com.sun.jna.Native
Apache Commons VFS: [zip, rar]
Chromaprint: java.io.IOException: Cannot run program "fpcalc": error=2, No such file or directory
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2017-04-03 (r494)
Groovy: 2.4.7
JRE: Java(TM) SE Embedded Runtime Environment 1.8.0_65
JVM: 32-bit Java HotSpot(TM) Embedded Client VM
CPU/MEM: 1 Core / 121 MB Max Memory / 8 MB Used Memory
OS: Linux (arm)
Package: PORTABLE
Data: /share/HDA_DATA/.qpkg/Filebot/data
uname: Linux Qnap-112P 3.4.6 #1 Thu Apr 13 09:59:51 CST 2017 armv5tel GNU/Linux

------------------- UPDATE AVAILABLE: FileBot 4.7.9 (r4984) --------------------

Done ヾ(@⌒ー⌒@)ノ
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Error java heap space memory error

Post by rednoah »

You'll need to give FileBot at least 256 MB of memory if you want to use the amc script. Set -Xmx accordingly.

e.g.

Code: Select all

export JAVA_OPTS="-Xmx256m"

Code: Select all

export JAVA_OPTS=`free | awk -vm=1024 -vp=0.7 '/Mem:/ {printf "-Xmx%dm", ($2*p)/m; exit}'`    # set -Xmx to 0.7 of physical memory
:idea: Please read the FAQ and How to Request Help.
lukjod
Posts: 35
Joined: 13 Jul 2014, 18:53

Re: Error java heap space memory error

Post by lukjod »

Where should i put java_opts? In filebot script?
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Error java heap space memory error

Post by rednoah »

You just need to set the JAVA_OPTS environment variable before calling filebot.

e.g.

Code: Select all

export JAVA_OPTS="-Xmx256m"
filebot -script fn:sysinfo
:idea: Please read the FAQ and How to Request Help.
lukjod
Posts: 35
Joined: 13 Jul 2014, 18:53

Re: Error java heap space memory error

Post by lukjod »

Thank You very much,
Used more complex java command You gave above and all looks good after short testing.
lukjod
Posts: 35
Joined: 13 Jul 2014, 18:53

Re: Error java heap space memory error

Post by lukjod »

1 more question, Can something be done to missing files ror arm 5 like mediainfo and fpcalc?

Code: Select all

FileBot 4.7.9 (r4984)
JNA Native: java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/linux-arm/libjnidispatch.so) not found in resource path ([file:/share/HDA_DATA/.qpkg/Filebot/FileBot.jar])
MediaInfo: net.filebot.mediainfo.MediaInfoException: Unable to load arm (32-bit) native library libmediainfo.so: Could not initialize class com.sun.jna.Native
Apache Commons VFS: [zip, rar]
Chromaprint: java.io.IOException: Cannot run program "fpcalc": error=2, No such file or directory
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2017-05-15 (r500)
Groovy: 2.4.10
JRE: Java(TM) SE Embedded Runtime Environment 1.8.0_65
JVM: 32-bit Java HotSpot(TM) Embedded Client VM
CPU/MEM: 1 Core / 121 MB Max Memory / 8 MB Used Memory
OS: Linux (arm)
Package: PORTABLE
uname: Linux Qnap-112P 3.4.6 #1 Thu Apr 13 09:59:51 CST 2017 armv5tel GNU/Linux
Done ヾ(@⌒ー⌒@)ノ
User avatar
rednoah
The Source
Posts: 22923
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Error java heap space memory error

Post by rednoah »

Yes, but you'd have to cross-compile the binaries for armv5tel yourself, which is not easy.
:idea: Please read the FAQ and How to Request Help.
lukjod
Posts: 35
Joined: 13 Jul 2014, 18:53

Re: Error java heap space memory error

Post by lukjod »

ok dont need it as much..
thx for answer
Post Reply