[jboss-jira] [JBoss JIRA] (WFLY-6312) Intermittent failure: client gets NPE in ejbremote scenario

David Lloyd (JIRA) issues at jboss.org
Wed Mar 2 09:24:00 EST 2016


    [ https://issues.jboss.org/browse/WFLY-6312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13170819#comment-13170819 ] 

David Lloyd commented on WFLY-6312:
-----------------------------------

An NPE is always a bug.  In this case it is in Remoting, so the upstream JIRA should be opened in the REM3 project (ideally including the exact version of Remoting that this problem was observed in).

> Intermittent failure: client gets NPE in ejbremote scenario  
> -------------------------------------------------------------
>
>                 Key: WFLY-6312
>                 URL: https://issues.jboss.org/browse/WFLY-6312
>             Project: WildFly
>          Issue Type: Bug
>          Components: Clustering
>    Affects Versions: 10.0.0.Final
>            Reporter: Michal Vinkler
>            Assignee: Paul Ferraro
>
> Seen in a scenario: ejb-ejbremote-shutdown-repl-async
> Approx. 20 seconds after perf18 was restarted (after previous graceful shutdown), client logged thi NPE seven times. No error occurred on any of the servers during that time.  
> {code}
> 2016/02/25 19:23:11:869 EST [ERROR][Runner - 633] HOST perf17.mw.lab.eng.bos.redhat.com:rootProcess:c - Error getting response. <java.lang.NullPointerException>
>         java.lang.NullPointerException
> 	at org.jboss.remoting3.remote.OutboundMessage$2.getKey(OutboundMessage.java:173)
> 	at org.jboss.remoting3.remote.OutboundMessage$2.getKey(OutboundMessage.java:171)
> 	at org.jboss.remoting3.remote.IntIndexHashMap.doGet(IntIndexHashMap.java:507)
> 	at org.jboss.remoting3.remote.IntIndexHashMap.containsKey(IntIndexHashMap.java:169)
> 	at org.jboss.remoting3.remote.RemoteConnectionChannel.writeMessage(RemoteConnectionChannel.java:313)
> 	at org.jboss.ejb.client.remoting.ChannelAssociation.acquireChannelMessageOutputStream(ChannelAssociation.java:281)
> 	at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.processInvocationInternal(RemotingConnectionEJBReceiver.java:295)
> 	at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.access$100(RemotingConnectionEJBReceiver.java:77)
> 	at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver$2.run(RemotingConnectionEJBReceiver.java:282)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at org.jboss.ejb.client.remoting.RemotingConnectionEJBReceiver.processInvocation(RemotingConnectionEJBReceiver.java:279)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:184)
> 	at org.jboss.ejb.client.EJBObjectInterceptor.handleInvocation(EJBObjectInterceptor.java:58)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:186)
> 	at org.jboss.ejb.client.EJBHomeInterceptor.handleInvocation(EJBHomeInterceptor.java:83)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:186)
> 	at org.jboss.ejb.client.TransactionInterceptor.handleInvocation(TransactionInterceptor.java:42)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:186)
> 	at org.jboss.ejb.client.ReceiverInterceptor.handleInvocation(ReceiverInterceptor.java:138)
> 	at org.jboss.ejb.client.EJBClientInvocationContext.sendRequest(EJBClientInvocationContext.java:186)
> 	at org.jboss.ejb.client.EJBInvocationHandler.sendRequestWithPossibleRetries(EJBInvocationHandler.java:255)
> 	at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:200)
> 	at org.jboss.ejb.client.EJBInvocationHandler.doInvoke(EJBInvocationHandler.java:183)
> 	at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:146)
> 	at com.sun.proxy.$Proxy2.getSerialAndIncrement(Unknown Source)
> 	at org.jboss.smartfrog.clustering.ejb3.StatefulSBProcessorFactoryImpl$EJB3RequestProcessor.processRequest(StatefulSBProcessorFactoryImpl.java:84)
> 	at org.jboss.smartfrog.loaddriver.CompoundRequestProcessorFactoryImpl$CompoundRequestProcessor.processRequest(CompoundRequestProcessorFactoryImpl.java:52)
> 	at org.jboss.smartfrog.loaddriver.Runner.run(Runner.java:103)
> 	at java.lang.Thread.run(Thread.java:745)
> {code}
> Client link:
> http://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/eap-7x-failover-ejb-ejbremote-shutdown-repl-async/16/console-perf17/



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list