You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2017/07/03 12:43:00 UTC

[jira] [Created] (QPID-7848) NPE during consumer close during performance test run

Keith Wall created QPID-7848:
--------------------------------

             Summary: NPE during consumer close during performance test run
                 Key: QPID-7848
                 URL: https://issues.apache.org/jira/browse/QPID-7848
             Project: Qpid
          Issue Type: Bug
          Components: Java Client
    Affects Versions: qpid-java-6.1, qpid-java-6.0, 0.32
            Reporter: Keith Wall


The following exception was received from the client during a performance test run.  The performance tests were using a 0.32 derivative client using the AMQP 0-9 protocol.   Looking at master, is appears that the same problem may still be possible.

{noformat}
2017-07-01 00:06:05,153 INFO  [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.j.QpidRestAPIQueueCreator Drained 21 message(s) from queue testQueue_1
2017-07-01 00:06:05,698 INFO  [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.j.QpidRestAPIQueueCreator Drained 21 message(s) from queue testQueue_2
2017-07-01 00:06:06,240 INFO  [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.j.QpidRestAPIQueueCreator Drained 22 message(s) from queue testQueue_3
2017-07-01 00:06:06,783 INFO  [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.j.QpidRestAPIQueueCreator Drained 21 message(s) from queue testQueue_4
2017-07-01 00:06:07,328 INFO  [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.j.QpidRestAPIQueueCreator Drained 21 message(s) from queue testQueue_5
2017-07-01 00:06:07,870 INFO  [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.j.QpidRestAPIQueueCreator Drained 21 message(s) from queue testQueue_6
2017-07-01 00:06:08,414 INFO  [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.j.QpidRestAPIQueueCreator Drained 21 message(s) from queue testQueue_7
2017-07-01 00:06:08,437 ERROR [IoRcvr-/xxx.xxx.xxx.xxx:45034-yyyyy.yyy.yyyyyyyy.yyy/xxx.xxx.xxx.xxx:35672] o.a.q.c.p.AMQProtocolHandler Exception processing frame
java.lang.NullPointerException: null
        at org.apache.qpid.client.protocol.AMQProtocolSession.confirmConsumerCancelled(AMQProtocolSession.java:412)
        at org.apache.qpid.client.handler.BasicCancelOkMethodHandler.methodReceived(BasicCancelOkMethodHandler.java:53)
        at org.apache.qpid.client.handler.ClientMethodDispatcherImpl.dispatchBasicCancelOk(ClientMethodDispatcherImpl.java:160)
        at org.apache.qpid.framing.BasicCancelOkBody.execute(BasicCancelOkBody.java:87)
        at org.apache.qpid.client.state.AMQStateManager.methodReceived(AMQStateManager.java:116)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.methodBodyReceived(AMQProtocolHandler.java:488)
        at org.apache.qpid.client.protocol.AMQProtocolSession.methodFrameReceived(AMQProtocolSession.java:471)
        at org.apache.qpid.framing.AMQMethodBodyImpl.handle(AMQMethodBodyImpl.java:93)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.received(AMQProtocolHandler.java:447)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.received(AMQProtocolHandler.java:75)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$ReceiverClosedWaiter.received(AMQConnectionDelegate_8_0.java:538)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$ReceiverClosedWaiter.received(AMQConnectionDelegate_8_0.java:524)
        at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:163)
        at java.lang.Thread.run(Thread.java:745)
2017-07-01 00:06:08,439 ERROR [IoRcvr-/169.124.113.161:45034-r2096259a359.svr.us.jpmchase.net/169.124.113.230:35672] o.a.q.c.AMQConnection Throwable Received but no listener set: java.lang.NullPointerException
2017-07-01 00:06:08,441 ERROR [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.c.AbstractTestRunner Couldn't run test
org.apache.qpid.disttest.DistributedTestException: Failed to drain queue testQueue_8
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.drainQueue(QpidRestAPIQueueCreator.java:176)
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.deleteQueues(QpidRestAPIQueueCreator.java:110)
        at org.apache.qpid.disttest.jms.ControllerJmsDelegate.deleteQueues(ControllerJmsDelegate.java:237)
        at org.apache.qpid.disttest.controller.AbstractTestRunner.deleteQueues(AbstractTestRunner.java:208)
        at org.apache.qpid.disttest.controller.AbstractTestRunner.runParts(AbstractTestRunner.java:344)
        at org.apache.qpid.disttest.controller.AbstractTestRunner.doIt(AbstractTestRunner.java:297)
        at org.apache.qpid.disttest.controller.HillClimbingTestRunner.run(HillClimbingTestRunner.java:82)
        at org.apache.qpid.disttest.controller.Controller.runAllTests(Controller.java:174)
        at org.apache.qpid.disttest.ControllerRunner.runTest(ControllerRunner.java:218)
        at org.apache.qpid.disttest.ControllerRunner.runTests(ControllerRunner.java:193)
        at org.apache.qpid.disttest.ControllerRunner.runController(ControllerRunner.java:132)
        at org.apache.qpid.disttest.ControllerRunner.main(ControllerRunner.java:112)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:293)
        at java.lang.Thread.run(Thread.java:745)
Caused by: javax.jms.JMSException: Error creating session: org.apache.qpid.AMQException: Woken up due to class java.lang.NullPointerException
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$1.execute(AMQConnectionDelegate_8_0.java:281)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$1.execute(AMQConnectionDelegate_8_0.java:254)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:408)
        at org.apache.qpid.client.AMQConnection.executeRetrySupport(AMQConnection.java:697)
        at org.apache.qpid.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:90)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.createSession(AMQConnectionDelegate_8_0.java:252)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:754)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:731)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:725)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:85)
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.drain(QpidRestAPIQueueCreator.java:186)
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.drainQueue(QpidRestAPIQueueCreator.java:167)
        ... 17 common frames omitted
