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.
