[ 
https://issues.apache.org/jira/browse/ARTEMIS-1610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16329146#comment-16329146
 ] 

ASF subversion and git services commented on ARTEMIS-1610:
----------------------------------------------------------

Commit 67a9220d24bb530996d4268bfc7b8033f8210ea4 in activemq-artemis's branch 
refs/heads/master from [~cshannon]
[ https://git-wip-us.apache.org/repos/asf?p=activemq-artemis.git;h=67a9220 ]

ARTEMIS-1610 Properly remove an address from the WildcardAddressManager

When an address is removed from the address manager its linked addresses
also need to be removed if there are no more bindings for the address.
Also adding a null check on bindings of linked addresses when a new
binding is added


> NPE inside WildcardAddressManager on consumer creation
> ------------------------------------------------------
>
>                 Key: ARTEMIS-1610
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-1610
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 2.4.0
>            Reporter: Christopher L. Shannon
>            Assignee: Christopher L. Shannon
>            Priority: Major
>             Fix For: 2.5.0
>
>         Attachments: NPEWildcardAddressManagerTest.java
>
>
> While doing some testing with Artemis I started seeing a NPE when creating a 
> consumer in certain cases. The issue occurs when there are wildcard addresses 
> being registered/un-registered inside of the WildcardAddressManager before 
> the creation and those addresses are linked with other addresses. This is 
> causing the NPE inside the addBinding() method because it's trying to 
> reference bindings that do not exist and there is no null check. I'm not sure 
> the exact fix for this yet but I have a basic Junit test the shows the issue.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to