Uploaded image for project: 'JBoss Marshalling'
  1. JBoss Marshalling
  2. JBMAR-132

NPE on SerializingCloner with Externalizable fields (readExternal)

    XMLWordPrintable

Details

    • Compatibility/Configuration

    Description

      Jboss AS 7.1.0.Final: A web module from ear A is invoking an EJB method on ear B (Same container, using the global jndi name), passing some complex arguments that includes Externalizable object hierarchy. The following stack trace is blocking our production to move to Jboss 7.1.0
      As a result, the entire deployment is dropped (both ears A, B and data sources)

      Found this one which is looks almost the same: https://issues.jboss.org/browse/JBMAR-125

      15:30:14,608 ERROR [stderr] (MSC service thread 1-2) java.lang.NullPointerException
      15:30:14,609 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.SimpleDataInput.readUnsignedByteDirect(SimpleDataInput.java:262)
      15:30:14,609 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.SimpleDataInput.readIntDirect(SimpleDataInput.java:306)
      15:30:14,609 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.SimpleDataInput.readInt(SimpleDataInput.java:285)
      15:30:14,610 ERROR [stderr] (MSC service thread 1-2) at com.sheer.types.ipaddrfactory.InternalIPv4Address.readExternal(InternalIPv4Address.java:143)
      15:30:14,610 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:244)
      15:30:14,611 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:135)
      15:30:14,611 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner$StepObjectInput.doReadObject(SerializingCloner.java:725)
      15:30:14,611 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
      15:30:14,612 ERROR [stderr] (MSC service thread 1-2) at com.sheer.types.IPAddress.readExternal(IPAddress.java:540)
      15:30:14,612 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:244)
      15:30:14,612 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:135)
      15:30:14,613 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner$StepObjectInput.doReadObject(SerializingCloner.java:725)
      15:30:14,613 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
      15:30:14,613 ERROR [stderr] (MSC service thread 1-2) at com.sheer.framework.imo.impl.keys.MCVMOidImpl.readExternal(MCVMOidImpl.java:109)
      15:30:14,613 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:244)
      15:30:14,614 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:135)
      15:30:14,614 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner$StepObjectInput.doReadObject(SerializingCloner.java:725)
      15:30:14,614 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
      15:30:14,615 ERROR [stderr] (MSC service thread 1-2) at com.sheer.framework.imo.impl.keys.OidImpl.readExternal(OidImpl.java:34)
      15:30:14,615 ERROR [stderr] (MSC service thread 1-2) at com.sheer.framework.imo.impl.keys.ManagementServiceOidImpl.readExternal(ManagementServiceOidImpl.java:112)
      15:30:14,615 ERROR [stderr] (MSC service thread 1-2) at com.sheer.framework.imo.impl.keys.RegistryKeyIMOOidImpl.readExternal(RegistryKeyIMOOidImpl.java:112)
      15:30:14,615 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:244)
      15:30:14,624 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:135)
      15:30:14,624 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.cloneFields(SerializingCloner.java:346)
      15:30:14,624 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(SerializingCloner.java:307)
      15:30:14,625 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(SerializingCloner.java:284)
      15:30:14,625 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:252)
      15:30:14,625 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:135)
      15:30:14,626 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner$StepObjectInput.doReadObject(SerializingCloner.java:725)
      15:30:14,626 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:37)
      15:30:14,626 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.MarshallerObjectInputStream.readObjectOverride(MarshallerObjectInputStream.java:57)
      15:30:14,627 ERROR [stderr] (MSC service thread 1-2) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:344)
      15:30:14,627 ERROR [stderr] (MSC service thread 1-2) at java.util.HashMap.readObject(HashMap.java:1030)
      15:30:14,627 ERROR [stderr] (MSC service thread 1-2) at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
      15:30:14,627 ERROR [stderr] (MSC service thread 1-2) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      15:30:14,628 ERROR [stderr] (MSC service thread 1-2) at java.lang.reflect.Method.invoke(Method.java:597)
      15:30:14,628 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.reflect.SerializableClass.callReadObject(SerializableClass.java:213)
      15:30:14,628 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(SerializingCloner.java:300)
      15:30:14,628 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:252)
      15:30:14,629 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:135)
      15:30:14,629 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.cloneFields(SerializingCloner.java:346)
      15:30:14,629 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(SerializingCloner.java:307)
      15:30:14,630 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.initSerializableClone(SerializingCloner.java:284)
      15:30:14,630 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:252)
      15:30:14,630 ERROR [stderr] (MSC service thread 1-2) at org.jboss.marshalling.cloner.SerializingCloner.clone(SerializingCloner.java:135)
      15:30:14,631 ERROR [stderr] (MSC service thread 1-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver.java:222)
      15:30:14,631 ERROR [stderr] (MSC service thread 1-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.clone(LocalEjbReceiver.java:213)
      15:30:14,631 ERROR [stderr] (MSC service thread 1-2) at org.jboss.as.ejb3.remote.LocalEjbReceiver.processInvocation(LocalEjbReceiver.java:133)
      15:30:14,631 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:173)
      15:30:14,632 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:43)
      15:30:14,632 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:175)
      15:30:14,632 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:92)
      15:30:14,633 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:175)
      15:30:14,633 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:136)
      15:30:14,633 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:121)
      15:30:14,633 ERROR [stderr] (MSC service thread 1-2) at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:104)
      15:30:14,634 ERROR [stderr] (MSC service thread 1-2) at $Proxy75.executeCommand(Unknown Source)
      15:30:14,634 ERROR [stderr] (MSC service thread 1-2) at com.cisco.prime.network.web.fw.connection.LocalConnection.execute(LocalConnection.java:73)
      15:30:14,634 ERROR [stderr] (MSC service thread 1-2) at com.cisco.prime.network.web.fw.command.CommandMediator.execute(CommandMediator.java:120)
      15:30:14,634 ERROR [stderr] (MSC service thread 1-2) at com.cisco.prime.network.web.fw.data.mediator.DataMediatorService.execute(DataMediatorService.java:147)
      15:30:14,635 ERROR [stderr] (MSC service thread 1-2) at com.cisco.prime.network.web.fw.os.registry.ClusterClientRegistryServiceImpl.getAndRegister(ClusterClientRegistryServiceImpl.java:83)
      15:30:14,635 ERROR [stderr] (MSC service thread 1-2) at com.cisco.prime.network.web.fw.os.registry.ClusterClientRegistryServiceImpl.startConnection(ClusterClientRegistryServiceImpl.java:64)
      15:30:14,636 ERROR [stderr] (MSC service thread 1-2) at com.cisco.prime.network.web.fw.os.registry.ClusterClientRegistryServiceImpl.init(ClusterClientRegistryServiceImpl.java:44)
      15:30:14,636 ERROR [stderr] (MSC service thread 1-2) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      15:30:14,636 ERROR [stderr] (MSC service thread 1-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      15:30:14,636 ERROR [stderr] (MSC service thread 1-2) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      15:30:14,637 ERROR [stderr] (MSC service thread 1-2) at java.lang.reflect.Method.invoke(Method.java:597)
      15:30:14,637 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:341)
      15:30:14,637 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:294)
      15:30:14,638 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:131)
      15:30:14,638 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
      15:30:14,639 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413)
      15:30:14,639 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
      15:30:14,640 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
      15:30:14,640 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
      15:30:14,640 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
      15:30:14,641 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
      15:30:14,641 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
      15:30:14,641 ERROR [stderr] (MSC service thread 1-2) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
      15:30:14,642 ERROR [stderr] (MSC service thread 1-2) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
      15:30:14,642 ERROR [stderr] (MSC service thread 1-2) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
      15:30:14,642 ERROR [stderr] (MSC service thread 1-2) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:377)
      15:30:14,643 ERROR [stderr] (MSC service thread 1-2) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:278)
      15:30:14,643 ERROR [stderr] (MSC service thread 1-2) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)
      15:30:14,643 ERROR [stderr] (MSC service thread 1-2) at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392)
      15:30:14,644 ERROR [stderr] (MSC service thread 1-2) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850)
      15:30:14,644 ERROR [stderr] (MSC service thread 1-2) at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90)
      15:30:14,644 ERROR [stderr] (MSC service thread 1-2) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
      15:30:14,645 ERROR [stderr] (MSC service thread 1-2) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
      15:30:14,645 ERROR [stderr] (MSC service thread 1-2) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      15:30:14,645 ERROR [stderr] (MSC service thread 1-2) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      15:30:14,645 ERROR [stderr] (MSC service thread 1-2) at java.lang.Thread.run(Thread.java:662)

      Attachments

        Issue Links

          Activity

            People

              dlloyd@redhat.com David Lloyd
              ykonrad yuval konrad (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: