java.lang.OutOfMemoryError: Java heap space
Hi,
Syncrify is written in Java, which uses an explicit value for max memory. You should
be able to change the max memory to a higher value in C:\Syncrify\config\wrapper.conf
file. Open this file in any editor and change the value for wrapper.java.maxmemory
to 512. For example:
wrapper.java.maxmemory=512
Save and restart Syncrify.
Mike.
>I'm continually getting java.lang.OutOfMemoryError: Java heap space error in the
Syncrify
>server log on one large Syncrify backup job of a CentOS client(75GB, approx. 450,000
>files,).
The backup job fails everytime after running for about 9 hours. The Syncrify
>server runs on a Windows 2008 Std. server, 64-bit w/ 16GB of RAM. I see that total
>memory
is set to 126MB via the Memory Status on the Syncrify Server web GUI home page.
>
>The
>client logs start showing connection refused on files for about 5 minutes after the
>date
stamp on the server log java memory error then "Server returned error. Invalid
>Job ID"
>
>Log snip from the server:
>
>2012-02-12 18:49:46,140 ERROR [/].[FrontController] - Servlet.service() for servlet
>FrontController
threw exception
>java.lang.OutOfMemoryError: Java heap space
> at java.io.WinNTFileSystem.canonicalize0(Native Method)
> at java.io.Win32FileSystem.canonicalize(Unknown Source)
> at java.io.File.getCanonicalPath(Unknown Source)
> at java.io.File.getCanonicalFile(Unknown Source)
> at com.synametrics.syncrify.c.n.a(Unknown Source)
> at com.synametrics.syncrify.a.x.a(Unknown Source)
> at com.synametrics.syncrify.a.w.a(Unknown Source)
> at com.synametrics.syncrify.handler.BinaryReader.handle(Unknown Source)
> at com.synametrics.sradef.servlet.a.b.a(Unknown Source)
> at com.synametrics.sradef.servlet.FrontController.a(Unknown Source)
> at com.synametrics.sradef.servlet.FrontController.doPost(Unknown Source)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>
>at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>
>at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>
>at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>
>at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>
>at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>
>at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
> at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>
>at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>
>at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>
>at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>
>at
java.lang.Thread.run(Unknown Source)