[Debian-med-packaging] Bug#1102582: libmmap-allocator FTBFS on several architectures due to incorrect page size assumptions

Adrian Bunk bunk at debian.org
Thu Apr 10 18:33:35 BST 2025


Source: libmmap-allocator
Version: 0.4.0+git20200122.adbfbe1-2
Severity: serious
Tags: ftbfs patch
Control: close 1089928

https://buildd.debian.org/status/logs.php?pkg=libmmap-allocator&ver=0.4.0%2Bgit20200122.adbfbe1-2

...
Running mmap allocator regression test suite.
bash -c 'export LD_LIBRARY_PATH=. ; ./test_allocator'
test_allocator: test_allocator.cpp:61: void test_page_align_macros(): Assertion `ALIGN_TO_PAGE(p) == 0x6000' failed.
make[2]: *** [Makefile:40: test] Aborted


The code itself looks OK and uses pagesize() to get the page size,
but the tests make assumptions about page size that can be wrong
depending on architecture and kernel configuration.

The attached patch disables the bogus tests.
-------------- next part --------------
Description: Disable tests that assume a fixed page size
 Page size differs depending on architecture and kernel configuration.
Author: Adrian Bunk <bunk at debian.org>

--- libmmap-allocator-0.4.0+git20200122.adbfbe1.orig/test_allocator.cpp
+++ libmmap-allocator-0.4.0+git20200122.adbfbe1/test_allocator.cpp
@@ -489,7 +489,7 @@ int main(int argc, char ** argv)
 {
 	set_verbosity(1);
 
-	test_page_align_macros();
+	//test_page_align_macros();
 	test_throw_catch();
 	test_exceptions();
 	test_mmap_file_pool();


More information about the Debian-med-packaging mailing list