bug#69458: make check: failed test-out-of-memory

Alexander Reisner <[email protected]>
Newsgroups gmane.lisp.guile.bugs
Message-ID <CAKGeHj=yMA+0MuUgdkqx1LMhDAeRGmTnNRzeLJTkRHPZwwaztQ@mail.gmail.com>
Hello,

I am getting a failed test with "make check" for Guile 3.0.9. I downloaded
the sources from here: https://ftp.gnu.org/gnu/guile/guile-3.0.9.tar.xz

Machine type (as per config.guess): x86_64-pc-linux-gnu
Configured with: ./configure --prefix="$MY_PREFIX"
OS: Kubuntu 22.04.4 LTS
gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0

Running "make check" results in 1 test failure: "FAIL: test-out-of-memory"
(see attached log).

Running check-guile results in:
"Totals for this test run:
passes:                 42596
failures:               0
unexpected passes:      0
expected failures:      10
unresolved test cases:  573
untested test cases:    1
unsupported test cases: 1
errors:                 0"

Please let me know if there's any other information I can provide.

Thanks,
Alex Reisner
check-output.txt (text/plain, 9 KB)
  GEN      public-submodule-commit
make  check-recursive
make[1]: Entering directory '/home/alex/build/guile-3.0.9'
Making check in lib
make[2]: Entering directory '/home/alex/build/guile-3.0.9/lib'
make  check-recursive
make[3]: Entering directory '/home/alex/build/guile-3.0.9/lib'
make[4]: Entering directory '/home/alex/build/guile-3.0.9/lib'
make[4]: Nothing to be done for 'check-am'.
make[4]: Leaving directory '/home/alex/build/guile-3.0.9/lib'
make[3]: Leaving directory '/home/alex/build/guile-3.0.9/lib'
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/lib'
Making check in meta
make[2]: Entering directory '/home/alex/build/guile-3.0.9/meta'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/meta'
Making check in libguile
make[2]: Entering directory '/home/alex/build/guile-3.0.9/libguile'
make  check-am
make[3]: Entering directory '/home/alex/build/guile-3.0.9/libguile'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/home/alex/build/guile-3.0.9/libguile'
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/libguile'
Making check in module
make[2]: Entering directory '/home/alex/build/guile-3.0.9/module'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/module'
Making check in stage0
make[2]: Entering directory '/home/alex/build/guile-3.0.9/stage0'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/stage0'
Making check in stage1
make[2]: Entering directory '/home/alex/build/guile-3.0.9/stage1'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/stage1'
Making check in stage2
make[2]: Entering directory '/home/alex/build/guile-3.0.9/stage2'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/stage2'
Making check in guile-readline
make[2]: Entering directory '/home/alex/build/guile-3.0.9/guile-readline'
make  check-am
make[3]: Entering directory '/home/alex/build/guile-3.0.9/guile-readline'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/home/alex/build/guile-3.0.9/guile-readline'
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/guile-readline'
Making check in examples
make[2]: Entering directory '/home/alex/build/guile-3.0.9/examples'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/examples'
Making check in emacs
make[2]: Entering directory '/home/alex/build/guile-3.0.9/emacs'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/emacs'
Making check in test-suite
make[2]: Entering directory '/home/alex/build/guile-3.0.9/test-suite'
Making check in standalone
make[3]: Entering directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
make  check-am
make[4]: Entering directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
make  test-num2integral test-round test-foreign-object-c test-list test-unwind test-conversion test-loose-ends test-scm-c-read test-scm-take-locale-symbol test-scm-take-u8vector test-scm-to-latin1-string test-scm-values test-scm-c-bind-keyword-arguments test-srfi-4 test-with-guile-module test-scm-with-guile test-scm-spawn-thread test-pthread-create test-pthread-create-secondary test-smob-mark test-smob-mark-race test-system-cmds test-bad-identifiers test-require-extension test-guile-snarf test-import-order test-command-line-encoding test-command-line-encoding2 test-language test-guild-compile test-signal-fork test-asmobs test-ffi test-foreign-object-scm test-fast-slot-ref test-mb-regexp test-use-srfi test-extensions test-stack-overflow test-out-of-memory test-close-on-exec
make[5]: Entering directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
make[5]: 'test-num2integral' is up to date.
make[5]: 'test-round' is up to date.
make[5]: 'test-foreign-object-c' is up to date.
make[5]: 'test-list' is up to date.
make[5]: 'test-unwind' is up to date.
make[5]: 'test-conversion' is up to date.
make[5]: 'test-loose-ends' is up to date.
make[5]: 'test-scm-c-read' is up to date.
make[5]: 'test-scm-take-locale-symbol' is up to date.
make[5]: 'test-scm-take-u8vector' is up to date.
make[5]: 'test-scm-to-latin1-string' is up to date.
make[5]: 'test-scm-values' is up to date.
make[5]: 'test-scm-c-bind-keyword-arguments' is up to date.
make[5]: 'test-srfi-4' is up to date.
make[5]: 'test-with-guile-module' is up to date.
make[5]: 'test-scm-with-guile' is up to date.
make[5]: 'test-scm-spawn-thread' is up to date.
make[5]: 'test-pthread-create' is up to date.
make[5]: 'test-pthread-create-secondary' is up to date.
make[5]: 'test-smob-mark' is up to date.
make[5]: 'test-smob-mark-race' is up to date.
make[5]: Nothing to be done for 'test-system-cmds'.
make[5]: Nothing to be done for 'test-bad-identifiers'.
make[5]: Nothing to be done for 'test-require-extension'.
make[5]: Nothing to be done for 'test-guile-snarf'.
make[5]: Nothing to be done for 'test-import-order'.
make[5]: Nothing to be done for 'test-command-line-encoding'.
make[5]: Nothing to be done for 'test-command-line-encoding2'.
make[5]: Nothing to be done for 'test-language'.
make[5]: Nothing to be done for 'test-guild-compile'.
make[5]: Nothing to be done for 'test-signal-fork'.
make[5]: Nothing to be done for 'test-asmobs'.
make[5]: Nothing to be done for 'test-ffi'.
make[5]: Nothing to be done for 'test-foreign-object-scm'.
make[5]: 'test-fast-slot-ref' is up to date.
make[5]: Nothing to be done for 'test-mb-regexp'.
make[5]: 'test-use-srfi' is up to date.
make[5]: Nothing to be done for 'test-extensions'.
make[5]: Nothing to be done for 'test-stack-overflow'.
make[5]: Nothing to be done for 'test-out-of-memory'.
make[5]: Nothing to be done for 'test-close-on-exec'.
make[5]: Leaving directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
make  check-TESTS
make[5]: Entering directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
PASS: test-system-cmds
PASS: test-bad-identifiers
PASS: test-require-extension
PASS: test-guile-snarf
PASS: test-import-order
PASS: test-command-line-encoding
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
guile: warning: failed to install locale
PASS: test-command-line-encoding2
PASS: test-language
error: interrupted by the user
PASS: test-guild-compile
wrote `/home/alex/build/guile-3.0.9/cache/guile/ccache/3.0-LE-8-4.6/home/alex/build/guile-3.0.9/test-suite/standalone/test-signal-fork.go'
parent: 213406
child: 213470
...................................................
completed
PASS: test-signal-fork
PASS: test-num2integral
PASS: test-round
PASS: test-asmobs
PASS: test-ffi
PASS: test-foreign-object-scm
PASS: test-foreign-object-c
PASS: test-list
PASS: test-unwind
PASS: test-conversion
PASS: test-loose-ends
PASS: test-fast-slot-ref
PASS: test-mb-regexp
PASS: test-use-srfi
PASS: test-scm-c-read
PASS: test-scm-take-locale-symbol
PASS: test-scm-take-u8vector
PASS: test-scm-to-latin1-string
PASS: test-scm-values
PASS: test-scm-c-bind-keyword-arguments
PASS: test-srfi-4
PASS: test-extensions
PASS: test-with-guile-module
PASS: test-scm-with-guile
PASS: test-scm-spawn-thread
PASS: test-pthread-create
PASS: test-pthread-create-secondary
PASS: test-smob-mark
PASS: test-smob-mark-race
wrote `/home/alex/build/guile-3.0.9/cache/guile/ccache/3.0-LE-8-4.6/home/alex/build/guile-3.0.9/test-suite/standalone/test-stack-overflow.go'
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
allocate_stack failed: Cannot allocate memory
PASS: test-stack-overflow
wrote `/home/alex/build/guile-3.0.9/cache/guile/ccache/3.0-LE-8-4.6/home/alex/build/guile-3.0.9/test-suite/standalone/test-out-of-memory.go'
GC Warning: Failed to expand heap by 134348800 bytes
GC Warning: Failed to expand heap by 134217728 bytes
GC Warning: Out of Memory! Heap size: 2 MiB. Returning NULL!
error creating finalization thread: Cannot allocate memory
mmap(PROT_NONE) failed
/bin/bash: line 6: 214704 Aborted                 (core dumped) top_srcdir="../.." srcdir="." builddir="." GUILE_AUTO_COMPILE=0 "../../meta/build-env" ${dir}$tst
FAIL: test-out-of-memory

;;; (child-exception ("scm_fdes_to_port" "~A" ("Bad file descriptor") (9)))

;;; (child-status 256)
PASS: test-close-on-exec
==================================
1 of 41 tests failed
Please report to [email protected]
==================================
make[5]: *** [Makefile:2967: check-TESTS] Error 1
make[5]: Leaving directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
make[4]: *** [Makefile:3093: check-am] Error 2
make[4]: Leaving directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
make[3]: *** [Makefile:3095: check] Error 2
make[3]: Leaving directory '/home/alex/build/guile-3.0.9/test-suite/standalone'
make[2]: *** [Makefile:2182: check-recursive] Error 1
make[2]: Leaving directory '/home/alex/build/guile-3.0.9/test-suite'
make[1]: *** [Makefile:2152: check-recursive] Error 1
make[1]: Leaving directory '/home/alex/build/guile-3.0.9'
make: *** [Makefile:2544: check] Error 2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.