[
https://issues.apache.org/jira/browse/ARTEMIS-4233?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Justin Bertram updated ARTEMIS-4233:
------------------------------------
Description:
I had an user reporting the following NPE on a test:
{noformat}
java.lang.NullPointerException: Cannot invoke
“org.apache.activemq.artemis.utils.collections.LinkedListIterator.repeat()”
because “holder.iter” is null
at
org.apache.activemq.artemis.core.server.impl.QueueImpl.deliver(QueueImpl.java:3176)
~[artemis-server-2.29.0-SNAPSHOT.jar:2.29.0-SNAPSHOT]
at
org.apache.activemq.artemis.core.server.impl.QueueImpl$DeliverRunner.run(QueueImpl.java:4331)
~[artemis-server-2.29.0-SNAPSHOT.jar:2.29.0-SNAPSHOT]
at
org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:57)
~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
at
org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:32)
~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
at
org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:68)
~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?]{noformat}
I am adding final variables so it's validated in compile time instead to avoid
this particular issue.
was:
I had an user reporting the following NPE on a test:
java.lang.NullPointerException: Cannot invoke
“org.apache.activemq.artemis.utils.collections.LinkedListIterator.repeat()”
because “holder.iter” is null
at
org.apache.activemq.artemis.core.server.impl.QueueImpl.deliver(QueueImpl.java:3176)
~[artemis-server-2.29.0-SNAPSHOT.jar:2.29.0-SNAPSHOT]
at
org.apache.activemq.artemis.core.server.impl.QueueImpl$DeliverRunner.run(QueueImpl.java:4331)
~[artemis-server-2.29.0-SNAPSHOT.jar:2.29.0-SNAPSHOT]
at
org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:57)
~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
at
org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:32)
~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
at
org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:68)
~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
~[?:?]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
~[?:?]
I am adding final variables so it's validated in compile time instead to avoid
this particular issue.
> QueueImpl::NPE on holder.iter == null
> -------------------------------------
>
> Key: ARTEMIS-4233
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4233
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Reporter: Clebert Suconic
> Assignee: Clebert Suconic
> Priority: Major
> Fix For: 2.29.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> I had an user reporting the following NPE on a test:
> {noformat}
> java.lang.NullPointerException: Cannot invoke
> “org.apache.activemq.artemis.utils.collections.LinkedListIterator.repeat()”
> because “holder.iter” is null
> at
> org.apache.activemq.artemis.core.server.impl.QueueImpl.deliver(QueueImpl.java:3176)
> ~[artemis-server-2.29.0-SNAPSHOT.jar:2.29.0-SNAPSHOT]
> at
> org.apache.activemq.artemis.core.server.impl.QueueImpl$DeliverRunner.run(QueueImpl.java:4331)
> ~[artemis-server-2.29.0-SNAPSHOT.jar:2.29.0-SNAPSHOT]
> at
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:57)
> ~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
> at
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:32)
> ~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
> at
> org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:68)
> ~[artemis-commons-2.29.0-SNAPSHOT.jar:?]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> ~[?:?]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> ~[?:?]{noformat}
> I am adding final variables so it's validated in compile time instead to
> avoid this particular issue.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)