Caused by: org.apache.qpid.AMQException: Woken up due to class java.lang.NullPointerException
        at org.apache.qpid.client.util.BlockingWaiter.block(BlockingWaiter.java:195)
        at org.apache.qpid.client.protocol.BlockingMethodFrameListener.blockForFrame(BlockingMethodFrameListener.java:115)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.writeCommandFrameAndWaitForReply(AMQProtocolHandler.java:656)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.syncWrite(AMQProtocolHandler.java:677)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.syncWrite(AMQProtocolHandler.java:671)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.createChannelOverWire(AMQConnectionDelegate_8_0.java:325)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.access$200(AMQConnectionDelegate_8_0.java:71)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$1.execute(AMQConnectionDelegate_8_0.java:275)
        ... 28 common frames omitted
Caused by: java.lang.NullPointerException: null
        at org.apache.qpid.client.protocol.AMQProtocolSession.confirmConsumerCancelled(AMQProtocolSession.java:412)
        at org.apache.qpid.client.handler.BasicCancelOkMethodHandler.methodReceived(BasicCancelOkMethodHandler.java:53)
        at org.apache.qpid.client.handler.ClientMethodDispatcherImpl.dispatchBasicCancelOk(ClientMethodDispatcherImpl.java:160)
        at org.apache.qpid.framing.BasicCancelOkBody.execute(BasicCancelOkBody.java:87)
        at org.apache.qpid.client.state.AMQStateManager.methodReceived(AMQStateManager.java:116)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.methodBodyReceived(AMQProtocolHandler.java:488)
        at org.apache.qpid.client.protocol.AMQProtocolSession.methodFrameReceived(AMQProtocolSession.java:471)
        at org.apache.qpid.framing.AMQMethodBodyImpl.handle(AMQMethodBodyImpl.java:93)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.received(AMQProtocolHandler.java:447)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.received(AMQProtocolHandler.java:75)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$ReceiverClosedWaiter.received(AMQConnectionDelegate_8_0.java:538)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$ReceiverClosedWaiter.received(AMQConnectionDelegate_8_0.java:524)
        at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:163)
        ... 1 common frames omitted
