From: SourceForge.net <no...@so...> - 2003-10-13 07:23:26
|
Bugs item #795782, was opened at 2003-08-26 20:27 Message generated for change (Comment added) made by starksm You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=795782&group_id=22866 Category: JBossMX Group: v3.2 >Status: Closed >Resolution: Fixed Priority: 5 Submitted By: Brian Stansberry (bstansberry) Assigned to: Scott M Stark (starksm) Summary: Random ClassCircularityError Initial Comment: There's an Aug 7 forum posting discussing a seemingly random ClassCircularityError: http://www.jboss.org/thread.jsp? forum=61&thread=37650&message=3796384&q=ClassCirc ularityError#3796384 I experienced something similar myself today; happened once at startup and hasn't been repeated. Below is a stack trace in case it's helpful to someone. Further background: The thread in this trace is started by a ServletContextListener at webapp startup. The webapp is in an ear that has its own loader-repository. I'm running 3.2.2RC3. [18:36:17,912,LogInterceptor] Unexpected Error: java.lang.ClassCircularityError: org/jboss/security/NobodyPrincipal at org.jboss.security.SimpleGroup.isMember (SimpleGroup.java:67) at org.jboss.security.NestableGroup.isMember (NestableGroup.java:87) at org.jboss.mq.security.SecurityManager.authorize (SecurityManager.java:247) at org.jboss.mq.security.ServerSecurityInterceptor.authoriz eWrite(ServerSecurityInterceptor.java:231) at org.jboss.mq.security.ServerSecurityInterceptor.addMess age(ServerSecurityInterceptor.java:159) at org.jboss.mq.server.TracingInterceptor.addMessage (TracingInterceptor.java:234) at org.jboss.mq.server.JMSServerInvoker.addMessage (JMSServerInvoker.java:137) at org.jboss.mq.il.jvm.JVMServerIL.addMessage (JVMServerIL.java:137) at org.jboss.mq.Connection.sendToServer (Connection.java:1243) at org.jboss.mq.SpySession.sendMessage (SpySession.java:720) at org.jboss.mq.SpyTopicPublisher.internalPublish (SpyTopicPublisher.java:120) at org.jboss.mq.SpyTopicPublisher.publish (SpyTopicPublisher.java:68) at com.wanconcepts.wcss.ejb.menu.Utils.notifyMenuChange s(Utils.java:352) at com.wanconcepts.wcss.ejb.menu.LinkMenuRootsDelegate .notifyMenuChanges (LinkMenuRootsDelegate.java:865) at com.wanconcepts.wcss.ejb.menu.LinkMenuRootsDelegate .linkMenuRoots(LinkMenuRootsDelegate.java:160) at com.wanconcepts.wcss.ejb.menu.ResourceTreeFacadeSe ssion.linkMenuRoots (ResourceTreeFacadeSession.java:203) 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.jboss.ejb.StatelessSessionContainer$ContainerInterc eptor.invoke(StatelessSessionContainer.java:683) at org.jboss.resource.connectionmanager.CachedConnectio nInterceptor.invoke (CachedConnectionInterceptor.java:186) at org.jboss.ejb.plugins.StatelessSessionInstanceIntercepto r.invoke (StatelessSessionInstanceInterceptor.java:72) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext (AbstractTxInterceptor.java:84) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransacti ons(TxInterceptorCMT.java:267) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke (TxInterceptorCMT.java:128) at org.jboss.ejb.plugins.SecurityInterceptor.invoke (SecurityInterceptor.java:118) at org.jboss.ejb.plugins.LogInterceptor.invoke (LogInterceptor.java:191) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invok e(ProxyFactoryFinderInterceptor.java:122) at org.jboss.ejb.StatelessSessionContainer.internalInvoke (StatelessSessionContainer.java:331) at org.jboss.ejb.Container.invoke(Container.java:700) at sun.reflect.GeneratedMethodAccessor121.invoke (Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke (ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke (MBeanServerImpl.java:546) at org.jboss.invocation.local.LocalInvoker.invoke (LocalInvoker.java:101) at org.jboss.invocation.InvokerInterceptor.invoke (InvokerInterceptor.java:90) at org.jboss.proxy.TransactionInterceptor.invoke (TransactionInterceptor.java:46) at org.jboss.proxy.SecurityInterceptor.invoke (SecurityInterceptor.java:45) at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke (StatelessSessionInterceptor.java:100) at org.jboss.proxy.ClientContainer.invoke (ClientContainer.java:85) at $Proxy112.linkMenuRoots (Unknown Source) at com.wanconcepts.wcss.ejb.menu.ResourceTreeHelper.lin kMenuRoots(ResourceTreeHelper.java:174) at com.wanconcepts.xnet.listener.ResourceTreeLoader$Men uLinker.run(ResourceTreeLoader.java:291) at java.lang.Thread.run(Thread.java:536) ---------------------------------------------------------------------- >Comment By: Scott M Stark (starksm) Date: 2003-10-13 00:23 Message: Logged In: YES user_id=175228 A workaround to retry the load when seeing a CCE has been added. The underlying cause is believed to be this jdk bug: 4699981 ClassCircularityError thrown without reason during class loading ---------------------------------------------------------------------- Comment By: yair (yairs) Date: 2003-09-29 23:27 Message: Logged In: YES user_id=877172 We get random ClassCircularityError on startup as well 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.deployment.SARDeployer] Deploying SAR, start step: url file:/C:/dev/skyboxview/build/output/x86/windows/skyboxview/thirdparty/jboss/server/default/deploy/hsqldb-ds.xml 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.system.ServiceController] starting service jboss.jca:service=LocalTxCM,name=DefaultDS 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.system.ServiceController] waiting in start jboss.jca:service=LocalTxCM,name=DefaultDS on jboss.jca:service=ManagedConnectionPool,name=DefaultDS 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.system.ServiceController] starting service jboss.jca:service=ManagedConnectionPool,name=DefaultDS 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.system.ServiceController] waiting in start jboss.jca:service=ManagedConnectionPool,name=DefaultDS on jboss.jca:service=ManagedConnectionFactory,name=DefaultDS 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.system.ServiceController] starting service jboss.jca:service=ManagedConnectionFactory,name=DefaultDS 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.system.ServiceController] waiting in start jboss.jca:service=ManagedConnectionFactory,name=DefaultDS on jboss:service=Hypersonic 2003-09-08 09:43:43,151 DEBUG [main] [org.jboss.system.ServiceController] starting service jboss:service=Hypersonic 2003-09-08 09:43:43,151 INFO [main] [org.jboss.jdbc.HypersonicDatabase] Starting 2003-09-08 09:43:43,161 INFO [main] [org.jboss.jdbc.HypersonicDatabase] Started http://www.jboss.org/thread.jsp?forum=61&thread=37650&message=3796384&q=ClassCircularityError#3796384 2003-09-08 09:43:43,161 DEBUG [main] [org.jboss.system.ServiceController] Starting dependent components for: jboss:service=Hypersonic dependent components: [ObjectName: jboss.jca:service=ManagedConnectionFactory,name=DefaultDS state: CREATED I Depend On: jboss:service=Hypersonic jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper Depends On Me: jboss.jca:service=ManagedConnectionPool,name=DefaultDS ] 2003-09-08 09:43:43,161 DEBUG [main] [org.jboss.system.ServiceController] starting service jboss.jca:service=ManagedConnectionFactory,name=DefaultDS 2003-09-08 09:43:43,161 INFO [main] [org.jboss.resource.connectionmanager.RARDeployment] Starting 2003-09-08 09:43:43,241 WARN [main] [org.jboss.system.ServiceController] Problem starting service jboss.jca:service=ManagedConnectionFactory,name=DefaultDS java.lang.ClassCircularityError: java/lang/NumberFormatException at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590) at java.lang.Class.getConstructor0(Class.java:1762) at java.lang.Class.newInstance0(Class.java:276) at java.lang.Class.newInstance(Class.java:259) at org.jboss.resource.connectionmanager.RARDeployment.startService(RARDeployment.java:533) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:966) at $Proxy9.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:392) at org.jboss.system.ServiceController.start(ServiceController.java:408) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy5.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226) 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.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:177) at $Proxy14.start(Unknown Source) at org.jboss.deployment.XSLSubDeployer.start(XSLSubDeployer.java:231) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613) at sun.reflect.GeneratedMethodAccessor36.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy7.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:200) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:273) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at sun.reflect.GeneratedMethodAccessor7.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:966) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:392) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy5.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:597) 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.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy6.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:365) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:272) at org.jboss.Main.boot(Main.java:150) at org.jboss.Main$1.run(Main.java:388) at java.lang.Thread.run(Thread.java:536) 2003-09-08 09:43:43,261 DEBUG [main] [org.jboss.management.j2ee.LocalJBossServerDomain] handleNotification: javax.management.Notification[source=jboss.system:service=ServiceDeployer,type=org.jboss.deployment.SubDeployer.start,sequenceNumber=34,timeStamp=1063014223261,message=null,userData=org.jboss.deployment.DeploymentInfo@feb8a191 { url=file:/C:/dev/skyboxview/build/output/x86/windows/skyboxview/thirdparty/jboss/server/default/deploy/hsqldb-ds.xml } deployer: org.jboss.deployment.XSLSubDeployer@1a1c42f status: Starting state: START_DEPLOYER watch: file:/C:/dev/skyboxview/build/output/x86/windows/skyboxview/thirdparty/jboss/server/default/deploy/hsqldb-ds.xml lastDeployed: 1063014222841 lastModified: 1063014222690 mbeans: jboss.jca:service=LocalTxCM,name=DefaultDS state: Stopped jboss.jca:service=ManagedConnectionPool,name=DefaultDS state: Created jboss.jca:service=ManagedConnectionFactory,name=DefaultDS state: Starting jboss:service=Hypersonic state: Started ] 2003-09-08 09:43:43,301 INFO [hypersonic-default] [STDOUT] server.properties not found, using command line or default properties 2003-09-08 09:43:43,301 INFO [hypersonic-default] [STDOUT] Opening database: C:\dev\skyboxview\build\output\x86\windows\skyboxview\thirdparty\jboss\server\default\data\hypersonic\default 2003-09-08 09:43:43,301 INFO [hypersonic-default] [STDOUT] HSQLDB server 1.7.1 is running 2003-09-08 09:43:43,301 INFO [hypersonic-default] [STDOUT] Use SHUTDOWN to close normally. Use [Ctrl]+[C] to abort abruptly ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=795782&group_id=22866 |