[Pkg-tcltk-devel] Bug#1092566: tdom FTBFS on hppa and powerpc due to 32-bit big endian
Helge Deller
deller at gmx.de
Thu Jan 9 03:48:26 GMT 2025
Package: tdom
Version: 0.9.5-1.1
Tags: ftbfs
Usertags: hppa powerpc
Testcase fails like this:
---- Result was:
1 {error "not well-formed (invalid token)" at line 14048575688 character 50379238646}
---- Result should have been (exact matching):
1 {error "not well-formed (invalid token)" at line 3 character 11}
==== attrList-4.1 FAILED
The interesting part here is that 14048575688 is hex value 0x3.455C40C8
and 50379238646 is hex value 0xB.BAD62CF6.
In both cases the "upper" 32bits (0x3, and 0xb=11 decimal) have the expected value.
hppa and powerpc are 32-bit platforms, and both big endian.
The problem is somewhere in the code, where a 32-bit "(unsigned?)long" value is written to
memory, but somewhere else a 64-bit "long" value is read back.
Please make sure to use e.g. "uint64_t" type instead to avoid such problem.
Helge
More information about the Pkg-tcltk-devel
mailing list