[jira] [Updated] (QPID-6076) [Java Broker] Sending a 0-10 Message with no DeliveryProperties to the default exchange causes NPE

2014-09-08 Thread Rob Godfrey (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-6076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rob Godfrey updated QPID-6076:
--
Fix Version/s: (was: 0.31)
   0.30

> [Java Broker] Sending a 0-10 Message with no DeliveryProperties to the 
> default exchange causes NPE
> --
>
> Key: QPID-6076
> URL: https://issues.apache.org/jira/browse/QPID-6076
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker
>Affects Versions: 0.31
>Reporter: Keith Wall
>Assignee: Keith Wall
> Fix For: 0.30
>
>
> Running the Python test suite DtxTests against a Java Broker causes a NPE 
> (within the CO framework).   Java Broker is trunk with "secureOnlyMechanisms" 
> : [ ] applied to the auth provider.
> Stack trace and command used to start the test suite below.
> {noformat}
> 2014-09-06 16:56:14,473 ERROR [IoReceiver - /0:0:0:0:0:0:0:1:59311] 
> (v0_10.ServerSessionDelegate) - Exception processing command
> java.lang.NullPointerException
> at 
> java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
> at 
> java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:988)
> at 
> org.apache.qpid.server.model.AbstractConfiguredObject.getChildByName(AbstractConfiguredObject.java:1282)
> at 
> org.apache.qpid.server.virtualhost.AbstractVirtualHost.getQueue(AbstractVirtualHost.java:503)
> at 
> org.apache.qpid.server.exchange.DefaultDestination.send(DefaultDestination.java:58)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSession.enqueue(ServerSession.java:249)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.messageTransfer(ServerSessionDelegate.java:385)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.messageTransfer(ServerSessionDelegate.java:78)
> at 
> org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:101)
> at 
> org.apache.qpid.transport.SessionDelegate.command(SessionDelegate.java:55)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.command(ServerSessionDelegate.java:95)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.command(ServerSessionDelegate.java:78)
> at org.apache.qpid.transport.Method.delegate(Method.java:159)
> at org.apache.qpid.transport.Session.received(Session.java:596)
> at org.apache.qpid.transport.Connection.dispatch(Connection.java:451)
> at 
> org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:64)
> at 
> org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:40)
> at 
> org.apache.qpid.transport.MethodDelegate.messageTransfer(MethodDelegate.java:113)
> at 
> org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:101)
> at 
> org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:54)
> at 
> org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:40)
> at org.apache.qpid.transport.Method.delegate(Method.java:159)
> at org.apache.qpid.transport.Connection.received(Connection.java:404)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.access$001(ServerConnection.java:64)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection$1.run(ServerConnection.java:310)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection$1.run(ServerConnection.java:306)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:356)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.received(ServerConnection.java:305)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.received(ServerConnection.java:64)
> at org.apache.qpid.transport.network.Assembler.emit(Assembler.java:97)
> at 
> org.apache.qpid.transport.network.Assembler.assemble(Assembler.java:198)
> at 
> org.apache.qpid.transport.network.Assembler.frame(Assembler.java:131)
> at org.apache.qpid.transport.network.Frame.delegate(Frame.java:128)
> at 
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:102)
> at 
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:44)
> at 
> org.apache.qpid.transport.network.InputHandler.next(InputHandler.java:199)
> at 
> org.apache.qpid.transport.network.InputHandler.received(InputHandler.java:114)
> at 
> org.apache.qpid.server.protocol.v0_10.ProtocolEngine_0_10.received(ProtocolEngine_0_10.java:184)
> at 
> org.apache.qpid.server.protocol.v0_10.ProtocolEngine_0_10.received(Pro

[jira] [Updated] (QPID-6076) [Java Broker] Sending a 0-10 Message with no DeliveryProperties to the default exchange causes NPE

2014-09-06 Thread Rob Godfrey (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-6076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rob Godfrey updated QPID-6076:
--
Status: Reviewable  (was: In Progress)

> [Java Broker] Sending a 0-10 Message with no DeliveryProperties to the 
> default exchange causes NPE
> --
>
> Key: QPID-6076
> URL: https://issues.apache.org/jira/browse/QPID-6076
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker
>Affects Versions: 0.31
>Reporter: Keith Wall
>Assignee: Rob Godfrey
>
> Running the Python test suite DtxTests against a Java Broker causes a NPE 
> (within the CO framework).   Java Broker is trunk with "secureOnlyMechanisms" 
> : [ ] applied to the auth provider.
> Stack trace and command used to start the test suite below.
> {noformat}
> 2014-09-06 16:56:14,473 ERROR [IoReceiver - /0:0:0:0:0:0:0:1:59311] 
> (v0_10.ServerSessionDelegate) - Exception processing command
> java.lang.NullPointerException
> at 
> java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
> at 
> java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:988)
> at 
> org.apache.qpid.server.model.AbstractConfiguredObject.getChildByName(AbstractConfiguredObject.java:1282)
> at 
> org.apache.qpid.server.virtualhost.AbstractVirtualHost.getQueue(AbstractVirtualHost.java:503)
> at 
> org.apache.qpid.server.exchange.DefaultDestination.send(DefaultDestination.java:58)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSession.enqueue(ServerSession.java:249)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.messageTransfer(ServerSessionDelegate.java:385)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.messageTransfer(ServerSessionDelegate.java:78)
> at 
> org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:101)
> at 
> org.apache.qpid.transport.SessionDelegate.command(SessionDelegate.java:55)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.command(ServerSessionDelegate.java:95)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.command(ServerSessionDelegate.java:78)
> at org.apache.qpid.transport.Method.delegate(Method.java:159)
> at org.apache.qpid.transport.Session.received(Session.java:596)
> at org.apache.qpid.transport.Connection.dispatch(Connection.java:451)
> at 
> org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:64)
> at 
> org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:40)
> at 
> org.apache.qpid.transport.MethodDelegate.messageTransfer(MethodDelegate.java:113)
> at 
> org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:101)
> at 
> org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:54)
> at 
> org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:40)
> at org.apache.qpid.transport.Method.delegate(Method.java:159)
> at org.apache.qpid.transport.Connection.received(Connection.java:404)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.access$001(ServerConnection.java:64)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection$1.run(ServerConnection.java:310)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection$1.run(ServerConnection.java:306)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:356)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.received(ServerConnection.java:305)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.received(ServerConnection.java:64)
> at org.apache.qpid.transport.network.Assembler.emit(Assembler.java:97)
> at 
> org.apache.qpid.transport.network.Assembler.assemble(Assembler.java:198)
> at 
> org.apache.qpid.transport.network.Assembler.frame(Assembler.java:131)
> at org.apache.qpid.transport.network.Frame.delegate(Frame.java:128)
> at 
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:102)
> at 
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:44)
> at 
> org.apache.qpid.transport.network.InputHandler.next(InputHandler.java:199)
> at 
> org.apache.qpid.transport.network.InputHandler.received(InputHandler.java:114)
> at 
> org.apache.qpid.server.protocol.v0_10.ProtocolEngine_0_10.received(ProtocolEngine_0_10.java:184)
> at 
> org.apache.qpid.server.protocol.v0_10.ProtocolEngine_0_10.received(ProtocolEngine_0_10.java:44)
> at 
> org

