[ https://issues.apache.org/jira/browse/ARTEMIS-264?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Glaucio Melo updated ARTEMIS-264: --------------------------------- Description: I was performing some tests using as basis the JMeter samples at https://github.com/apache/activemq-artemis/tree/master/examples/perf/jmeter And I've got an exception message from the client consumer: Oct 16, 2015 6:24:12 PM org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner run ERROR: AMQ214000: Failed to call onMessage java.lang.NullPointerException at io.netty.buffer.PoolChunk.initBufWithSubpage(PoolChunk.java:381) at io.netty.buffer.PoolChunk.initBufWithSubpage(PoolChunk.java:369) at io.netty.buffer.PoolArena.allocate(PoolArena.java:194) at io.netty.buffer.PoolArena.allocate(PoolArena.java:132) at io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:271) at io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155) at io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:146) at org.apache.activemq.artemis.core.remoting.impl.netty.PartialPooledByteBufAllocator.directBuffer(PartialPooledByteBufAllocator.java:91) at org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection.createTransportBuffer(NettyConnection.java:154) at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.createTransportBuffer(AbstractRemotingConnection.java:156) at org.apache.activemq.artemis.core.protocol.core.impl.PacketImpl.encode(PacketImpl.java:267) at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.send(ChannelImpl.java:225) at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBatched(ChannelImpl.java:205) at org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.sendACK(ActiveMQSessionContext.java:400) at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.acknowledge(ClientSessionImpl.java:672) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.doAck(ClientConsumerImpl.java:1035) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.acknowledge(ClientConsumerImpl.java:702) at org.apache.activemq.artemis.core.client.impl.ClientMessageImpl.acknowledge(ClientMessageImpl.java:96) at org.apache.activemq.artemis.core.client.impl.ClientMessageImpl.acknowledge(ClientMessageImpl.java:38) at org.apache.activemq.artemis.jms.client.JMSMessageListenerWrapper.onMessage(JMSMessageListenerWrapper.java:120) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:932) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:47) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1045) at org.apache.activemq.artemis.utils.OrderedExecutorFactory$OrderedExecutor$1.run(OrderedExecutorFactory.java:94) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) This error only happened at my tests only one time, not sure on how to reproduce it. I was looking for a similar error from netty project and I've found this link: https://github.com/netty/netty/issues/4198 >From the discussion at this link, it seems that the guy who reports the issue >said that he was using netty incorrectly (not sure exactly what he meant about >that). I'm creating this ticket because it's possible to get something similar >from Artemis - by using netty library unexpectedly. Thanks, Glaucio Melo was: I was performing some tests using as basis the JMeter samples at https://github.com/apache/activemq-artemis/tree/master/examples/perf/jmeter And I've got an exception message from the client consumer: Oct 16, 2015 6:24:12 PM org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner run ERROR: AMQ214000: Failed to call onMessage java.lang.NullPointerException at io.netty.buffer.PoolChunk.initBufWithSubpage(PoolChunk.java:381) at io.netty.buffer.PoolChunk.initBufWithSubpage(PoolChunk.java:369) at io.netty.buffer.PoolArena.allocate(PoolArena.java:194) at io.netty.buffer.PoolArena.allocate(PoolArena.java:132) at io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:271) at io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155) at io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:146) at org.apache.activemq.artemis.core.remoting.impl.netty.PartialPooledByteBufAllocator.directBuffer(PartialPooledByteBufAllocator.java:91) at org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection.createTransportBuffer(NettyConnection.java:154) at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.createTransportBuffer(AbstractRemotingConnection.java:156) at org.apache.activemq.artemis.core.protocol.core.impl.PacketImpl.encode(PacketImpl.java:267) at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.send(ChannelImpl.java:225) at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBatched(ChannelImpl.java:205) at org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.sendACK(ActiveMQSessionContext.java:400) at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.acknowledge(ClientSessionImpl.java:672) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.doAck(ClientConsumerImpl.java:1035) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.acknowledge(ClientConsumerImpl.java:702) at org.apache.activemq.artemis.core.client.impl.ClientMessageImpl.acknowledge(ClientMessageImpl.java:96) at org.apache.activemq.artemis.core.client.impl.ClientMessageImpl.acknowledge(ClientMessageImpl.java:38) at org.apache.activemq.artemis.jms.client.JMSMessageListenerWrapper.onMessage(JMSMessageListenerWrapper.java:120) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:932) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:47) at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1045) at org.apache.activemq.artemis.utils.OrderedExecutorFactory$OrderedExecutor$1.run(OrderedExecutorFactory.java:94) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) This error only happened at my tests only one time, not sure on how to reproduce it. I was looking for a similar error from netty project and I've found this link: https://github.com/netty/netty/issues/4198 >From the discussion at this link, it seems that the guy who reports the issue >said that he was using netty incorrectly (not sure exactly what he meant about >that). I'm creating this ticket because it's possible to get something similar >- by using netty library unexpectedly. Thanks, Glaucio Melo > NPE from Netty at Pub Sub tests with Topics > ------------------------------------------- > > Key: ARTEMIS-264 > URL: https://issues.apache.org/jira/browse/ARTEMIS-264 > Project: ActiveMQ Artemis > Issue Type: Bug > Components: Broker > Affects Versions: 1.1.1 > Reporter: Glaucio Melo > > I was performing some tests using as basis the JMeter samples at > https://github.com/apache/activemq-artemis/tree/master/examples/perf/jmeter > And I've got an exception message from the client consumer: > Oct 16, 2015 6:24:12 PM > org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner run > ERROR: AMQ214000: Failed to call onMessage > java.lang.NullPointerException > at io.netty.buffer.PoolChunk.initBufWithSubpage(PoolChunk.java:381) > at io.netty.buffer.PoolChunk.initBufWithSubpage(PoolChunk.java:369) > at io.netty.buffer.PoolArena.allocate(PoolArena.java:194) > at io.netty.buffer.PoolArena.allocate(PoolArena.java:132) > at > io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:271) > at > io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155) > at > io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:146) > at > org.apache.activemq.artemis.core.remoting.impl.netty.PartialPooledByteBufAllocator.directBuffer(PartialPooledByteBufAllocator.java:91) > at > org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection.createTransportBuffer(NettyConnection.java:154) > at > org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.createTransportBuffer(AbstractRemotingConnection.java:156) > at > org.apache.activemq.artemis.core.protocol.core.impl.PacketImpl.encode(PacketImpl.java:267) > at > org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.send(ChannelImpl.java:225) > at > org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBatched(ChannelImpl.java:205) > at > org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.sendACK(ActiveMQSessionContext.java:400) > at > org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.acknowledge(ClientSessionImpl.java:672) > at > org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.doAck(ClientConsumerImpl.java:1035) > at > org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.acknowledge(ClientConsumerImpl.java:702) > at > org.apache.activemq.artemis.core.client.impl.ClientMessageImpl.acknowledge(ClientMessageImpl.java:96) > at > org.apache.activemq.artemis.core.client.impl.ClientMessageImpl.acknowledge(ClientMessageImpl.java:38) > at > org.apache.activemq.artemis.jms.client.JMSMessageListenerWrapper.onMessage(JMSMessageListenerWrapper.java:120) > at > org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:932) > at > org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:47) > at > org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1045) > at > org.apache.activemq.artemis.utils.OrderedExecutorFactory$OrderedExecutor$1.run(OrderedExecutorFactory.java:94) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > This error only happened at my tests only one time, not sure on how to > reproduce it. I was looking for a similar error from netty project and I've > found this link: > https://github.com/netty/netty/issues/4198 > From the discussion at this link, it seems that the guy who reports the issue > said that he was using netty incorrectly (not sure exactly what he meant > about that). I'm creating this ticket because it's possible to get something > similar from Artemis - by using netty library unexpectedly. > Thanks, > Glaucio Melo -- This message was sent by Atlassian JIRA (v6.3.4#6332)