If only I could... my development box is a ppc mac which doesn't have a 1.6 jvm. I can upgrade it on the deployment server, but Tapestry does support 1.5 so upgrading probably isn't the final solution.Steve
On Wed, Dec 3, 2008 at 4:47 AM, Andy Pahne <[EMAIL PROTECTED]>wrote: > > Please update your Java to at least 1.6.10 and then try to reproduce. I > think, that this will solve your problem. > > Andy > > Steven Woolley schrieb: > > I was seeing a deadlock pretty frequently with 5.0.11 took the plunge to >> finally upgrade to 5.0.17 and lo and behold: deadlock! >> >> >> Let me know what else you need! (this is on a macbook pro): >> >> >> java version "1.5.0_16" >> >> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b06-284) >> >> Java HotSpot(TM) Client VM (build 1.5.0_16-133, mixed mode, sharing) >> >> Steve >> >> >> Found one Java-level deadlock: >> >> ============================= >> >> "SocketListener0-2": >> >> waiting to lock monitor 0x00818100 (object 0x0a38e190, a >> >> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader), >> >> which is held by "SocketListener0-1" >> >> "SocketListener0-1": >> >> waiting to lock monitor 0x00818028 (object 0x0e52d558, a >> java.lang.String), >> >> which is held by "SocketListener0-2" >> >> >> Java stack information for the threads listed above: >> >> =================================================== >> >> "SocketListener0-2": >> >> at java.lang.ClassLoader.getDefaultDomain(ClassLoader.java:1638) >> >> - waiting to lock <0x0a38e190> (a >> >> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader) >> >> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:538) >> >> at java.lang.ClassLoader.defineClass(ClassLoader.java:669) >> >> at java.lang.ClassLoader.defineClass(ClassLoader.java:520) >> >> at javassist.Loader.findClass(Loader.java:379) >> >> at >> >> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader.findClass( >> ComponentInstantiatorSourceImpl.java:92) >> >> at javassist.Loader.loadClass(Loader.java:311) >> >> - locked <0x0e52d558> (a java.lang.String) >> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> >> at >> >> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findClass( >> ComponentInstantiatorSourceImpl.java:292) >> >> at >> >> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.findInstantiator( >> ComponentInstantiatorSourceImpl.java:272) >> >> - locked <0x066253e8> (a >> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl) >> >> at >> >> $ComponentInstantiatorSource_11dfbc0c2a7.findInstantiator($ComponentInstantiatorSource_11dfbc0c2a7.java) >> >> at >> >> org.apache.tapestry5.internal.services.PageElementFactoryImpl.newRootComponentElement( >> PageElementFactoryImpl.java:262) >> >> at >> >> $PageElementFactory_11dfbc0c2e1.newRootComponentElement($PageElementFactory_11dfbc0c2e1.java) >> >> at >> >> org.apache.tapestry5.internal.services.PageLoaderProcessor.loadRootComponent( >> PageLoaderProcessor.java:412) >> >> at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage( >> PageLoaderProcessor.java:390) >> >> at org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage( >> PageLoaderImpl.java:59) >> >> at $PageLoader_11dfbc0c2df.loadPage($PageLoader_11dfbc0c2df.java) >> >> at org.apache.tapestry5.internal.services.PagePoolCache.checkout( >> PagePoolCache.java:210) >> >> at org.apache.tapestry5.internal.services.PagePoolImpl.checkout( >> PagePoolImpl.java:99) >> >> at $PagePool_11dfbc0c2de.checkout($PagePool_11dfbc0c2de.java) >> >> at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get( >> RequestPageCacheImpl.java:51) >> >> at $RequestPageCache_11dfbc0c2dd.get($RequestPageCache_11dfbc0c2dd.java) >> >> at $RequestPageCache_11dfbc0c2d5.get($RequestPageCache_11dfbc0c2d5.java) >> >> at >> >> org.apache.tapestry5.internal.services.RequestSecurityManagerImpl.checkForInsecureRequest( >> RequestSecurityManagerImpl.java:59) >> >> at >> >> $RequestSecurityManager_11dfbc0c2d4.checkForInsecureRequest($RequestSecurityManager_11dfbc0c2d4.java) >> >> at org.apache.tapestry5.services.TapestryModule$35.handle( >> TapestryModule.java:1771) >> >> at >> >> $PageRenderRequestHandler_11dfbc0c2d8.handle($PageRenderRequestHandler_11dfbc0c2d8.java) >> >> at >> >> $PageRenderRequestHandler_11dfbc0c2cb.handle($PageRenderRequestHandler_11dfbc0c2cb.java) >> >> at org.apache.tapestry5.internal.services.PageRenderDispatcher.process( >> PageRenderDispatcher.java:92) >> >> at org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch( >> PageRenderDispatcher.java:71) >> >> at $Dispatcher_11dfbc0c2d1.dispatch($Dispatcher_11dfbc0c2d1.java) >> >> at $Dispatcher_11dfbc0c2c3.dispatch($Dispatcher_11dfbc0c2c3.java) >> >> at org.apache.tapestry5.services.TapestryModule$17.service( >> TapestryModule.java:1029) >> >> at org.apache.tapestry5.internal.services.LocalizationFilter.service( >> LocalizationFilter.java:42) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.internal.services.RequestErrorFilter.service( >> RequestErrorFilter.java:26) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.services.TapestryModule$3.service( >> TapestryModule.java:621) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.services.TapestryModule$2.service( >> TapestryModule.java:611) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.internal.services.StaticFilesFilter.service( >> StaticFilesFilter.java:85) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at edu.wustl.wooo.ooTunes.services.impl.AuthenticationFilter.service( >> AuthenticationFilter.java:83) >> >> at $RequestFilter_11dfbc0c2bf.service($RequestFilter_11dfbc0c2bf.java) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke( >> CheckForUpdatesFilter.java:93) >> >> at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke( >> CheckForUpdatesFilter.java:84) >> >> at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead( >> ConcurrentBarrier.java:83) >> >> at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service( >> CheckForUpdatesFilter.java:106) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at $RequestHandler_11dfbc0c2ba.service($RequestHandler_11dfbc0c2ba.java) >> >> at org.apache.tapestry5.services.TapestryModule$16.service( >> TapestryModule.java:1007) >> >> at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service( >> IgnoredPathsFilter.java:62) >> >> at >> >> $HttpServletRequestFilter_11dfbc0c2b9.service($HttpServletRequestFilter_11dfbc0c2b9.java) >> >> at >> >> $HttpServletRequestHandler_11dfbc0c2bb.service($HttpServletRequestHandler_11dfbc0c2bb.java) >> >> at >> >> $HttpServletRequestHandler_11dfbc0c2b8.service($HttpServletRequestHandler_11dfbc0c2b8.java) >> >> at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( >> WebApplicationHandler.java:821) >> >> at com.planetj.servlet.filter.compression.CompressingFilter.doFilter( >> CompressingFilter.java:222) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( >> WebApplicationHandler.java:821) >> >> at edu.wustl.wooo.ooTunes.server.SessionTrackingFilter.doFilter( >> SessionTrackingFilter.java:139) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( >> WebApplicationHandler.java:821) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch( >> WebApplicationHandler.java:471) >> >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) >> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) >> >> at org.mortbay.jetty.servlet.WebApplicationContext.handle( >> WebApplicationContext.java:633) >> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) >> >> at org.mortbay.http.HttpServer.service(HttpServer.java:909) >> >> at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) >> >> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) >> >> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) >> >> at >> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) >> >> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) >> >> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) >> >> "SocketListener0-1": >> >> at javassist.Loader.loadClass(Loader.java:306) >> >> - waiting to lock <0x0e52d558> (a java.lang.String) >> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:251) >> >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374) >> >> - locked <0x0a38e190> (a >> >> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$PackageAwareLoader) >> >> at java.lang.Class.getDeclaredMethods0(Native Method) >> >> at java.lang.Class.privateGetDeclaredMethods(Class.java:2395) >> >> at java.lang.Class.getDeclaredMethods(Class.java:1763) >> >> at java.beans.Introspector$1.run(Introspector.java:1265) >> >> at java.security.AccessController.doPrivileged(Native Method) >> >> at >> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263) >> >> - locked <0x0d7e3540> (a java.lang.Class) >> >> at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129) >> >> at java.beans.Introspector.getBeanInfo(Introspector.java:387) >> >> at java.beans.Introspector.getBeanInfo(Introspector.java:159) >> >> at >> >> org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.buildAdapter( >> PropertyAccessImpl.java:84) >> >> - locked <0x08e86b68> (a >> org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl) >> >> at >> org.apache.tapestry5.ioc.internal.services.PropertyAccessImpl.getAdapter( >> PropertyAccessImpl.java:65) >> >> at >> $PropertyAccess_11dfbc0c2a8.getAdapter($PropertyAccess_11dfbc0c2a8.java) >> >> at >> >> org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.infoForTerm( >> PropertyConduitSourceImpl.java:401) >> >> at org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.build( >> PropertyConduitSourceImpl.java:160) >> >> at >> org.apache.tapestry5.internal.services.PropertyConduitSourceImpl.create( >> PropertyConduitSourceImpl.java:102) >> >> at >> >> $PropertyConduitSource_11dfbc0c2ff.create($PropertyConduitSource_11dfbc0c2ff.java) >> >> at org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding( >> PropBindingFactory.java:45) >> >> at >> $BindingFactory_11dfbc0c300.newBinding($BindingFactory_11dfbc0c300.java) >> >> at >> $BindingFactory_11dfbc0c2f9.newBinding($BindingFactory_11dfbc0c2f9.java) >> >> at org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding( >> BindingSourceImpl.java:78) >> >> at $BindingSource_11dfbc0c2e7.newBinding($BindingSource_11dfbc0c2e7.java) >> >> at >> org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding( >> PageElementFactoryImpl.java:309) >> >> at >> >> $PageElementFactory_11dfbc0c2e1.newBinding($PageElementFactory_11dfbc0c2e1.java) >> >> at org.apache.tapestry5.internal.services.PageLoaderProcessor.findBinding( >> PageLoaderProcessor.java:261) >> >> at >> >> org.apache.tapestry5.internal.services.PageLoaderProcessor.bindParameterFromTemplate( >> PageLoaderProcessor.java:167) >> >> at org.apache.tapestry5.internal.services.PageLoaderProcessor.attribute( >> PageLoaderProcessor.java:296) >> >> at >> >> org.apache.tapestry5.internal.services.PageLoaderProcessor.loadTemplateForComponent( >> PageLoaderProcessor.java:503) >> >> at >> >> org.apache.tapestry5.internal.services.PageLoaderProcessor.workComponentQueue( >> PageLoaderProcessor.java:834) >> >> at org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage( >> PageLoaderProcessor.java:392) >> >> at org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage( >> PageLoaderImpl.java:59) >> >> at $PageLoader_11dfbc0c2df.loadPage($PageLoader_11dfbc0c2df.java) >> >> at org.apache.tapestry5.internal.services.PagePoolCache.checkout( >> PagePoolCache.java:210) >> >> at org.apache.tapestry5.internal.services.PagePoolImpl.checkout( >> PagePoolImpl.java:99) >> >> at $PagePool_11dfbc0c2de.checkout($PagePool_11dfbc0c2de.java) >> >> at org.apache.tapestry5.internal.services.RequestPageCacheImpl.get( >> RequestPageCacheImpl.java:51) >> >> at $RequestPageCache_11dfbc0c2dd.get($RequestPageCache_11dfbc0c2dd.java) >> >> at $RequestPageCache_11dfbc0c2d5.get($RequestPageCache_11dfbc0c2d5.java) >> >> at >> >> org.apache.tapestry5.internal.services.RequestSecurityManagerImpl.checkForInsecureRequest( >> RequestSecurityManagerImpl.java:59) >> >> at >> >> $RequestSecurityManager_11dfbc0c2d4.checkForInsecureRequest($RequestSecurityManager_11dfbc0c2d4.java) >> >> at org.apache.tapestry5.services.TapestryModule$44.handle( >> TapestryModule.java:2097) >> >> at >> >> $ComponentEventRequestHandler_11dfbc0c337.handle($ComponentEventRequestHandler_11dfbc0c337.java) >> >> at >> >> $ComponentEventRequestHandler_11dfbc0c2cf.handle($ComponentEventRequestHandler_11dfbc0c2cf.java) >> >> at >> org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch( >> ComponentEventDispatcher.java:127) >> >> at $Dispatcher_11dfbc0c2d1.dispatch($Dispatcher_11dfbc0c2d1.java) >> >> at $Dispatcher_11dfbc0c2c3.dispatch($Dispatcher_11dfbc0c2c3.java) >> >> at org.apache.tapestry5.services.TapestryModule$17.service( >> TapestryModule.java:1029) >> >> at org.apache.tapestry5.internal.services.LocalizationFilter.service( >> LocalizationFilter.java:42) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.internal.services.RequestErrorFilter.service( >> RequestErrorFilter.java:26) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.services.TapestryModule$3.service( >> TapestryModule.java:621) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.services.TapestryModule$2.service( >> TapestryModule.java:611) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.internal.services.StaticFilesFilter.service( >> StaticFilesFilter.java:85) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at edu.wustl.wooo.ooTunes.services.impl.AuthenticationFilter.service( >> AuthenticationFilter.java:83) >> >> at $RequestFilter_11dfbc0c2bf.service($RequestFilter_11dfbc0c2bf.java) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke( >> CheckForUpdatesFilter.java:93) >> >> at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke( >> CheckForUpdatesFilter.java:84) >> >> at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead( >> ConcurrentBarrier.java:83) >> >> at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service( >> CheckForUpdatesFilter.java:106) >> >> at $RequestHandler_11dfbc0c2c4.service($RequestHandler_11dfbc0c2c4.java) >> >> at $RequestHandler_11dfbc0c2ba.service($RequestHandler_11dfbc0c2ba.java) >> >> at org.apache.tapestry5.services.TapestryModule$16.service( >> TapestryModule.java:1007) >> >> at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service( >> IgnoredPathsFilter.java:62) >> >> at >> >> $HttpServletRequestFilter_11dfbc0c2b9.service($HttpServletRequestFilter_11dfbc0c2b9.java) >> >> at >> >> $HttpServletRequestHandler_11dfbc0c2bb.service($HttpServletRequestHandler_11dfbc0c2bb.java) >> >> at >> >> $HttpServletRequestHandler_11dfbc0c2b8.service($HttpServletRequestHandler_11dfbc0c2b8.java) >> >> at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( >> WebApplicationHandler.java:821) >> >> at com.planetj.servlet.filter.compression.CompressingFilter.doFilter( >> CompressingFilter.java:222) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( >> WebApplicationHandler.java:821) >> >> at edu.wustl.wooo.ooTunes.server.SessionTrackingFilter.doFilter( >> SessionTrackingFilter.java:139) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter( >> WebApplicationHandler.java:821) >> >> at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch( >> WebApplicationHandler.java:471) >> >> at >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) >> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) >> >> at org.mortbay.jetty.servlet.WebApplicationContext.handle( >> WebApplicationContext.java:633) >> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) >> >> at org.mortbay.http.HttpServer.service(HttpServer.java:909) >> >> at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) >> >> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) >> >> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) >> >> at >> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) >> >> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) >> >> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) >> >> >> Found 1 deadlock. >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
