-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Check duplicate issues.
- Checked for duplicates
Description
The failures only happens on aarch64.
The failure happens with gcc 16 on Fedora 44 and Fedora 45 -- earlier versions of gcc did not have these failures on aarch64.
The set of failing tests are not exactly the same on every build.
The failing tests compare two values where the high bits in one of the values are expected to be 0, but instead seem to contain random data. E.g,
3014590463 (0xB3AEFFFF) is compared to 65535 (0x0000FFFF)
3014524933 (0xB3AE0005) is compared to 5 (0x00000005)
Or compare two values where the sign bit is flipped. E.g.
-32767 (1000 0000 0000 0001) is compared to 1 (0000 0000 0000 0001)
-32726 (1000 0000 0010 1010) is compared to 42 (0000 0000 0010 1010)
32726 (0111 1111 1101 0110) is compared to -42 (1111 1111 1101 0110)
Sample log of failing tests:
aarch64-gcc16.txt
Reproducer
Run tests with ROOT built with gcc 16 on aarch64 (e.g. Fedora 44 or 45)
ROOT version
Seen with both 6.38.00 and 6.38.02.
Installation method
Built from source (rpm package build)
Operating system
Fedora 44 and 45 for aarch64
Additional context
No response