Uploaded image for project: 'Directory ApacheDS'
  1. Directory ApacheDS
  2. DIRSERVER-2169

Crash when starting apacheds with replConsumer enabled

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.0.0-M22
    • None
    • core-integ
    • None
    • Patch

    Description

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            lgthibault Louis-Gabriel Thibault
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: