[
https://issues.apache.org/jira/browse/PROTON-2050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robbie Gemmell closed PROTON-2050.
----------------------------------
Resolution: Duplicate
Fix Version/s: (was: proton-c-0.29.0)
> Attempting to settle a rx multiframe message part way can cause connection
> drop
> -------------------------------------------------------------------------------
>
> Key: PROTON-2050
> URL: https://issues.apache.org/jira/browse/PROTON-2050
> Project: Qpid Proton
> Issue Type: Bug
> Components: proton-c, python-binding
> Affects Versions: proton-c-0.27.1, proton-c-0.28.0
> Reporter: Ken Giusti
> Priority: Major
>
> Unsure if expected behavior:
> If a receiver settles an inbound message before all frames have arrived, any
> buffered frames (including frames buffered in the sender) that arrive after
> the settlement causes the connection to close. See the following router log:
> 2019-05-15 15:38:47.133438 -0400 SERVER (trace) [86]:0 -> @transfer(20)
> [handle=0, delivery-id=1, delivery-tag=b"\x1f\x07\x00\x00\x00\x00\x00\x00",
> message-format=0, more=true] (32768) "ZZZ"... (truncated)
> (/home/kgiusti/tmp/qpid-dispatch/src/server.c:106)
> 2019-05-15 15:38:47.135611 0400 SERVER (trace) [86]:0 < @disposition(21)
> [role=true, first=1, settled=true, state=@released(38) []]
> (/home/kgiusti/tmp/qpid-dispatch/src/server.c:106)
> 2019-05-15 15:38:47.135732 0400 SERVER (trace) [86]:0 -<- @close(24)
> [error=@error(29) [condition=:"amqp:session:invalid-field",
> description="sequencing error, expected delivery-id 2, got 1"]]
> (/home/kgiusti/tmp/qpid-dispatch/src/server.c:106)
> 2019-05-15 15:38:47.135780 0400 SERVER (trace) [86]: < EOS
> (/home/kgiusti/tmp/qpid-dispatch/src/server.c:106)
> A reproducer has been added to the router unit tests (early close) via the
> following patch:
> [dispatch test patch|https://github.com/apache/qpid-dispatch/pull/505]
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]