I have a rather large and intense sorting process that runs
periodically.  When I enabled Appstats, this process started to fail
with the following trace.

When I disabled Appstats, it went back to normal.

I really liked Appstats, too. sigh.

03-31 02:05PM 56.204
Uncaught exception from servlet
java.lang.OutOfMemoryError: Java heap space
        at
com.google.appengine.repackaged.com.google.protobuf.ByteString.toByteArray(ByteString.java:
173)
        at
com.google.appengine.repackaged.com.google.protobuf.CodedOutputStream.writeBytesNoTag(CodedOutputStream.java:
356)
        at
com.google.appengine.repackaged.com.google.protobuf.CodedOutputStream.writeBytes(CodedOutputStream.java:
200)
        at com.google.appengine.api.memcache.MemcacheServicePb
$MemcacheSetRequest$Item.writeTo(MemcacheServicePb.java:1568)
        at
com.google.appengine.repackaged.com.google.protobuf.CodedOutputStream.writeGroupNoTag(CodedOutputStream.java:
333)
        at
com.google.appengine.repackaged.com.google.protobuf.CodedOutputStream.writeGroup(CodedOutputStream.java:
172)
        at com.google.appengine.api.memcache.MemcacheServicePb
$MemcacheSetRequest.writeTo(MemcacheServicePb.java:1980)
        at
com.google.appengine.repackaged.com.google.protobuf.AbstractMessageLite.toByteArray(AbstractMessageLite.java:
36)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.makeSyncCall(MemcacheServiceImpl.java:
170)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.putAll(MemcacheServiceImpl.java:
420)
        at
com.google.appengine.api.memcache.MemcacheServiceImpl.putAll(MemcacheServiceImpl.java:
459)
        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)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
        at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:923)
        at
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:
76)

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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?hl=en.

Reply via email to