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

Reply via email to