]
Radim Vansa closed ISPN-5596.
-----------------------------
Release Notes Text: I am closing this issue since we had no further user input, and I
have no Windows machine to reproduce it. Please reopen if you find another info that could
provide hints.
Resolution: Cannot Reproduce Bug
"Cannot clear data directory" in SoftIndexFileStore when
clear() is called after stopping and restarting cache
--------------------------------------------------------------------------------------------------------------
Key: ISPN-5596
URL:
https://issues.jboss.org/browse/ISPN-5596
Project: Infinispan
Issue Type: Bug
Components: Loaders and Stores
Affects Versions: 7.2.3.Final
Environment: Windows 7
Reporter: Andreas Pabst
Assignee: Radim Vansa
Attachments: SoftIndexFileStoreTest.java, test.log, test2.log, test3.log
When stopping and restarting a cache with SoftIndexFileStore persistence, it behaves
strangely.
Calling cache.clear() leads to the following exception:
ERROR: ISPN000136: Execution error
org.infinispan.persistence.spi.PersistenceException: Cannot clear data directory!
at
org.infinispan.persistence.sifs.SoftIndexFileStore.clear(SoftIndexFileStore.java:234)
at
org.infinispan.persistence.manager.PersistenceManagerImpl.clearAllStores(PersistenceManagerImpl.java:372)
at
org.infinispan.interceptors.CacheWriterInterceptor.visitClearCommand(CacheWriterInterceptor.java:158)
...
Caused by: java.io.IOException: Cannot delete file soft-index-test\data\2
at org.infinispan.persistence.sifs.FileProvider.clear(FileProvider.java:205)
at
org.infinispan.persistence.sifs.SoftIndexFileStore.clear(SoftIndexFileStore.java:232)
If the manager is also stopped and recreated every time, this only happens after the
third iteration.
---
Calling cache.remove() in the same place leads to an unrecoverable corruption of the
cache store files: java.lang.IllegalArgumentException: Negative position
A separate issue has been filed for this issue: ISPN-6546