You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Trustin Lee (JIRA)" <di...@incubator.apache.org> on 2005/06/13 09:12:46 UTC

[jira] Resolved: (DIREVE-155) CoreContextFactory keeps reference to resources after shutdown

     [ http://issues.apache.org/jira/browse/DIREVE-155?page=all ]
     
Trustin Lee resolved DIREVE-155:
--------------------------------

    Fix Version: 0.9.1
     Resolution: Fixed

This issue has been resolved.  Please check the branch 'direve-158'.

> 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
>     Assignee: Alex Karasulu
>      Fix For: 0.9.1

>
> 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