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: