[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