You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by jy l <lj...@gmail.com> on 2021/06/03 02:58:26 UTC

ERR_554 double get for block 0

Hi:
Recently, our apacheds(ApacheDS 2.0.0.AM26) are not robust at all. My
colleagues just add and delete POSIX account and principal, but apacheds
will fail unexpectedly, which makes me very upset.
Here is the exception information thrown by apacheds:

java.lang.Error: ERR_554 double get for block 0
        at jdbm.recman.RecordFile.get(RecordFile.java:185)
        at jdbm.recman.PageManager.commit(PageManager.java:292)
        at jdbm.recman.BaseRecordManager.commit(BaseRecordManager.java:419)
        at
jdbm.recman.CacheRecordManager.commit(CacheRecordManager.java:350)
        at
org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartitionWriteTxn.commit(JdbmPartitionWriteTxn.java:62)
        at
org.apache.directory.server.core.DefaultOperationManager.add(DefaultOperationManager.java:424)
        at
org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:287)
        at
org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:269)
        at
org.apache.directory.server.ldap.handlers.request.AddRequestHandler.handle(AddRequestHandler.java:58)
        at
org.apache.directory.server.ldap.handlers.request.AddRequestHandler.handle(AddRequestHandler.java:40)
        at
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:209)
        at
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:57)
        at
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:243)
        at
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:224)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
        at
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
        at
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:541)
        at
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:493)
        at java.lang.Thread.run(Thread.java:748)
[09:47:01] ERROR [org.apache.directory.server.KERBEROS_LOG] - No timestamp
found
[09:47:01] WARN
[org.apache.directory.server.kerberos.protocol.KerberosProtocolHandler] -
Additional pre-authentication required (25)
[09:47:01] WARN [org.apache.directory.server.KERBEROS_LOG] - Additional
pre-authentication required (25)
[09:47:07] WARN [org.apache.directory.server.ldap.LdapProtocolHandler] -
Unexpected exception forcing session to close: sending disconnect notice to
client.
java.lang.Error: ERR_557 in use list not empty at rollback time (1)
        at jdbm.recman.RecordFile.rollback(RecordFile.java:334)
        at jdbm.recman.PageManager.rollback(PageManager.java:307)
        at
jdbm.recman.BaseRecordManager.rollback(BaseRecordManager.java:430)
        at
jdbm.recman.CacheRecordManager.rollback(CacheRecordManager.java:361)
        at
org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartitionWriteTxn.abort(JdbmPartitionWriteTxn.java:90)
        at
org.apache.directory.server.core.DefaultOperationManager.add(DefaultOperationManager.java:433)
        at
org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:287)
        at
org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:269)
        at
org.apache.directory.server.ldap.handlers.request.AddRequestHandler.handle(AddRequestHandler.java:58)
        at
org.apache.directory.server.ldap.handlers.request.AddRequestHandler.handle(AddRequestHandler.java:40)
        at
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:209)
        at
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:57)
        at
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:243)
        at
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:224)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
        at
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
        at
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:541)
        at
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:493)
        at java.lang.Thread.run(Thread.java:748)
[09:47:26] WARN [org.apache.directory.server.ldap.LdapProtocolHandler] -
Unexpected exception forcing session to close: sending disconnect notice to
client.
java.lang.Error: ERR_557 in use list not empty at rollback time (1)
        at jdbm.recman.RecordFile.rollback(RecordFile.java:334)
        at jdbm.recman.PageManager.rollback(PageManager.java:307)
        at
jdbm.recman.BaseRecordManager.rollback(BaseRecordManager.java:430)
        at
jdbm.recman.CacheRecordManager.rollback(CacheRecordManager.java:361)
        at
org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartitionWriteTxn.abort(JdbmPartitionWriteTxn.java:90)
        at
org.apache.directory.server.core.DefaultOperationManager.add(DefaultOperationManager.java:433)
        at
org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:287)
        at
org.apache.directory.server.core.shared.DefaultCoreSession.add(DefaultCoreSession.java:269)
        at
org.apache.directory.server.ldap.handlers.request.AddRequestHandler.handle(AddRequestHandler.java:58)
        at
org.apache.directory.server.ldap.handlers.request.AddRequestHandler.handle(AddRequestHandler.java:40)
        at
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:209)
        at
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:57)
        at
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:243)
        at
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:224)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
        at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
        at
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
        at
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:541)
        at
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:493)
        at java.lang.Thread.run(Thread.java:748)
[09:47:53] WARN [org.apache.directory.server.ldap.LdapProtocolHandler] -
Unexpected exception forcing session to close: sending disconnect notice to
client.


I've sent several emails for help, but I didn't wait for a reply.
I hope to get advice or help from the directory developer or experienced
personnel.

Best,
LJY