2017-07-01 00:06:08,441 ERROR [org.apache.qpid.disttest.ControllerRunner.main()] o.a.q.d.ControllerRunner Problem running test
org.apache.qpid.disttest.DistributedTestException: Failed to drain queue testQueue_8
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.drainQueue(QpidRestAPIQueueCreator.java:176)
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.deleteQueues(QpidRestAPIQueueCreator.java:110)
        at org.apache.qpid.disttest.jms.ControllerJmsDelegate.deleteQueues(ControllerJmsDelegate.java:237)
        at org.apache.qpid.disttest.controller.AbstractTestRunner.deleteQueues(AbstractTestRunner.java:208)
        at org.apache.qpid.disttest.controller.AbstractTestRunner.runParts(AbstractTestRunner.java:344)
        at org.apache.qpid.disttest.controller.AbstractTestRunner.doIt(AbstractTestRunner.java:297)
        at org.apache.qpid.disttest.controller.HillClimbingTestRunner.run(HillClimbingTestRunner.java:82)
        at org.apache.qpid.disttest.controller.Controller.runAllTests(Controller.java:174)
        at org.apache.qpid.disttest.ControllerRunner.runTest(ControllerRunner.java:218)
        at org.apache.qpid.disttest.ControllerRunner.runTests(ControllerRunner.java:193)
        at org.apache.qpid.disttest.ControllerRunner.runController(ControllerRunner.java:132)
        at org.apache.qpid.disttest.ControllerRunner.main(ControllerRunner.java:112)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:293)
        at java.lang.Thread.run(Thread.java:745)
Caused by: javax.jms.JMSException: Error creating session: org.apache.qpid.AMQException: Woken up due to class java.lang.NullPointerException
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$1.execute(AMQConnectionDelegate_8_0.java:281)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$1.execute(AMQConnectionDelegate_8_0.java:254)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.executeRetrySupport(AMQConnectionDelegate_8_0.java:408)
        at org.apache.qpid.client.AMQConnection.executeRetrySupport(AMQConnection.java:697)
        at org.apache.qpid.client.failover.FailoverRetrySupport.execute(FailoverRetrySupport.java:90)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.createSession(AMQConnectionDelegate_8_0.java:252)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:754)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:731)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:725)
        at org.apache.qpid.client.AMQConnection.createSession(AMQConnection.java:85)
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.drain(QpidRestAPIQueueCreator.java:186)
        at org.apache.qpid.disttest.jms.QpidRestAPIQueueCreator.drainQueue(QpidRestAPIQueueCreator.java:167)
        ... 17 common frames omitted
Caused by: org.apache.qpid.AMQException: Woken up due to class java.lang.NullPointerException
        at org.apache.qpid.client.util.BlockingWaiter.block(BlockingWaiter.java:195)
        at org.apache.qpid.client.protocol.BlockingMethodFrameListener.blockForFrame(BlockingMethodFrameListener.java:115)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.writeCommandFrameAndWaitForReply(AMQProtocolHandler.java:656)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.syncWrite(AMQProtocolHandler.java:677)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.syncWrite(AMQProtocolHandler.java:671)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.createChannelOverWire(AMQConnectionDelegate_8_0.java:325)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0.access$200(AMQConnectionDelegate_8_0.java:71)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$1.execute(AMQConnectionDelegate_8_0.java:275)
        ... 28 common frames omitted
Caused by: java.lang.NullPointerException: null
        at org.apache.qpid.client.protocol.AMQProtocolSession.confirmConsumerCancelled(AMQProtocolSession.java:412)
        at org.apache.qpid.client.handler.BasicCancelOkMethodHandler.methodReceived(BasicCancelOkMethodHandler.java:53)
        at org.apache.qpid.client.handler.ClientMethodDispatcherImpl.dispatchBasicCancelOk(ClientMethodDispatcherImpl.java:160)
        at org.apache.qpid.framing.BasicCancelOkBody.execute(BasicCancelOkBody.java:87)
        at org.apache.qpid.client.state.AMQStateManager.methodReceived(AMQStateManager.java:116)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.methodBodyReceived(AMQProtocolHandler.java:488)
        at org.apache.qpid.client.protocol.AMQProtocolSession.methodFrameReceived(AMQProtocolSession.java:471)
        at org.apache.qpid.framing.AMQMethodBodyImpl.handle(AMQMethodBodyImpl.java:93)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.received(AMQProtocolHandler.java:447)
        at org.apache.qpid.client.protocol.AMQProtocolHandler.received(AMQProtocolHandler.java:75)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$ReceiverClosedWaiter.received(AMQConnectionDelegate_8_0.java:538)
        at org.apache.qpid.client.AMQConnectionDelegate_8_0$ReceiverClosedWaiter.received(AMQConnectionDelegate_8_0.java:524)
        at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:163)
 
{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org