[jboss-jira] [JBoss JIRA] (JGRP-2071) FlowControl: credits are unserialized incorrectly

Bela Ban (JIRA) issues at jboss.org
Mon May 30 08:36:00 EDT 2016


     [ https://issues.jboss.org/browse/JGRP-2071?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bela Ban resolved JGRP-2071.
----------------------------
    Resolution: Done


Fixed using longToBuffer() in the Message constructor rather than Message(dest, credits)

> FlowControl: credits are unserialized incorrectly
> -------------------------------------------------
>
>                 Key: JGRP-2071
>                 URL: https://issues.jboss.org/browse/JGRP-2071
>             Project: JGroups
>          Issue Type: Bug
>    Affects Versions: 3.6.9
>            Reporter: Bela Ban
>            Assignee: Bela Ban
>             Fix For: 3.6.10
>
>
> This is a regression in 3.6.9 (3.6.8 is fine). In {{FlowControl.sendCredits()}} and {{.sendCreditRequest()}}, we use Util.objectToBuffer() to serialize the credits, but on the receiver side we use Bits.readLong(), which interprets the {{TYPE_LONG}} sent as first byte as being part of the long.
> The reason is an imcomplete backport of from the master branch. The problem does not exist on master.
> The faulty commit is {{ac5f507}} on the 3.6 branch



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list