You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Louis-Gabriel Thibault (JIRA)" <ji...@apache.org> on 2016/10/14 15:01:20 UTC
[jira] [Created] (DIRSERVER-2169) Crash when starting apacheds with
replConsumer enabled
Louis-Gabriel Thibault created DIRSERVER-2169:
-------------------------------------------------
Summary: Crash when starting apacheds with replConsumer enabled
Key: DIRSERVER-2169
URL: https://issues.apache.org/jira/browse/DIRSERVER-2169
Project: Directory ApacheDS
Issue Type: Bug
Components: core-integ
Affects Versions: 2.0.0-M22
Reporter: Louis-Gabriel Thibault
Tested against 2.0.0-M23
This is due to a racing condition between the replConsumer thread and a repair attempt made by default when starting the service using /opt/apacheds.../apacheds command.
INFO | jvm 1 | 2016/10/14 10:38:09 | Repairing partition dir /var/lib/apacheds-2.0.0-M23/default/partitions
INFO | jvm 1 | 2016/10/14 10:38:11 | java.lang.IllegalStateException: ERR_538 RecordManager has been closed
INFO | jvm 1 | 2016/10/14 10:38:11 | at jdbm.recman.CacheRecordManager.checkIfClosed(CacheRecordManager.java:399)
Indeed RecordManager.close() method gets called starting from repair() method in org/apache/directory/server/wrapper/ApacheDsTanukiWrapper.java
As a workaround, I remove set.APACHEDS_COMMAND=\"repair\" from /opt/apacheds-2.0.0-M23/bin/apacheds line 401.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)