hi all, i found something weird today. i've just changed jvm from 1.5 to 1.6.0.02 and got immediately such an exception:
java.lang.ClassFormatError: StackMapTable format error: bad class index at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getConstructors(Class.java:1459) at org.apache.tapestry.internal.services.ReflectiveInstantiator.findConstructor (ReflectiveInstantiator.java:65) at org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>( ReflectiveInstantiator.java:53) at org.apache.tapestry.internal.services.InternalClassTransformationImpl.createInstantiator (InternalClassTransformationImpl.java:1227) at org.apache.tapestry.internal.services.ComponentClassTransformerImpl.createInstantiator (ComponentClassTransformerImpl.java:151) at $ComponentClassTransformer_1141d735032.createInstantiator($ComponentClassTransformer_1141d735032.java) at org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.findInstantiator (ComponentInstantiatorSourceImpl.java:242) at $ComponentInstantiatorSource_1141d735025.findInstantiator($ComponentInstantiatorSource_1141d735025.java) at org.apache.tapestry.internal.services.PageElementFactoryImpl.newComponentElement (PageElementFactoryImpl.java:145) at $PageElementFactory_1141d73504c.newComponentElement($PageElementFactory_1141d73504c.java) at org.apache.tapestry.internal.services.PageLoaderProcessor.startComponent( PageLoaderProcessor.java:566) at org.apache.tapestry.internal.services.PageLoaderProcessor.loadTemplateForComponent (PageLoaderProcessor.java:438) at org.apache.tapestry.internal.services.PageLoaderProcessor.workComponentQueue (PageLoaderProcessor.java:659) at org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage( PageLoaderProcessor.java:335) at org.apache.tapestry.internal.services.PageLoaderImpl.loadPage( PageLoaderImpl.java:62) at $PageLoader_1141d73504a.loadPage($PageLoader_1141d73504a.java) at org.apache.tapestry.internal.services.PagePoolImpl.checkout( PagePoolImpl.java:63) at $PagePool_1141d735049.checkout($PagePool_1141d735049.java) at org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassName( RequestPageCacheImpl.java:58) at org.apache.tapestry.internal.services.RequestPageCacheImpl.get( RequestPageCacheImpl.java:49) at $RequestPageCache_1141d735048.get($RequestPageCache_1141d735048.java) at $RequestPageCache_1141d735020.get($RequestPageCache_1141d735020.java) at org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle( PageLinkHandlerImpl.java:57) at org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle( PageLinkHandlerImpl.java:49) at $PageLinkHandler_1141d735045.handle($PageLinkHandler_1141d735045.java) at org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch( PageRenderDispatcher.java:91) at $Dispatcher_1141d735047.dispatch($Dispatcher_1141d735047.java) at $Dispatcher_1141d73503b.dispatch($Dispatcher_1141d73503b.java) at org.apache.tapestry.services.TapestryModule$12.service( TapestryModule.java:1044) at org.apache.tapestry.internal.services.LocalizationFilter.service( LocalizationFilter.java:43) at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java) at org.apache.tapestry.services.TapestryModule$3.service( TapestryModule.java:628) at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java) at org.apache.tapestry.internal.services.StaticFilesFilter.service( StaticFilesFilter.java:63) at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java) at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke( CheckForUpdatesFilter.java:91) at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke( CheckForUpdatesFilter.java:82) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead( ConcurrentBarrier.java:77) at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service( CheckForUpdatesFilter.java:104) at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java) at $RequestHandler_1141d735034.service($RequestHandler_1141d735034.java) at org.apache.tapestry.services.TapestryModule$11.service( TapestryModule.java:1022) at $HttpServletRequestHandler_1141d735033.service($HttpServletRequestHandler_1141d735033.java) at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:115) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:206) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:264) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke( FilterSecurityInterceptor.java:107) at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter( FilterSecurityInterceptor.java:72) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:274) at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter( ExceptionTranslationFilter.java:110) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:274) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter( AnonymousProcessingFilter.java:125) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:274) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter( RememberMeProcessingFilter.java:135) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:274) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter( AbstractProcessingFilter.java:217) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:274) at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java :108) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:274) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter( HttpSessionContextIntegrationFilter.java:193) at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:274) at org.acegisecurity.util.FilterChainProxy.doFilter( FilterChainProxy.java:148) at org.acegisecurity.util.FilterToBeanProxy.doFilter( FilterToBeanProxy.java:98) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:104) at org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:261) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process( Http11Protocol.java:581) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java :447) at java.lang.Thread.run(Thread.java:619) it's strange, because if i switch back to 1.5 everything goes correctly. tapestry version is 5.0.5, project was cleaned and rebuild several times after vm switch. Does Tapestry5 have some restrictions regarding sun-jdk 1.6 ? regards, jm.