[ 
https://issues.apache.org/jira/browse/DIRSERVER-682?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Emmanuel Lecharny closed DIRSERVER-682.
---------------------------------------


> apacheds dump command - hangs very frequently
> ---------------------------------------------
>
>                 Key: DIRSERVER-682
>                 URL: https://issues.apache.org/jira/browse/DIRSERVER-682
>             Project: Directory ApacheDS
>          Issue Type: Bug
>    Affects Versions: 1.0-RC3
>         Environment: apacheds1.0-RC3
> Linux 2.4.20-8smp, 2CPU HT, jdk1.5.0_07
>            Reporter: Ajay Upadhyaya
>
> I'm trying out apacheds1.0-RC3
> here is my env details
> Linux 2.4.20-8smp, 2CPU HT, jdk1.5.0_07
> I've a custom schema extension defined (works fine), and a data partition. 
> ADS is working fine. When I try the dump command using apacheds-tools the 
> dump is produced sometimes successfully (there are 2227 entries in the 
> exported file... so its not huge), but many times the command just hangs. 
> This happens when there are no queries done against apacheds by any client.
> Jstack shows blocked threads, thread dump is shown below. I looked around for 
> this type of issue, and found this unresolved issue
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5104239, but it was 
> reported against 1.4.1, Anybody faced this issue, or have any insight...not 
> sure if this is an issue with sun jvm or ADS code.
> The command I'm using is this
> (root)/usr/local/apacheds-1.0_RC3/bin#./apacheds-tools.sh dump -i 
> /usr/local/apacheds-1.0_RC3 -p etouch -f /home/wikireg/dump
> this is how my apacheds-tools.sh looks like.
> #!/bin/sh
> # Really simple script to launch apacheds tools with RPM installer
> #JAVA_HOME=/usr/java/j2sdk1.4.2_06
> JAVA_HOME=/usr/java/jdk1.5.0_07
> APACHEDS_HOME=/usr/local/apacheds- 1.0_RC3
> #$JAVA_HOME/bin/java -jar $APACHEDS_HOME/bin/apacheds-tools.jar $@
> $JAVA_HOME/bin/java -classpath 
> $APACHEDS_HOME/bin/apacheds-tools.jar:$APACHEDS_HOME/lib/ext/et.jar 
> org.apache.directory.server.tools.ApachedsTools $@
> thread dump (using jstack... as kill -3 is not working )
> --------------------------------------------------------------------------------------------------
> (root)/usr/java/jdk1.5.0_07/bin#ps -U root | grep java
>   988 ?        00:12:20 java
>  2027 pts/0    00:00:01 java
> (root)/usr/java/jdk1.5.0_07/bin#./jstack 2027
> Attaching to process ID 2027, please wait...
> Debugger attached successfully.
> Server compiler detected.
> JVM version is 1.5.0_07-b03
> Thread 2035: (state = BLOCKED)
> Thread 2034: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.ref.ReferenceQueue.remove(long) @bci=44, line=116 (Interpreted 
> fram
> e)
>  - java.lang.ref.ReferenceQueue.remove() @bci=2, line=132 (Interpreted frame)
>  - java.lang.ref.Finalizer$FinalizerThread.run() @bci=3, line=159 
> (Interpreted f
> rame)
> Thread 2033: (state = BLOCKED)
>  - java.lang.Object.wait(long) @bci=0 (Interpreted frame)
>  - java.lang.Object.wait() @bci=2, line=474 (Interpreted frame)
>  - java.lang.ref.Reference$ReferenceHandler.run() @bci=46, line=116 
> (Interpreted
>  frame)
> Thread 2027: (state = BLOCKED)
>  - sun.misc.Resource.getBytes() @bci=16, line=75 (Interpreted frame)
>  - java.net.URLClassLoader.defineClass(java.lang.String, sun.misc.Resource) 
> @bci
> =219, line=256 (Interpreted frame)
>  - java.net.URLClassLoader.access$100(java.net.URLClassLoader, 
> java.lang.String,
>  sun.misc.Resource) @bci=3, line=56 (Interpreted frame)
>  - java.net.URLClassLoader$1.run() @bci=43, line=195 (Interpreted frame)
>  - 
> java.security.AccessController.doPrivileged(java.security.PrivilegedException
> Action, java.security.AccessControlContext) @bci=0 (Interpreted frame)
>  - java.net.URLClassLoader.findClass(java.lang.String) @bci=13, line=188 
> (Interp
> reted frame)
>  - java.lang.ClassLoader.loadClass(java.lang.String, boolean) @bci=43, 
> line=306
> (Interpreted frame)
>  - sun.misc.Launcher$AppClassLoader.loadClass(java.lang.String, boolean) 
> @bci=36
> , line=268 (Interpreted frame)
>  - java.lang.ClassLoader.loadClass(java.lang.String) @bci=3, line=251 
> (Interpret
> ed frame)
>  - java.lang.ClassLoader.loadClassInternal(java.lang.String) @bci=2, line=319 
> (I
> nterpreted frame)
>  - 
> org.springframework.beans.factory.support.AbstractBeanFactory.transformedBean
> Name(java.lang.String) @bci=1, line=555 (Interpreted frame)
>  - 
> org.springframework.beans.factory.support.AbstractBeanFactory.getType(java.la
> ng.String) @bci=2, line=303 (Interpreted frame)
>  - 
> org.springframework.context.support.AbstractApplicationContext.getType(java.l
> ang.String) @bci=5, line=552 (Interpreted frame)
>  - 
> org.springframework.context.support.AbstractApplicationContext.invokeBeanFact
> oryPostProcessors() @bci=80, line=357 (Interpreted frame)
>  - org.springframework.context.support.AbstractApplicationContext.refresh() 
> @bci
> =289, line=294 (Interpreted frame)
>  - org.springframework.context.support.FileSystemXmlApplicationContext 
> .<init>(ja
> va.lang.String[], boolean) @bci=14, line=82 (Interpreted frame)
>  - 
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(ja
> va.lang.String[]) @bci=3, line=67 (Interpreted frame)
>  - 
> org.springframework.context.support.FileSystemXmlApplicationContext.<init>(ja
> va.lang.String) @bci=9, line=58 (Interpreted frame)
>  - org.apache.directory.server.tools.ApachedsTools.main(java.lang.String []) 
> @bci
> =413, line=103 (Interpreted frame)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to