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

Pawel Remiszewski updated AMQ-5327:
-----------------------------------

    Description: 
Char values in MapMessage cause EOFException when sending message between Java 
and C++ (both ways).
When sending messages with char values between Java <=> Java and c++ <=> c++ it 
works without errors.

Don't know if the issue is in Java or c++ part, so I create 2 issues (one for 
Java ActiveMQ and one for C++)

ActiveMQ version used: 5.10.0
ActiveMQ-CPP version used: 3.8.3

Also tried with older (3.7.0) and the newest (master from GIT) version of 
ActiveMQ-CPP and the same error is thrown.

Scenario 1 (send message from Java to c++):
1. when MapMessage contains only one char value, no exception is thrown on c++ 
side, but value is always equals to 0.
2. when MapMessage contains char value and some additional values (no matter 
what type) EOF exception is thrown on c++ side.

Scenario 2 (send message from c++ to Java):
1. when MapMessage contains at lease one char value, EOF exception is thrown on 
Java side.

Java stacktrace:


  was:
Char values in MapMessage cause EOFException when sending message between Java 
and C++ (both ways).
When sending messages with char values between Java <=> Java and c++ <=> c++ it 
works without errors.

Don't know if the issue is in Java or c++ part, so I create 2 issues (one for 
Java ActiveMQ and one for C++)

ActiveMQ version used: 5.10.0
ActiveMQ-CPP version used: 3.8.3

Also tried with older (3.7.0) and the newest (master from GIT) version of 
ActiveMQ-CPP and the same error is thrown.

Scenario 1 (send message from Java to c++):
1. when MapMessage contains only one char value, no exception is thrown on c++ 
side, but value is always equals to 0.
2. when MapMessage contains char value and some additional values (no matter 
what type) EOF exception is thrown on c++ side.

Scenario 2 (send message from c++ to Java):
1. when MapMessage contains at lease one char value, EOF exception is thrown on 
Java side.


> EOFException when sending char in MapMessage between Java and C++
> -----------------------------------------------------------------
>
>                 Key: AMQ-5327
>                 URL: https://issues.apache.org/jira/browse/AMQ-5327
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 5.10.0
>         Environment: Ubuntu 12.04, Windows Server 2008, Java 1.7
>            Reporter: Pawel Remiszewski
>            Priority: Critical
>
> Char values in MapMessage cause EOFException when sending message between 
> Java and C++ (both ways).
> When sending messages with char values between Java <=> Java and c++ <=> c++ 
> it works without errors.
> Don't know if the issue is in Java or c++ part, so I create 2 issues (one for 
> Java ActiveMQ and one for C++)
> ActiveMQ version used: 5.10.0
> ActiveMQ-CPP version used: 3.8.3
> Also tried with older (3.7.0) and the newest (master from GIT) version of 
> ActiveMQ-CPP and the same error is thrown.
> Scenario 1 (send message from Java to c++):
> 1. when MapMessage contains only one char value, no exception is thrown on 
> c++ side, but value is always equals to 0.
> 2. when MapMessage contains char value and some additional values (no matter 
> what type) EOF exception is thrown on c++ side.
> Scenario 2 (send message from c++ to Java):
> 1. when MapMessage contains at lease one char value, EOF exception is thrown 
> on Java side.
> Java stacktrace:



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to