snoopy: FTBFS

Lukas Schwaighofer lukas at schwaighofer.name
Wed Sep 20 19:00:09 UTC 2017


Hi Marcos,

the reproducible builds project shows, that snoopy randomly FTBFS on
some of the release architectures [1].  I checked all the failed logs
and it's the same problem each time: the datasource_timestamp_us.sh
test fails because the number of µs measured is not within the
tolerated range.  As the measurement is performed by spawning a new
process for each of the two measurements ans sleeping in between, I'm
pretty sure this just happens because the build machine has a high
load.  Thus I've disabled that test.

I've also looked at the build logs for the failed builds of the
non-release architectures [2].  Investigating the failed builds on
non-linux architectures and concluded that snoopy simply does not
support them (because it uses functions like gettid…).  I've restricted
the architectures to "linux-any".

For the other linux based architectures, two other tests have failed as
well:
* datasource_tid.sh on spark64 [3]
  here I'm pretty sure the test has a wrong assumption about the format
  of the thread identification.  It checks for 10-16 digits
  (^[0-9]{10,16}$) but in that build log the number was longer than
  that (but I cannot find a source anywhere why this shouldn't be
  longer…).
* datasource_login.sh: failed on alpha [4]
  Test reports: »Values do not match (snoopy="root", real="buildd")«
  I think this a problem with the sbuild environment and can be ignored
  (but it would be better to really investigate)
I've thus disabled both of these tests as well.

I've pushed the changes to git, please check them.  I hope you're fine
with them.

Regards
Lukas


[1] https://tests.reproducible-builds.org/debian/snoopy
[2] https://buildd.debian.org/snoopy
[3] https://buildd.debian.org/status/fetch.php?pkg=snoopy&arch=sparc64&ver=2.4.6-2&stamp=1503872438&raw=0
[4] https://buildd.debian.org/status/fetch.php?pkg=snoopy&arch=alpha&ver=2.4.6-2&stamp=1503897184&raw=0



More information about the Pkg-security-team mailing list