Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upTest failures in i386 #3665
Comments
This comment has been minimized.
This comment has been minimized.
I think the CPU is messing with the NaN values. Do we even support 32bit for 2.0? Given we're mmapping, the address space would be too small. |
This comment has been minimized.
This comment has been minimized.
|
At least it seems to work in other 32 bit arches, like armel: https://buildd.debian.org/status/package.php?p=prometheus |
This comment has been minimized.
This comment has been minimized.
|
I'd suspect a floating point issue here, something is changing the signalling NaN to a quiet NaN. Prometheus isn't going to be very useful on a 32bit machine. |
This comment has been minimized.
This comment has been minimized.
|
If you guys decide to stop supporting 32 bits at all, please let me know, as I should request removal from the archive for all these arches. |
This comment has been minimized.
This comment has been minimized.
|
@fabxc We don't support 2.0 for 32-bit, right? |
This comment has been minimized.
This comment has been minimized.
|
Not really. So far we said "if it runs, it runs" but no guarantees or
effort beyond that from our side.
…On Mon, Jan 8, 2018 at 7:05 PM Brian Brazil ***@***.***> wrote:
@fabxc <https://github.com/fabxc> We don't support 2.0 for 32-bit, right?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#3665 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AEuA8inVVd_KSqF6xq9v1IhNHz3NfaQUks5tIljRgaJpZM4RWq9y>
.
|
This comment has been minimized.
This comment has been minimized.
|
Well, at least for i386 it is not working at all. I will ask the Debian ftp-masters to remove that arch. In any case, are you guys sure this is not a hidden bug somewhere? |
This comment has been minimized.
This comment has been minimized.
|
I would guess that the value is being passed through the FPU at some point, which it shouldn't be. |
TheTincho commentedJan 8, 2018
Hi,
Prometheus 2.0 entered Debian a few days ago, and it passes tests correctly in most architectures, except for i386. I checked it is using the exact same versions of packages as amd64.
Looking at the build logs, it seems to me it is an issue with staleness calculations, as I see NaNs where there should be numbers, and viceversa.
The full log is here: https://buildd.debian.org/status/fetch.php?pkg=prometheus&arch=i386&ver=2.0.0%2Bds3-1&stamp=1515102582&raw=0
The relevant errors are as follows: