Hi John, could maybe be a bug with the Boehm-gc? I had some recent issues compiling Guile 2.2.7 in Haiku and discovered that there is a new version (8.1.0, next release development) of the GC here
which has some changes, in particular certain conditional compilations related to HP/UX, see e.g. lines 2708, 3093, ... here:
Maybe you could try to link this new version and see if the problem with the test persist.
Best Massimiliano
Message: 1Date: Mon, 23 Mar 2020 12:40:57 -0400From: John David Anglin <address@hidden>To: guile-devel <address@hidden>Cc: Helge Deller <address@hidden>, John Paul Adrian Glaubitz <address@hidden>Subject: [PATCH] Fix build of guile-3.0 trunk with gcc-8 on hpux11.11Message-ID: <address@hidden>Content-Type: text/plain; charset=utf-8The following change fixes the build of guile-3.0 using gcc-8 on hpux11.11.There are three issues addressed:1) The printf function does not support %zu. Since all the type sizes are small,we can use %u and cast the sizeof results to unsigned int.2) HP-UX 11.11 does not have readdir64 or readdir64_r. The change adds back thechecks for readdir64 and readdir64_r. I added support for readdir64 similar to thatfor readdir64_r to gen-scmconfig.c and syscalls.h.3) I needed to link libguile against gcc's libatomic. I don't have a configure fix yet.So, I export "LIBS=-latomic" in my guild to get gcc's atomic routines. This fixed segmentationfault building the texi documentation.With these changes, all tests pass except the following:wrote `/mnt/gnu/guile/objdir/cache/guile/ccache/3.0-BE-4-4.2/mnt/gnu/guile/guile/test-suite/standalone/test-out-of-memory.go'GC Warning: Failed to expand heap by 67239936 bytesGC Warning: Failed to expand heap by 67108864 bytesGC Warning: Out of Memory! Heap size: 1 MiB. Returning NULL!GC Warning: Failed to expand heap by 1000132608 bytesGC Warning: Failed to expand heap by 1000001536 bytesGC Warning: Out of Memory! Heap size: 1 MiB. Returning NULL!GC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 8388608 bytesGC Warning: Failed to expand heap by 65536 bytesGC Warning: Out of Memory! Heap size: 37 MiB. Returning NULL!GC Warning: Failed to expand heap by 65536 bytesGC Warning: Out of Memory! Heap size: 37 MiB. Returning NULL!Warning: Unwind-only out of memory exception; skipping pre-unwind handler.FAIL: test-out-of-memory==================================1 of 38 tests failed(1 test was not run)Please report to address@hidden==================================Please install if okay.Guile is part of the build and test environment that I use for gcc. HP-UX is still the onlyenvironment where we have a working 64-bit compiler. It is needed to build the 64-bit linuxkernel.Regards,Dave Anglin
|