Can you post the code? You might be allocating too many objects. -- Ikai Lan Developer Programs Engineer, Google App Engine Blogger: http://googleappengine.blogspot.com Reddit: http://www.reddit.com/r/appengine Twitter: http://twitter.com/app_engine
On Fri, Oct 8, 2010 at 12:11 AM, Deepika M <[email protected]> wrote: > Hi, > > I retrieve the nodes of the two graphs using two queries. And then I use > nested loop to iterate through the two result list. > > This results in out of memory error (which was displayed in the logs) and > looks like this: > > > java.lang.OutOfMemoryError: Java heap space > at > com.google.storage.onestore.v3.OnestoreEntity$Property.<init>(OnestoreEntity.java:2798) > at > com.google.storage.onestore.v3.OnestoreEntity$EntityProto.addProperty(OnestoreEntity.java:5649) > > > at > com.google.storage.onestore.v3.OnestoreEntity$EntityProto.merge(OnestoreEntity.java:6124) > at > com.google.apphosting.api.DatastorePb$QueryResult.merge(DatastorePb.java:12546) > at > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.mergeFrom(ProtocolMessage.java:402) > > > at > com.google.appengine.repackaged.com.google.io.protocol.ProtocolMessage.mergeFrom(ProtocolMessage.java:419) > at > com.google.appengine.api.datastore.DatastoreApiHelper.makeSyncCall(DatastoreApiHelper.java:64) > at > com.google.appengine.api.datastore.QueryResultsSourceImpl.getMoreEntities(QueryResultsSourceImpl.java:85) > > > at > com.google.appengine.api.datastore.QueryResultsSourceImpl.getMoreEntities(QueryResultsSourceImpl.java:62) > at > com.google.appengine.api.datastore.QueryResultIteratorImpl.ensureLoaded(QueryResultIteratorImpl.java:145) > > > at > com.google.appengine.api.datastore.QueryResultIteratorImpl.hasNext(QueryResultIteratorImpl.java:71) > at > org.datanucleus.store.appengine.query.RuntimeExceptionWrappingIterator.hasNext(RuntimeExceptionWrappingIterator.java:44) > > > at > org.datanucleus.store.appengine.query.LazyResult$LazyAbstractListIterator.computeNext(LazyResult.java:210) > at > org.datanucleus.store.appengine.query.AbstractIterator.tryToComputeNext(AbstractIterator.java:132) > > at > org.datanucleus.store.appengine.query.AbstractIterator.hasNext(AbstractIterator.java:127) > > at > org.datanucleus.store.appengine.query.LazyResult$AbstractListIterator.hasNext(LazyResult.java:169) > at > servlets.computeIntersectionServlet.computeIntersectionEdges(computeIntersectionServlet.java:57) > at > servlets.computeIntersectionServlet.doPost(computeIntersectionServlet.java:103) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) > > > 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) > > > > It would be great if any one knows a solution for this and help me. > Thanks, > Deepika > > > > -- > 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]<google-appengine-java%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > -- 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.
