commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Malyshev (JIRA)" <>
Subject [jira] [Created] (JCS-156) BlockDiskCache is limited to 2GB.
Date Mon, 21 Dec 2015 00:15:46 GMT
Alexander Malyshev created JCS-156:

             Summary: BlockDiskCache is limited to 2GB.
                 Key: JCS-156
             Project: Commons JCS
          Issue Type: Bug
          Components: Composite Cache
    Affects Versions: jcs-2.0-beta-1
            Reporter: Alexander Malyshev

There is a bug in BlockDiskCache which makes it limited to 2GB in size. If I try to write
more, I'm getting the following exception:

Exception in thread "CacheEventQueue.QProcessor-sliderCache" java.lang.IllegalArgumentException:
Negative position
	at org.apache.commons.jcs.auxiliary.disk.block.BlockDisk.write(
	at org.apache.commons.jcs.auxiliary.disk.block.BlockDiskCache.processUpdate(
	at org.apache.commons.jcs.auxiliary.AbstractAuxiliaryCacheEventLogging.updateWithEventLogging(
	at org.apache.commons.jcs.auxiliary.disk.AbstractDiskCache.doUpdate(
	at org.apache.commons.jcs.auxiliary.disk.AbstractDiskCache$MyCacheListener.handlePut(
	at org.apache.commons.jcs.engine.AbstractCacheEventQueue$PutEvent.doRun(
	at org.apache.commons.jcs.engine.AbstractCacheEventQueue$
	at org.apache.commons.jcs.engine.CacheEventQueue$

The reason is that method calculateByteOffsetForBlock returns int instead of long.

This message was sent by Atlassian JIRA

View raw message