On 05.04.2007, at 11:58, Stefano Bagnara wrote:
Hi,
I read on the JIRA issue that you tried with the changed
environment but it didn't fix it. What the behavioiur exactly the
same? Have you took a dump stack of that startup too?
The behavior was exactly the same. The dump stack looks slightly
different:
================================================
Phoenix 4.2
Full thread dump Java HotSpot(TM) Client VM (1.4.2_13-b06 mixed mode):
"Thread-0" daemon prio=1 tid=0xaa4c4f38 nid=0x5a00 waiting on
condition [0xaa102000..0xaa102868]
at java.lang.Thread.sleep(Native Method)
at org.apache.avalon.excalibur.monitor.impl.ActiveMonitor.run
(ActiveMonitor.java:101)
at java.lang.Thread.run(Thread.java:534)
"Signal Dispatcher" daemon prio=1 tid=0x080a2330 nid=0x59fd waiting
on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=1 tid=0x0808e3b8 nid=0x59fb in Object.wait()
[0xaacad000..0xaacad868]
at java.lang.Object.wait(Native Method)
- waiting on <0xab3241a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0xab3241a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run
(Finalizer.java:159)
"Reference Handler" daemon prio=1 tid=0x0808d770 nid=0x59fa in
Object.wait() [0xaad2e000..0xaad2e868]
at java.lang.Object.wait(Native Method)
- waiting on <0xab324208> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:429)
at java.lang.ref.Reference$ReferenceHandler.run
(Reference.java:115)
- locked <0xab324208> (a java.lang.ref.Reference$Lock)
"main" prio=1 tid=0x08057c98 nid=0x59f7 runnable
[0xbfffb000..0xbfffc638]
at java.io.UnixFileSystem.list(Native Method)
at java.io.File.list(File.java:915)
at java.io.File.listFiles(File.java:993)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:151)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.s
canDir(DefaultLoaderResolver.java:170)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolver.r
esolveFileSet(DefaultLoaderResolver.java:131)
at
org.apache.avalon.phoenix.components.classloader.SarLoaderResolver.resol
veFileSet(SarLoaderResolver.java:169)
at
org.realityforge.classman.builder.LoaderBuilder.buildRegularClassLoader(
LoaderBuilder.java:210)
at
org.realityforge.classman.builder.LoaderBuilder.processClassLoader
(LoaderBuilder.java:126)
at
org.realityforge.classman.builder.LoaderBuilder.addAllClassLoaders
(LoaderBuilder.java:71)
at
org.realityforge.classman.builder.LoaderBuilder.buildClassLoaders
(LoaderBuilder.java:48)
at
org.apache.avalon.phoenix.components.classloader.DefaultClassLoaderManag
er.createClassLoaderSet(DefaultClassLoaderManager.java:233)
at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy
(DefaultDeployer.java:331)
at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile
(DefaultEmbeddor.java:542)
- locked <0xab351bf8> (a
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor)
at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile
(DefaultEmbeddor.java:535)
at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployFile
s(DefaultEmbeddor.java:520)
at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployDefa
ultApplications(DefaultEmbeddor.java:509)
at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute
(DefaultEmbeddor.java:268)
at org.apache.avalon.phoenix.frontends.CLIMain.run
(CLIMain.java:198)
at org.apache.avalon.phoenix.frontends.CLIMain.execute
(CLIMain.java:184)
at org.apache.avalon.phoenix.frontends.CLIMain.main
(CLIMain.java:145)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:
128)
at org.apache.avalon.phoenix.launcher.Main.main(Main.java:83)
"VM Thread" prio=1 tid=0x0808c508 nid=0x59f9 runnable
"VM Periodic Task Thread" prio=1 tid=0xaab02fc0 nid=0x59ff waiting on
condition
"Suspend Checker Thread" prio=1 tid=0x080a17e0 nid=0x59fc
runnable
53,1-8
================================================
Should I also post this dump stack to the jira?
Stefano
zkn ha scritto:
On 30.03.2007, at 12:22, Stefano Bagnara wrote:
zkn ha scritto:
Have in mind that this MYOWN directory contains a really big
tree of folders and files - ~50GB. It will be really slow even
if james|phoenix tries only to go trough all of them.
I think that's all I can give as information. If your are not
able to help me I will have to keep using 2.2.
Everything bring us to something weird in the new phoenix.
It seems that the James code is not even reached when you are
waiting.
Can you give us a stacktrace of phoenix (kill -3 <pid> or jstack
<pid>) while you "wait" for the folder scan? If you take a couple
of them during this wait period it will help us.
I executed kill -3 three times and the result is below. Seems like
the problem is here:
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) [...]
"main" prio=1 tid=0x08057c98 nid=0x6588 runnable
[0xbfffa000..0xbfffbeb8]
at java.io.ExpiringCache.cleanup(ExpiringCache.java:99)
at java.io.ExpiringCache.get(ExpiringCache.java:51)
- locked <0xab3224f8> (a java.io.ExpiringCache)
at java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:137)
at java.io.File.getCanonicalPath(File.java:513)
at java.io.FilePermission$1.run(FilePermission.java:218)
at java.security.AccessController.doPrivileged(Native Method)
at java.io.FilePermission.init(FilePermission.java:212)
at java.io.FilePermission.<init>(FilePermission.java:264)
at java.lang.SecurityManager.checkRead(SecurityManager.java:863)
at java.io.File.isDirectory(File.java:699)
at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:168) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.scanDir(DefaultLoaderResolver.java:170) at
org.apache.avalon.phoenix.components.classloader.DefaultLoaderResolve
r.resolveFileSet(DefaultLoaderResolver.java:131) at
org.apache.avalon.phoenix.components.classloader.SarLoaderResolver.re
solveFileSet(SarLoaderResolver.java:169) at
org.realityforge.classman.builder.LoaderBuilder.buildRegularClassLoad
er(LoaderBuilder.java:210) at
org.realityforge.classman.builder.LoaderBuilder.processClassLoader
(LoaderBuilder.java:126) at
org.realityforge.classman.builder.LoaderBuilder.addAllClassLoaders
(LoaderBuilder.java:71) at
org.realityforge.classman.builder.LoaderBuilder.buildClassLoaders
(LoaderBuilder.java:48) at
org.apache.avalon.phoenix.components.classloader.DefaultClassLoaderMa
nager.createClassLoaderSet(DefaultClassLoaderManager.java:233)
at
org.apache.avalon.phoenix.components.deployer.DefaultDeployer.deploy(
DefaultDeployer.java:331) at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployF
ile(DefaultEmbeddor.java:542) - locked <0xab343058> (a
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor)
at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployF
ile(DefaultEmbeddor.java:535) at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployF
iles(DefaultEmbeddor.java:520) at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.deployD
efaultApplications(DefaultEmbeddor.java:509) at
org.apache.avalon.phoenix.components.embeddor.DefaultEmbeddor.execute
(DefaultEmbeddor.java:268) at
org.apache.avalon.phoenix.frontends.CLIMain.run(CLIMain.java:198)
at org.apache.avalon.phoenix.frontends.CLIMain.execute
(CLIMain.java:184)
at org.apache.avalon.phoenix.frontends.CLIMain.main
(CLIMain.java:145)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.avalon.phoenix.launcher.Main.startup(Main.java:128)
at org.apache.avalon.phoenix.launcher.Main.main(Main.java:83)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]