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.
