Uploaded image for project: 'Commons JCS'
  1. Commons JCS
  2. JCS-136

OutOfMemoryError when diskcache dispose

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: jcs-2.0-beta-1
    • Fix Version/s: jcs-2.0-beta-1
    • Component/s: Indexed Disk Cache
    • Labels:
      None

      Description

      When JCS shutdown with CompressingSerializer
      I got following OutOfMemoryError

      java.lang.OutOfMemoryError
      Exception in thread "CacheEventQueue.QProcessor-com_nannet_jettiger_om_AttributeOption" java.lang.OutOfMemoryError
      at java.util.zip.Deflater.init(Native Method)
      at java.util.zip.Deflater.<init>(Deflater.java:169)
      at java.util.zip.Deflater.<init>(Deflater.java:186)
      at org.apache.commons.jcs.utils.zip.CompressionUtil.compressByteArray(CompressionUtil.java:133)

      Here is a patch
      ( Details here : http://www.devguli.com/blog/eng/java-deflater-and-outofmemoryerror/ )

      Index: zip/CompressionUtil.java
      ===================================================================
      — zip/CompressionUtil.java (revision 1626113)
      +++ zip/CompressionUtil.java (working copy)
      @@ -150,6 +150,7 @@
      bos.write( buf, 0, count );
      }

      + compressor.end();
      bos.close();

      // Get the compressed data

        Attachments

          Activity

            People

            • Assignee:
              tv Thomas Vandahl
              Reporter:
              youngho Youngho Cho
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: