Getting a StackOverflowError trying to download big content sync zip file


we've noticed happens when trying download big content sync zip file (typically of around 280mb, although saw same issue 250mb file, we're not sure of root cause of this).

 

the prerequisite reproduce issue configure content sync have > 250mb of content (in form of images, html, js, etc).  steps reproduce following:

  1. navigate content sync console url: /libs/cq/contentsync/content/console.html
  2. click on 'clear cache' button.
  3. click on 'update cache' button.  no problems here, content sync cache (under /var/contentsync) populated expected assets , files.
  4. click on 'download full' button.  immediately, app crashes following stack trace:

 

02.05.2013 00:56:14.248 *error* [204.90.11.3 [1367455869892] /etc/contentsync/audiusa-retail.zip http/1.1] org.apache.sling.engine.impl.slingrequestprocessorimpl service: uncaught throwable java.lang.stackoverflowerror

        @ org.apache.commons.collections.map.abstractreferencemap.isequalkey(abstractreferencemap.j ava:434)

        @ org.apache.commons.collections.map.abstracthashedmap.getentry(abstracthashedmap.java:436)

        @ org.apache.commons.collections.map.abstractreferencemap.getentry(abstractreferencemap.jav a:405)

        @ org.apache.commons.collections.map.abstractreferencemap.get(abstractreferencemap.java:230 )

        @ org.apache.jackrabbit.core.state.itemstatereferencecache.retrieve(itemstatereferencecache .java:147)

        @ org.apache.jackrabbit.core.state.localitemstatemanager.getitemstate(localitemstatemanager .java:171)

        @ org.apache.jackrabbit.core.state.xaitemstatemanager.getitemstate(xaitemstatemanager.java: 260)

        @ org.apache.jackrabbit.core.state.sessionitemstatemanager.getitemstate(sessionitemstateman ager.java:161)

        @ org.apache.jackrabbit.core.itemmanager.getitemdata(itemmanager.java:382)

        @ org.apache.jackrabbit.core.itemmanager.getitem(itemmanager.java:328)

        @ org.apache.jackrabbit.core.itemmanager.getitem(itemmanager.java:622)

        @ org.apache.jackrabbit.core.lazyitemiterator.prefetchnext(lazyitemiterator.java:122)

        @ org.apache.jackrabbit.core.lazyitemiterator.<init>(lazyitemiterator.java:104)

        @ org.apache.jackrabbit.core.lazyitemiterator.<init>(lazyitemiterator.java:85)

        @ org.apache.jackrabbit.core.itemmanager.getchildproperties(itemmanager.java:816)

        @ org.apache.jackrabbit.core.nodeimpl$10.perform(nodeimpl.java:2178)

        @ org.apache.jackrabbit.core.nodeimpl$10.perform(nodeimpl.java:2174)

        @ org.apache.jackrabbit.core.session.sessionstate.perform(sessionstate.java:216)

        @ org.apache.jackrabbit.core.itemimpl.perform(itemimpl.java:91)

        @ org.apache.jackrabbit.core.nodeimpl.getproperties(nodeimpl.java:2174)

        @ javax.jcr.util.traversingitemvisitor.visit(traversingitemvisitor.java:202)

        @ org.apache.jackrabbit.core.nodeimpl.accept(nodeimpl.java:1697)

        @ javax.jcr.util.traversingitemvisitor.visit(traversingitemvisitor.java:219)

        @ org.apache.jackrabbit.core.nodeimpl.accept(nodeimpl.java:1697)

        @ javax.jcr.util.traversingitemvisitor.visit(traversingitemvisitor.java:219)

        @ org.apache.jackrabbit.core.nodeimpl.accept(nodeimpl.java:1697)

        @ javax.jcr.util.traversingitemvisitor.visit(traversingitemvisitor.java:219)

        @ org.apache.jackrabbit.core.nodeimpl.accept(nodeimpl.java:1697)

        @ javax.jcr.util.traversingitemvisitor.visit(traversingitemvisitor.java:219)

        ...


we've extended content sync framework writing 2 contentupdatehandler implementations.  given content update process finishes correctly, dont' think root cause of problem.

 

any on subject appreciated.

 

thanks,

-daniel

hi daniel,

 

    file daycare steps reproduce, logs, thread dump & hs_err file.

 

thanks,

sham

@adobe_sham



More discussions in Archived Spaces


adobe

Comments

Popular posts from this blog

How to set the order of FAQs instead of alphabetical

Thread: Get UK Keyboard working

how do I change the e-mail address for my merchant account