Hello, I have installed DavMail on both Fedora and CentOS system, and found that on CentOS there is an OutOfMemorryError after DavMail runs for a few minutes, but it doesn't have this problem on Fedora. Does anybody get same problem as me and how can I possibly resolve it? Thanks in advance a lot. Detailed messages:
./davmail.sh
Exception in thread "ImapConnection-54929-LoadMessage" java.lang.OutOfMemoryError: Java heap space
at org.codehaus.stax2.ri.Stax2Util$ByteAggregator.aggregateAll(Stax2Util.java:258)
at com.ctc.wstx.sr.TypedStreamReader.getElementAsBinary(TypedStreamReader.java:197)
at com.ctc.wstx.sr.TypedStreamReader.getElementAsBinary(TypedStreamReader.java:182)
at davmail.exchange.ews.EWSMethod.handleMimeContent(EWSMethod.java:979)
at davmail.exchange.ews.EWSMethod.handleItem(EWSMethod.java:827)
at davmail.exchange.ews.EWSMethod.handleItems(EWSMethod.java:1138)
at davmail.exchange.ews.EWSMethod.processResponseStream(EWSMethod.java:1109)
at davmail.exchange.ews.EWSMethod.processResponseBody(EWSMethod.java:1060)
at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1749)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at davmail.exchange.ews.EwsExchangeSession.executeMethod(EwsExchangeSession.java:2218)
at davmail.exchange.ews.EwsExchangeSession.getContent(EwsExchangeSession.java:561)
at davmail.exchange.ews.EwsExchangeSession.getContent(EwsExchangeSession.java:547)
at davmail.exchange.ExchangeSession$Message.loadMimeMessage(ExchangeSession.java:1917)
at davmail.exchange.MessageLoadThread.run(MessageLoadThread.java:30)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello, I have installed DavMail on both Fedora and CentOS system, and found that on CentOS there is an OutOfMemorryError after DavMail runs for a few minutes, but it doesn't have this problem on Fedora. Does anybody get same problem as me and how can I possibly resolve it? Thanks in advance a lot. Detailed messages:
./davmail.sh
Exception in thread "ImapConnection-54929-LoadMessage" java.lang.OutOfMemoryError: Java heap space
at org.codehaus.stax2.ri.Stax2Util$ByteAggregator.aggregateAll(Stax2Util.java:258)
at com.ctc.wstx.sr.TypedStreamReader.getElementAsBinary(TypedStreamReader.java:197)
at com.ctc.wstx.sr.TypedStreamReader.getElementAsBinary(TypedStreamReader.java:182)
at davmail.exchange.ews.EWSMethod.handleMimeContent(EWSMethod.java:979)
at davmail.exchange.ews.EWSMethod.handleItem(EWSMethod.java:827)
at davmail.exchange.ews.EWSMethod.handleItems(EWSMethod.java:1138)
at davmail.exchange.ews.EWSMethod.processResponseStream(EWSMethod.java:1109)
at davmail.exchange.ews.EWSMethod.processResponseBody(EWSMethod.java:1060)
at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1749)
at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at davmail.exchange.ews.EwsExchangeSession.executeMethod(EwsExchangeSession.java:2218)
at davmail.exchange.ews.EwsExchangeSession.getContent(EwsExchangeSession.java:561)
at davmail.exchange.ews.EwsExchangeSession.getContent(EwsExchangeSession.java:547)
at davmail.exchange.ExchangeSession$Message.loadMimeMessage(ExchangeSession.java:1917)
at davmail.exchange.MessageLoadThread.run(MessageLoadThread.java:30)
First step would be to check max heap (-Xmx)