Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-1917

Export leads to OOME

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • 5.0.2, 5.1
    • 5.0, 5.0.1
    • None
    • None
    • Apache Tomcat with only 1 Magnolia instance and 1GB of RAM

      Tried to export a bunch of assets from DAM and ran into an OutOfMemoryException pretty much instantly – despite the generous setup (see environment). This used to work flawlessly in Magnolia < 5.

      Last part of the stack trace:

      Caused by: java.lang.OutOfMemoryError: Java heap space
      at java.util.Arrays.copyOf(Arrays.java:2367)
      at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130)
      at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114)
      at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415)
      at java.lang.StringBuffer.append(StringBuffer.java:232)
      at org.apache.xml.serialize.IndentPrinter.breakLine(Unknown Source)
      at org.apache.xml.serialize.IndentPrinter.breakLine(Unknown Source)
      at org.apache.xml.serialize.XMLSerializer.endElementIO(Unknown Source)
      at org.apache.xml.serialize.XMLSerializer.endElement(Unknown Source)
      at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
      at info.magnolia.importexport.filters.MetadataUuidFilter.endElement(MetadataUuidFilter.java:111)
      at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
      at info.magnolia.importexport.filters.SkipNodeFilter.endElement(SkipNodeFilter.java:105)
      at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:570)
      at info.magnolia.importexport.filters.VersionFilter.endElement(VersionFilter.java:87)
      at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
      at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
      at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
      at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
      at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
      at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
      at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
      at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
      at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:357)
      at info.magnolia.importexport.DataTransporter.readFormatted(DataTransporter.java:567)
      at info.magnolia.importexport.DataTransporter.readFormatted(DataTransporter.java:542)
      at info.magnolia.importexport.DataTransporter.parseAndFormat(DataTransporter.java:524)
      at info.magnolia.importexport.DataTransporter.executeExport(DataTransporter.java:468)
      at info.magnolia.commands.impl.ExportCommand.execute(ExportCommand.java:107)
      at info.magnolia.commands.MgnlCommand.executeSynchronized(MgnlCommand.java:84)

        Acceptance criteria

              ehechinger Eric Hechinger
              will Will Scheidegger
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Bug DoR
                  Task DoD