Darryl L. Pierce created PROTON-765:
---------------------------------------
Summary: 64-bit values are anot being properly marshalled in Ruby
on 32-bit systems
Key: PROTON-765
URL: https://issues.apache.org/jira/browse/PROTON-765
Project: Qpid Proton
Issue Type: Bug
Components: ruby-binding
Affects Versions: 0.8
Reporter: Darryl L. Pierce
Assignee: Darryl L. Pierce
On 32-bit Linux using both Ruby 1.8 and 2.0 I see the following when setting a
Bignum value:
3: 2) A data object can hold a decimal64
3: Failure/Error: @data.decimal64 = value
3: RangeError:
3: bignum too big to convert into `unsigned long'
3: # ./lib/qpid_proton/data.rb:633:in `pn_data_put_decimal64'
3: # ./lib/qpid_proton/data.rb:633:in `decimal64='
3: # ./spec/qpid/proton/data_spec.rb:318:in `block (2 levels) in
<module:Proton>'
It seems that a >32-bit value can't be held on a 32-bit system in Proton.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)