search for: murmur3_test_vector

Displaying 2 results from an estimated 2 matches for "murmur3_test_vector".

Did you mean: murmur3_test_vectors
2018 Mar 26
0
murmurhash3 test failures on big-endian systems
...sizeof(h1)); memcpy(out+sizeof(h1), &h2, sizeof(h2)); memcpy(out+sizeof(h1)*2, &h3, sizeof(h3)); diff --git a/src/lib/test-murmurhash3.c b/src/lib/test-murmurhash3.c index 9da3d28..4848fbd 100644 --- a/src/lib/test-murmurhash3.c +++ b/src/lib/test-murmurhash3.c @@ -7,7 +7,19 @@ struct murmur3_test_vectors { const char *input; size_t len; uint32_t seed; - uint32_t result[4]; /* fits all results */ + + /* murmurhash3_128() produces a different output on ILP32 and LP64 + systems (by design). Therefore, we must use different expected + results based on what system we're on. We define...
2018 Mar 26
2
murmurhash3 test failures on big-endian systems
Hi Aki, On 15:55 Mon 26 Mar , Aki Tuomi wrote: > On 26.03.2018 15:49, Apollon Oikonomopoulos wrote: > > Hi, > > > > The dovecot 2.3.0.1 Debian package currently fails to build on all > > big-endian architectures[1], due to murmurhash3 tests failing. The > > relevant output from e.g. s390x is: > > > > test-murmurhash3.c:22: Assert(#8) failed: