directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephane Bailliez (JIRA)" <directory-...@incubator.apache.org>
Subject [jira] Created: (DIREVE-155) CoreContextFactory keeps reference to resources after shutdown
Date Fri, 06 May 2005 23:48:07 GMT
CoreContextFactory keeps reference to resources after shutdown
--------------------------------------------------------------

         Key: DIREVE-155
         URL: http://issues.apache.org/jira/browse/DIREVE-155
     Project: Directory Server
        Type: Bug
  Components: server main  
    Reporter: Stephane Bailliez
 Assigned to: Alex Karasulu 


I'm trying to build apacheds on windows and tests fails because it is unable to delete database
files created during tests.
Here is the typical stacktrace I get when running tests:

Unable to delete file: target\apacheds\apacheUpdn.lg
java.io.IOException: Unable to delete file: target\apacheds\apacheUpdn.lg
	at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:659)
	at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:540)
	at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:509)
	at org.apache.ldap.server.AbstractCoreTest.doDelete(AbstractCoreTest.java:144)
	at org.apache.ldap.server.AbstractCoreTest.setUp(AbstractCoreTest.java:128)
	at org.apache.ldap.server.authn.SimpleAuthenticationTest.setUp(SimpleAuthenticationTest.java:90)

As far as I can see, it might be because org.apache.ldap.server.jndi.CoreContextFactory keeps
references to SystemPartition, GlobalRegistries and RootNexus which themselves hold references
to JDBMDatabase which probably hold references to db files.

The shutdown command does not close and clean these references which does not show under linux
when doing a brute force file directory deletion, but with windows as it is not possible to
delete files which handles are not released it might be the cause of the problem.
 I'm investigating but I'm missing a lot of the logic behind it and the problem might go even
deeper.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message