[jira] [Updated] (QPID-6076) [Java Broker] Sending a 0-10 Message with no DeliveryProperties to the default exchange causes NPE

2014-09-06 Thread Rob Godfrey (JIRA)

 [ 
https://issues.apache.org/jira/browse/QPID-6076?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rob Godfrey updated QPID-6076:
--
Summary: [Java Broker] Sending a 0-10 Message with no DeliveryProperties to 
the default exchange causes NPE  (was: Running python 
qpid_tests.broker_0_10.dtx.DtxTests.* cause NPE on Java Broker)

> [Java Broker] Sending a 0-10 Message with no DeliveryProperties to the 
> default exchange causes NPE
> --
>
> Key: QPID-6076
> URL: https://issues.apache.org/jira/browse/QPID-6076
> Project: Qpid
>  Issue Type: Bug
>  Components: Java Broker
>Affects Versions: 0.31
>Reporter: Keith Wall
>
> Running the Python test suite DtxTests against a Java Broker causes a NPE 
> (within the CO framework).   Java Broker is trunk with "secureOnlyMechanisms" 
> : [ ] applied to the auth provider.
> Stack trace and command used to start the test suite below.
> {noformat}
> 2014-09-06 16:56:14,473 ERROR [IoReceiver - /0:0:0:0:0:0:0:1:59311] 
> (v0_10.ServerSessionDelegate) - Exception processing command
> java.lang.NullPointerException
> at 
> java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
> at 
> java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:988)
> at 
> org.apache.qpid.server.model.AbstractConfiguredObject.getChildByName(AbstractConfiguredObject.java:1282)
> at 
> org.apache.qpid.server.virtualhost.AbstractVirtualHost.getQueue(AbstractVirtualHost.java:503)
> at 
> org.apache.qpid.server.exchange.DefaultDestination.send(DefaultDestination.java:58)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSession.enqueue(ServerSession.java:249)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.messageTransfer(ServerSessionDelegate.java:385)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.messageTransfer(ServerSessionDelegate.java:78)
> at 
> org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:101)
> at 
> org.apache.qpid.transport.SessionDelegate.command(SessionDelegate.java:55)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.command(ServerSessionDelegate.java:95)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerSessionDelegate.command(ServerSessionDelegate.java:78)
> at org.apache.qpid.transport.Method.delegate(Method.java:159)
> at org.apache.qpid.transport.Session.received(Session.java:596)
> at org.apache.qpid.transport.Connection.dispatch(Connection.java:451)
> at 
> org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:64)
> at 
> org.apache.qpid.transport.ConnectionDelegate.handle(ConnectionDelegate.java:40)
> at 
> org.apache.qpid.transport.MethodDelegate.messageTransfer(MethodDelegate.java:113)
> at 
> org.apache.qpid.transport.MessageTransfer.dispatch(MessageTransfer.java:101)
> at 
> org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:54)
> at 
> org.apache.qpid.transport.ConnectionDelegate.command(ConnectionDelegate.java:40)
> at org.apache.qpid.transport.Method.delegate(Method.java:159)
> at org.apache.qpid.transport.Connection.received(Connection.java:404)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.access$001(ServerConnection.java:64)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection$1.run(ServerConnection.java:310)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection$1.run(ServerConnection.java:306)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:356)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.received(ServerConnection.java:305)
> at 
> org.apache.qpid.server.protocol.v0_10.ServerConnection.received(ServerConnection.java:64)
> at org.apache.qpid.transport.network.Assembler.emit(Assembler.java:97)
> at 
> org.apache.qpid.transport.network.Assembler.assemble(Assembler.java:198)
> at 
> org.apache.qpid.transport.network.Assembler.frame(Assembler.java:131)
> at org.apache.qpid.transport.network.Frame.delegate(Frame.java:128)
> at 
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:102)
> at 
> org.apache.qpid.transport.network.Assembler.received(Assembler.java:44)
> at 
> org.apache.qpid.transport.network.InputHandler.next(InputHandler.java:199)
> at 
> org.apache.qpid.transport.network.InputHandler.received(InputHandler.java:114)
> at 
> org.apache.qpid.server.protocol.v0_10.ProtocolEngine_0_10.received(ProtocolEngine_0_10.java:184)
>