We have a role to which lots of users were assigned, it suddenly 
disappeared and none of the users attached to it can login any more to 
the application. When I try to create that role again 
ERR_250_ENTRY_ALREADY_EXISTS error. The wrapper.log give me below 
information which suggests that index is corrupted.

 INFO | jvm 1 | 2016/03/30 17:17:34 | 
java.lang.ArrayIndexOutOfBoundsException: -7226
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.BlockIo.readInt(BlockIo.java:282)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.RecordHeader.getAvailableSize(RecordHeader.java:105)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.PhysicalRowIdManager.allocNew(PhysicalRowIdManager.java:216)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.PhysicalRowIdManager.alloc(PhysicalRowIdManager.java:177)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.PhysicalRowIdManager.update(PhysicalRowIdManager.java:101)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.BaseRecordManager.update(BaseRecordManager.java:281)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.CacheRecordManager.updateCacheEntries(CacheRecordManager.jav
a:417)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
jdbm.recman.CacheRecordManager.commit(CacheRecordManager.java:349)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable.syn
c(JdbmTable.java:977)
 INFO | jvm 1 | 2016/03/30 17:17:34 | at 
org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition
.sync(JdbmPartition.java:330)

Please help to come out of this mess. 

Reply via email to