Public bug reported:

As described in the upstream report [1], HDF I/O using load/save is
broken in 4.0.0. This is a regression with the potential for data loss
(almost happened to us!).

The bug is fixed upstream with [2], and I plan on making an SRU request
with an updated octave package that includes this patch (will be my
first SRU).

To reproduce:

* Extract the attached .tar.gz, which contains test_hdf5_save.m and
test_hdf5_load.m from the upstream report.

* Run:

[Octave 3.8]

octave:1> test_hdf5_save
x = 123456789

[Octave 4.0.0]

octave:1> test_hdf5_load
x = 255

And the other way around:

[Octave 4.0.0]

octave:2> test_hdf5_save
x = 123456789

[Octave 3.8]

octave:1> test_hdf5_load
x = 21

As you can see, in both cases the result is wrong.

[1] http://savannah.gnu.org/bugs/?45225
[2] http://hg.savannah.gnu.org/hgweb/octave/rev/d54aa96abadf

** Affects: octave (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "Test case for saving/loading HDF5 with integer data"
   
https://bugs.launchpad.net/bugs/1583128/+attachment/4665399/+files/test_hdf5.tar.gz

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1583128

Title:
  HDF5 I/O broken with integer variables

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/octave/+bug/1583128/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to