Bug 46078

Critical

VSD

5.1.1, 5.1, 5.0.1, 5.0, 4.0.2, 4.0.1, 4.0, 3.5

Big endian platforms: Solaris/SPARC and AIX

5.1.2

Chart values may be incorrect on big-endian platforms

On big-endian platforms, some data points for some statistics display incorrect values.

The displayed values are not radically different from the correct values (e.g., a value that should be 0 may be 4 or 20), and may not be noticable.

VSD uses a union data structure to store values, to allow reading the different statitic data types. There are places in which the 64 bit member was stored and the 32-member was read from, which produces incorrect values on big-endian platforms. Small-endian platforms: Linux, Windows, Mac, and Solaris/x86, are not affected.


Last updated: 3/7/16