Hi,

Today after updating my application appstats started to throw
OutOfMemoryError (see some stacktraces below).
I had to remove appstats filter because this consumes too much cpu
quotas.

I found one note about OOME in appstats here:
http://groups.google.com/group/google-appengine-java/browse_frm/thread/8cef51a7098584a7/740ad6145f1a628d?tvc=1&q=appstats+outofmemoryerror#740ad6145f1a628d

but there's no solution.

So how can I fix this?

---------

java.lang.OutOfMemoryError: Java heap space
        at java.util.Arrays.copyOf(Unknown Source)
        at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
        at java.lang.AbstractStringBuilder.append(Unknown Source)
        at java.lang.StringBuilder.append(Unknown Source)
        at java.lang.StringBuilder.append(Unknown Source)
        at java.lang.StringBuilder.append(Unknown Source)
        at com.google.appengine.repackaged.com.google.protobuf.TextFormat
$TextGenerator.write(TextFormat.java:344)
        at com.google.appengine.repackaged.com.google.protobuf.TextFormat
$TextGenerator.print(TextFormat.java:327)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.printUnknownFields(TextFormat.java:
250)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.printUnknownFields(TextFormat.java:
256)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.print(TextFormat.java:
47)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.printToString(TextFormat.java:
73)
        at
com.google.appengine.tools.appstats.Recorder.makeSummary(Recorder.java:
157)
        at
com.google.appengine.tools.appstats.Recorder.makeSyncCall(Recorder.java:
216)
        at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:98)
        at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:48)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.makeSyncCall(MemcacheServiceImpl.java:
179)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.putAll(MemcacheServiceImpl.java:
460)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.putAll(MemcacheServiceImpl.java:
499)
        at
com.google.appengine.tools.appstats.MemcacheWriter.persist(MemcacheWriter.java:
264)
        at
com.google.appengine.tools.appstats.MemcacheWriter.commit(MemcacheWriter.java:
177)
        at
com.google.appengine.tools.appstats.AppstatsFilter.doFilter(AppstatsFilter.java:
94)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:
97)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:
35)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
        at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)

-----------

java.lang.OutOfMemoryError: Java heap space
        at java.lang.AbstractStringBuilder.<init>(Unknown Source)
        at java.lang.StringBuilder.<init>(Unknown Source)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.escapeBytes(TextFormat.java:
1027)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.printUnknownFields(TextFormat.java:
249)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.printUnknownFields(TextFormat.java:
256)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.print(TextFormat.java:
47)
        at
com.google.appengine.repackaged.com.google.protobuf.TextFormat.printToString(TextFormat.java:
73)
        at
com.google.appengine.tools.appstats.Recorder.makeSummary(Recorder.java:
157)
        at
com.google.appengine.tools.appstats.Recorder.makeSyncCall(Recorder.java:
216)
        at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:98)
        at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:48)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.makeSyncCall(MemcacheServiceImpl.java:
179)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.putAll(MemcacheServiceImpl.java:
460)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.putAll(MemcacheServiceImpl.java:
499)
        at
com.google.appengine.tools.appstats.MemcacheWriter.persist(MemcacheWriter.java:
264)
        at
com.google.appengine.tools.appstats.MemcacheWriter.commit(MemcacheWriter.java:
177)
        at
com.google.appengine.tools.appstats.AppstatsFilter.doFilter(AppstatsFilter.java:
94)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:
97)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:
35)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
        at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
        at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)
        at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
418)
        at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:
238)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
        at org.mortbay.jetty.Server.handle(Server.java:326)

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to