[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