[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776674#comment-16776674 ] ASF subversion and git services commented on QPID-8273: --- Commit 9c6440805791e21b8c9d8982f6790b16763a593e in qpid-broker-j's branch refs/heads/7.0.x from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=9c64408 ] QPID-8273: [Broker-J] Add missing changes > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at > org.apache.qpid.server.transport.SelectorThread.run(SelectorThread.java:521) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776461#comment-16776461 ] ASF subversion and git services commented on QPID-8273: --- Commit 21320b5a2944e1c546f2abff64d8db35532773c6 in qpid-broker-j's branch refs/heads/7.0.x from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=21320b5 ] QPID-8273: [Broker-J] Add switch to force message validation This closes #19 (cherry picked from commit a1fbde2bac77c9305a4347876c6a27409361ec77) > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776429#comment-16776429 ] ASF subversion and git services commented on QPID-8273: --- Commit 934a206e9535c27d59fb55ba7846345f95e27e0e in qpid-broker-j's branch refs/heads/7.1.x from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=934a206 ] QPID-8273: [Broker-J] Add switch to force message validation This closes #19 (cherry picked from commit a1fbde2bac77c9305a4347876c6a27409361ec77) > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776394#comment-16776394 ] ASF GitHub Bot commented on QPID-8273: -- alex-rufous commented on pull request #20: QPID-8273: [Broker-J] Recalculate encoded size of malformed field table URL: https://github.com/apache/qpid-broker-j/pull/20 This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776392#comment-16776392 ] ASF GitHub Bot commented on QPID-8273: -- alex-rufous commented on issue #18: QPID-8273: [Broker-J] Preserve encoded form of malformed field table on clean-up URL: https://github.com/apache/qpid-broker-j/pull/18#issuecomment-466814070 Cancelled This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776393#comment-16776393 ] ASF GitHub Bot commented on QPID-8273: -- alex-rufous commented on pull request #18: QPID-8273: [Broker-J] Preserve encoded form of malformed field table on clean-up URL: https://github.com/apache/qpid-broker-j/pull/18 This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776390#comment-16776390 ] ASF GitHub Bot commented on QPID-8273: -- asfgit commented on pull request #19: QPID-8273: [Broker-J] Validate headers URL: https://github.com/apache/qpid-broker-j/pull/19 This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776389#comment-16776389 ] ASF subversion and git services commented on QPID-8273: --- Commit a1fbde2bac77c9305a4347876c6a27409361ec77 in qpid-broker-j's branch refs/heads/master from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=a1fbde2 ] QPID-8273: [Broker-J] Add switch to force message validation This closes #19 > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at > org.apache.qpid.server.transport.SelectorThread.run(SelectorThread.java:521) >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776243#comment-16776243 ] ASF subversion and git services commented on QPID-8273: --- Commit 4524b0432afef223f6122349a0832932188c4e35 in qpid-broker-j's branch refs/heads/7.0.x from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=4524b04 ] QPID-8273: [Broker-J] Handle malformed messages This closes #21 (cherry picked from commit adb2a34306d67559ee81db155826dc67a02cc85e) > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776218#comment-16776218 ] ASF subversion and git services commented on QPID-8273: --- Commit dd1034cd656668129da03c4497a28053fd380471 in qpid-broker-j's branch refs/heads/7.1.x from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=dd1034c ] QPID-8273: [Broker-J] Handle malformed messages This closes #21 (cherry picked from commit adb2a34306d67559ee81db155826dc67a02cc85e) > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776213#comment-16776213 ] ASF GitHub Bot commented on QPID-8273: -- asfgit commented on pull request #21: QPID-8273: [Broker-J] Handle malformed messages on message routing, f… URL: https://github.com/apache/qpid-broker-j/pull/21 This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776212#comment-16776212 ] ASF subversion and git services commented on QPID-8273: --- Commit adb2a34306d67559ee81db155826dc67a02cc85e in qpid-broker-j's branch refs/heads/master from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=adb2a34 ] QPID-8273: [Broker-J] Handle malformed messages This closes #21 > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at > org.apache.qpid.server.transport.SelectorThread.run(SelectorThread.java:521) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16767679#comment-16767679 ] ASF subversion and git services commented on QPID-8273: --- Commit 2e72e832d9b8274cc09f7f1cfba313a40f8cc0da in qpid-broker-j's branch refs/heads/7.0.x from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=2e72e83 ] QPID-8273: [Broker-J] Set notify work on channel reaching end-of-read-stream (cherry picked from commit 94de25eb9fb8be6e6deba38a72afcf7b14ce1d0b) > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16767678#comment-16767678 ] ASF subversion and git services commented on QPID-8273: --- Commit ae6fecffad5edb4abde74f1e4d2e2060702523f2 in qpid-broker-j's branch refs/heads/7.1.x from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=ae6fecf ] QPID-8273: [Broker-J] Set notify work on channel reaching end-of-read-stream (cherry picked from commit 94de25eb9fb8be6e6deba38a72afcf7b14ce1d0b) > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16767677#comment-16767677 ] ASF subversion and git services commented on QPID-8273: --- Commit 94de25eb9fb8be6e6deba38a72afcf7b14ce1d0b in qpid-broker-j's branch refs/heads/master from Alex Rudyy [ https://gitbox.apache.org/repos/asf?p=qpid-broker-j.git;h=94de25e ] QPID-8273: [Broker-J] Set notify work on channel reaching end-of-read-stream > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.run(SelectorThread.java:551) > at > org.apache.qpid.server.transport.SelectorThread.run(SelectorThread.java:521) >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16767212#comment-16767212 ] ASF GitHub Bot commented on QPID-8273: -- alex-rufous commented on pull request #21: QPID-8273: [Broker-J] Handle malformed messages on message routing, f… URL: https://github.com/apache/qpid-broker-j/pull/21 QPID-8273: [Broker-J] Handle malformed messages on message routing, flowing to disk, reallocation and delivery to consumer This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16760277#comment-16760277 ] ASF GitHub Bot commented on QPID-8273: -- alex-rufous commented on pull request #18: QPID-8273: [Broker-J] Preserve encoded form of malformed field table on clean-up URL: https://github.com/apache/qpid-broker-j/pull/18 This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16760280#comment-16760280 ] ASF GitHub Bot commented on QPID-8273: -- alex-rufous commented on pull request #20: QPID-8273: [Broker-J] Recalculate encoded size of malformed field table URL: https://github.com/apache/qpid-broker-j/pull/20 This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) >
[jira] [Commented] (QPID-8273) [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when sending message to consumer
[ https://issues.apache.org/jira/browse/QPID-8273?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16760278#comment-16760278 ] ASF GitHub Bot commented on QPID-8273: -- alex-rufous commented on pull request #19: QPID-8273: [Broker-J] Validate headers URL: https://github.com/apache/qpid-broker-j/pull/19 This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org > [Broker-J][AMQP 0-8..0-91] Broker can crash with BufferOverflowException when > sending message to consumer > - > > Key: QPID-8273 > URL: https://issues.apache.org/jira/browse/QPID-8273 > Project: Qpid > Issue Type: Bug > Components: Broker-J >Affects Versions: qpid-java-6.1.6, qpid-java-broker-7.0.3, > qpid-java-broker-7.0.2, qpid-java-6.0, qpid-java-6.0.1, qpid-java-6.0.2, > qpid-java-6.0.3, qpid-java-6.0.4, qpid-java-6.0.5, qpid-java-6.1, > qpid-java-6.0.6, qpid-java-6.1.1, qpid-java-6.1.2, qpid-java-6.0.7, > qpid-java-6.1.3, qpid-java-6.0.8, qpid-java-6.1.4, qpid-java-broker-7.0.0, > qpid-java-6.1.5, qpid-java-broker-7.0.1, qpid-java-6.1.7, > qpid-java-broker-7.1.0, qpid-java-broker-7.0.4, qpid-java-broker-7.0.5, > qpid-java-broker-7.0.6 >Reporter: Alex Rudyy >Priority: Critical > Fix For: qpid-java-broker-7.0.7, qpid-java-broker-7.1.1 > > > Broker can crash with BufferOverflowException when sending message to > consumer. The stack trace like the one below is reported into Qpid Broker > logs. > {noformat} > (o.a.q.s.Main) - Uncaught exception, shutting down. > java.nio.BufferOverflowException: null > at java.nio.Buffer.nextPutIndex(Buffer.java:527) > at java.nio.DirectByteBuffer.putLong(DirectByteBuffer.java:797) > at > org.apache.qpid.bytebuffer.QpidByteBuffer.putLong(QpidByteBuffer.java:500) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:293) > at > org.apache.qpid.framing.BasicContentHeaderProperties.writePropertyListPayload(BasicContentHeaderProperties.java:471) > at > org.apache.qpid.framing.ContentHeaderBody.writePayload(ContentHeaderBody.java:100) > at org.apache.qpid.framing.AMQFrame.writePayload(AMQFrame.java:69) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl$CompositeAMQBodyBlock.writePayload(ProtocolOutputConverterImpl.java:542) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl.writeFrame(AMQPConnection_0_8Impl.java:382) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeFrame(ProtocolOutputConverterImpl.java:501) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDeliveryUnchanged(ProtocolOutputConverterImpl.java:227) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:138) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeMessageDelivery(ProtocolOutputConverterImpl.java:95) > at > org.apache.qpid.server.protocol.v0_8.ProtocolOutputConverterImpl.writeDeliver(ProtocolOutputConverterImpl.java:72) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$WriteDeliverMethod.deliverToClient(AMQPConnection_0_8Impl.java:1275) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8.sendToClient(ConsumerTarget_0_8.java:452) > at > org.apache.qpid.server.protocol.v0_8.ConsumerTarget_0_8$AckConsumer.doSend(ConsumerTarget_0_8.java:274) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.sendNextMessage(AbstractConsumerTarget.java:327) > at > org.apache.qpid.server.consumer.AbstractConsumerTarget.processPending(AbstractConsumerTarget.java:99) > at > org.apache.qpid.server.protocol.v0_8.AMQChannel.processPending(AMQChannel.java:3797) > at > org.apache.qpid.server.protocol.v0_8.AMQPConnection_0_8Impl$ProcessPendingIterator$1.run(AMQPConnection_0_8Impl.java:1447) > at > org.apache.qpid.server.transport.NonBlockingConnection.processPending(NonBlockingConnection.java:375) > at > org.apache.qpid.server.transport.NonBlockingConnection.doWork(NonBlockingConnection.java:279) > at > org.apache.qpid.server.transport.NetworkConnectionScheduler.processConnection(NetworkConnectionScheduler.java:130) > at > org.apache.qpid.server.transport.SelectorThread$ConnectionProcessor.processConnection(SelectorThread.java:563) > at >