• Bug#1102309: sbcl: FTBFS: flaky tests

    From Santiago Vila@21:1/5 to All on Mon Apr 7 15:30:01 2025
    Package: src:sbcl
    Version: 2:2.5.2-1
    Severity: important
    Tags: ftbfs trixie sid

    Dear maintainer:

    During a rebuild of all packages in unstable, your package failed to build:

    [ please read the notes at the end ]

    --------------------------------------------------------------------------------
    [...]
    debian/rules clean
    dh clean
    debian/rules override_dh_auto_clean
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    chmod 700 stage1
    chmod: cannot access 'stage1': No such file or directory
    make[1]: [debian/rules:78: override_dh_auto_clean] Error 1 (ignored)
    rm -rf stage1
    ./clean.sh
    make[2]: Entering directory '/<<PKGBUILDDIR>>/doc/manual'
    rm -f *~ *.bak *.orig \#*\# .\#* texput.log *.fasl
    rm -rf sbcl asdf "docstrings/"

    [... snipped ...]

    ; #'(SB-INT:NAMED-LAMBDA RETURN-LONG-LONG
    ; NIL
    ; (DECLARE (SB-C::TOP-LEVEL-FORM))
    ; (BLOCK RETURN-LONG-LONG
    ; (WITH-ALIEN ((#:RETURN-LONG-LONG #'# :EXTERN "return_long_long"))
    ; (VALUES (ALIEN-FUNCALL #:RETURN-LONG-LONG)))))
    ;
    ; note: doing signed word to integer coercion (cost 20) to "<return value>"

    ; in:
    ; ASSERT (= (SB-SYS:SAP-INT (ALIEN-SAP *ENVIRON*))
    ; (SB-SYS:SAP-INT (ALIEN-SAP ENVIRON)))
    ; (ASSERT
    ; (= (SB-SYS:SAP-INT (ALIEN-SAP *ENVIRON*))
    ; (SB-SYS:SAP-INT (ALIEN-SAP ENVIRON))))
    ; --> TAGBODY LET
    ; ==>
    ; (SB-KERNEL:ASSERT-ERROR
    ; '(= (SB-SYS:SAP-INT (ALIEN-SAP *ENVIRON*))
    ; (SB-SYS:SAP-INT (ALIEN-SAP ENVIRON)))
    ; 2 '(SB-SYS:SAP-INT (ALIEN-SAP *ENVIRON*)) #:TEMP0
    ; '(SB-SYS:SAP-INT (ALIEN-SAP ENVIRON)) #:TEMP1)
    ;
    ; note: doing unsigned word to integer coercion (cost 20)
    ;
    ; note: doing unsigned word to integer coercion (cost 20)
    ;
    ; compilation unit finished
    ; printed 5 notes


    ; wrote /tmp/foreign-test-220170/foreign-test.small.fasl
    ; compilation finished in 0:00:00.028
    test compile small ok
    /initial assertions
    /initial assertions ok
    /original definitions ok
    /reloading ok
    /redefined versions ok
    /renamed back to originals
    /starting linkage table tests
    /linkage table ok
    test use small ok
    /initial assertions
    /initial assertions ok
    /original definitions ok
    /reloading ok
    /redefined versions ok
    /renamed back to originals
    /starting linkage table tests
    /linkage table ok
    test use fast ok
    testing save small
    test save small ok (successful save)
    testing save fast
    test save fast ok (successful save)
    testing start fast
    This is SBCL 2.5.2.debian, an implementation of ANSI Common Lisp.
    More information about SBCL is available at <http://www.sbcl.org/>.

    SBCL is free software, provided as is, with absolutely no warranty.
    It is mostly in the public domain; some portions are provided under
    BSD-style licenses. See the CREDITS and COPYING files in the
    distribution for more information.
    /initial assertions
    /initial assertions ok
    /original definitions ok
    /reloading ok
    /redefined versions ok
    /renamed back to originals
    /starting linkage table tests
    /linkage table ok
    test start fast ok
    testing start small
    This is SBCL 2.5.2.debian, an implementation of ANSI Common Lisp.
    More information about SBCL is available at <http://www.sbcl.org/>.

    SBCL is free software, provided as is, with absolutely no warranty.
    It is mostly in the public domain; some portions are provided under
    BSD-style licenses. See the CREDITS and COPYING files in the
    distribution for more information.
    /initial assertions
    /initial assertions ok
    /original definitions ok
    /reloading ok
    /redefined versions ok
    /renamed back to originals
    /starting linkage table tests
    /linkage table ok
    test start small ok
    This is SBCL 2.5.2.debian, an implementation of ANSI Common Lisp.
    More information about SBCL is available at <http://www.sbcl.org/>.

    SBCL is free software, provided as is, with absolutely no warranty.
    It is mostly in the public domain; some portions are provided under
    BSD-style licenses. See the CREDITS and COPYING files in the
    distribution for more information.
    * #<FUNCTION (LAMBDA (CONDITION HOOK)) {B800ACF0EB}>
    * [undoing binding stack and other enclosing state... done]
    [performing final GC... done]
    [defragmenting immobile space... (inst,code,sym)=729+19114+22964... done] [saving current Lisp image into foreign-test.missing.core:
    writing 65536 bytes from the linkage space at 0xb7ffc00000
    writing 3120 bytes from the static space at 0x50000000
    writing 12124160 bytes from the dynamic space at 0x1000000000
    writing 7460288 bytes from the read-only space at 0xfff8e0000
    writing 1208320 bytes from the fixedobj space at 0x52100000
    writing 11337728 bytes from the text space at 0xb800000000
    done]
    test saving-missing-so-core ok (successful save)
    This is SBCL 2.5.2.debian, an implementation of ANSI Common Lisp.
    More information about SBCL is available at <http://www.sbcl.org/>.

    SBCL is free software, provided as is, with absolutely no warranty.
    It is mostly in the public domain; some portions are provided under
    BSD-style licenses. See the CREDITS and COPYING files in the
    distribution for more information.
    * NIL
    * NIL
    * NIL
    * test missing-so ok
    building foreign-test.addr.heap.so
    / cc -fPIC -shared foreign-test.addr.heap.c -o foreign-test.addr.heap.so
    test ADDR of a heap-allocated object ok
    test struct offsets ok
    ; compiling file "/tmp/foreign-test-220170/foreign-test.alien.enum.lisp" (written 02 APR 2025 09:53:54 AM):

    ; wrote /tmp/foreign-test-220170/foreign-test.alien.enum.fasl
    ; compilation finished in 0:00:00.000
    test clean-compile ok
    // Running futex-wait.test.sh in COMPILE evaluator mode
    thread #<SB-THREAD:THREAD tid=220298 RUNNING {1000CC2EF3}> started
    looks like mutex state is 1
    thread gets mutex
    // Running genheaders.test.sh in COMPILE evaluator mode
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-early.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/show.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/early-constantp.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/vop-existsp.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/primordial-extensions.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cold-init-helper-macros.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-byte.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-misc.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-char.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/uncross.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/defbangtype.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/early-constants.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/function-names.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/early-globaldb.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/parms.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/x86-64/parms.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/early-vm.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/early-objdef.lisp" ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/parse-body.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/policy.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/early-extensions.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/defbangstruct.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/early-raw-slots.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/hashset.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/string-hash.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/xset.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/type-class.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/thread-structs.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/early-c.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/early-classoid.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/layout-ids.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/number-dispatch.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/float.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-float-reader.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-float.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/early-time.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/misc.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/parse-lambda-list.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/macros.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/fun-info.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/vm-macs.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/info-vector.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/globaldb.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/objdef.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/lockfree-list.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/vm-array.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/primordial-type.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/sset.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/node.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/vop.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/backend.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/sc-offset.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/vmdef.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/defmacro.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/meta-vmdef.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/x86-64/vm.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-sxhash.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/alieneval.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/class.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/debug-info.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/source-location.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/proclaim.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/constantp.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/deftype.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/type.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/vm-type.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/primtype.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/cross-type.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/deftypes-for-target.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/type-init.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/defstruct.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/force-delayed-defbangstructs.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/package.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/hash-table.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/late-objdef.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/interr.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/static-syms.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/utils.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/brothertree.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/code/avltree.lisp"
    ; loading #P"/<<PKGBUILDDIR>>/tests/../src/compiler/generic/genesis.lisp" beginning GENESIS, creating headers in "/tmp/genheaders-test-220303/"
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    / cc -I../src/runtime -c -o /tmp/genheaders-test-220303/test.o /tmp/genheaders-test-220303/test.c
    // Running hide-packages.test.sh in COMPILE evaluator mode
    Package hiding test 1: PASS
    Package hiding test 2: PASS
    // Running init-hooks.test.sh in COMPILE evaluator mode
    test init-hooks execution order ok (passed)
    // Running init.test.sh in COMPILE evaluator mode
    /loading custom sysinit
    /loading custom userinit
    * NIL
    * test userinit and sysinit loading ok (loading worked)
    // Running interface.test.sh in COMPILE evaluator mode
    test bug 881445 ok
    test simple exit ok ok
    test exit with code ok ok
    test exit with code ok ok
    test exit with abort ok ok
    test exit with abort and code 0 ok ok
    test exit with abort and code 0 ok ok
    // Running linkage-cells.test.sh in COMPILE evaluator mode
    // Running load.test.sh in COMPILE evaluator mode
    // Running lzcore.test.sh in COMPILE evaluator mode
    compressed 32768 bytes into 524 at level 9
    compressed 12058624 bytes into 1882534 at level 9
    compressed 7471104 bytes into 3586061 at level 9
    compressed 1212416 bytes into 300204 at level 9
    compressed 11337728 bytes into 2673362 at level 9
    test SAVE-LISP-AND-DIE :COMPRESS ok (compressed saved core ran)
    compressed 32768 bytes into 524 at level 9
    compressed 12058624 bytes into 1882534 at level 9
    compressed 7471104 bytes into 3586061 at level 9
    compressed 1212416 bytes into 300204 at level 9
    compressed 11337728 bytes into 2673362 at level 9
    test SAVE-LISP-AND-DIE :EXECUTABLE-COMPRESS ok (executable compressed saved core ran)
    // Running relocation.test.sh in COMPILE evaluator mode
    make[2]: Entering directory '/<<PKGBUILDDIR>>/src/runtime'
    cc -g -Wl,--export-dynamic -o heap-reloc-test ../../tests/heap-reloc/fake-mman.c alloc.o arena.o backtrace.o breakpoint.o coalesce.o coreparse.o dynbind.o funcall.o gc-common.o globals.o hopscotch.o interr.o interrupt.o largefile.o main.o math.o monitor.
    o murmur_hash.o os-common.o parse.o perfecthash.o print.o regnames.o runtime.o safepoint.o save.o sc-offset.o search.o stringspace.o thread.o time.o validate.o var-io.o vars.o wrap.o run-program.o sprof.o x86-64-arch.o linux-os.o x86-64-linux-os.o
    fullcgc.o gencgc.o traceroot.o immobile-space.o x86-64-assem.o ../../tlsf-bsd/tlsf/tlsf.o -ldl -lpthread -lzstd -lm
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/src/runtime'
    Trial 1:
    // space 1: Fuzzed 0x1000000000 into 0x3000010000 successfully
    // space 3: Fuzzed 0xfff8e0000 into 0x4000010000 successfully
    // space 4: Fuzzed 0x52100000 into 0x40008000 successfully
    Trial 2:
    // space 1: Tried fuzzing 0x1000000000 into 0x30000000 but actually got 0x7f4c4848c000
    // space 3: Fuzzed 0xfff8e0000 into 0x1100000000 successfully
    // space 4: Fuzzed 0x52100000 into 0x70000000 successfully
    Trial 3:
    // space 1: Fuzzed 0x1000000000 into 0x1000010000 successfully
    // space 3: Fuzzed 0xfff8e0000 into 0x1100000000 successfully
    // space 4: Fuzzed 0x52100000 into 0x50300000 successfully
    Trial 4:
    // space 1: Fuzzed 0x1000000000 into 0x1000080000 successfully
    // space 3: Fuzzed 0xfff8e0000 into 0x1100000000 successfully
    // space 4: Tried fuzzing 0x52100000 into 0x50080000 but actually got 0x40dff000
    Trial 5:
    // space 1: Fuzzed 0x1000000000 into 0x200000a000 successfully
    // space 3: Fuzzed 0xfff8e0000 into 0x1100000000 successfully
    // space 4: Tried fuzzing 0x52100000 into 0x50040000 but actually got 0x406e3000
    Trial 6:
    // space 1: Fuzzed 0x1000000000 into 0x3800008000 successfully
    // space 3: Fuzzed 0xfff8e0000 into 0x1100000000 successfully
    // space 4: Tried fuzzing 0x52100000 into 0x50001000 but actually got 0x41b21000
    // Running room.test.sh in COMPILE evaluator mode
    test room test ok
    // Running run-program.test.sh in COMPILE evaluator mode
    ;;; Smoke tests: PASS
    test run program tests ok
    // Running run-sbcl.test.sh in COMPILE evaluator mode
    testing run-sbcl.sh with an absolute path
    testing run-sbcl.sh with a relative path
    testing run-sbcl.sh when it's a symlink to an absolute path
    testing run-sbcl.sh when it's a symlink to a relative path
    testing run-sbcl.sh named by a path containing spaces
    // Running save1.test.sh in COMPILE evaluator mode
    test Basic SAVE-LISP-AND-DIE ok (saved core ran)
    test SAVE-LISP-AND-DIE NOPURIFY ok (unpurified core ran)
    // Running save10.test.sh in COMPILE evaluator mode
    // Running save2.test.sh in COMPILE evaluator mode
    test SAVE-LISP-AND-DIE :TOPLEVEL ok (saved core ran)
    PASS: merge-core-pages
    // Running save3.test.sh in COMPILE evaluator mode
    test SAVE-LISP-AND-DIE ok (saved core ran)
    test SET-FIN-LAYOUT ok (saved core ran)
    // Running save4.test.sh in COMPILE evaluator mode
    test LOTS-OF-CODE ok (saved OK)
    // Running save5.test.sh in COMPILE evaluator mode
    test Callbacks after SAVE-LISP-AND-DIE ok (callback function ran)
    // Running save6.test.sh in COMPILE evaluator mode
    // Running save7.test.sh in COMPILE evaluator mode
    ::: Running :SAVE-CORE-MEM-SIZES
    ::: INFO: prepared test core
    ::: Success
    ::: Running :ALWAYS-ACCEPT-MEMORY-SIZES
    ::: Success
    ::: Running :DASH-DASH-STOP-PARSING
    ::: Success
    ::: Running :DYNAMIC-SPACE-SIZE-ARG
    ::: INFO: prepared test core
    ::: Success
    // Running save8.test.sh in COMPILE evaluator mode
    Saved finalizer smoke test: PASS
    One obj, three finalizers: PASS
    Triggered DONT-SAVE finalizer: PASS
    // Running save9.test.sh in COMPILE evaluator mode
    // Running script.test.sh in COMPILE evaluator mode
    test --script exit status from EXIT ok (status good)
    test --script verbosity ok (silent)
    test --script exit status from ERROR ok (error implies 1)
    test --script backtrace not to stdout ok (ok)
    test --script backtrace to stderr ok (ok)
    test --script exit status from normal exit ok (everything ok)
    test --script exit status from QUIT when standard-output closed ok (as given) test --load exit status from QUIT when standard-output closed ok (as given) test --script exit status from QUIT when original standard-output closed ok (as given)
    test --load exit status from QUIT when original standard-output closed ok (as given)
    test --script exit status from EXIT when stdout closed ok (as given)
    test --load exit status from EXIT when stdout closed ok (as given)
    test --script exit status when stdin closed ok (as given)
    test --script exit status when stdout closed ok (as given)
    test --script exit status from stdin ok (ok)
    test --script exit status from fasl ok (ok)
    // Running side-effectful-pathnames.test.sh in COMPILE evaluator mode /translations=(("**;*.*.*" "/tmp/side-effectful-pathnames-test-221112/**/*.*")) untranslated="test:Load-Test.lisp" translation="/tmp/side-effectful-pathnames-test-221112/load-test.lisp" expected-translation="/tmp/side-effectful-pathnames-test-221112/load-test.lisp" about to LOAD "TEST:Load-Test"
    ; compiling file "TEST:LOAD-TEST.LISP.NEWEST" (written 02 APR 2025 09:54:21 AM):

    ; wrote TEST:LOAD-TEST.FASL.NEWEST
    ; compilation finished in 0:00:00.000 compiled-file-name="/tmp/side-effectful-pathnames-test-221112/load-test.fasl" expected-file-name="/tmp/side-effectful-pathnames-test-221112/load-test.fasl" test LOAD/COMPILE ok
    test ENSURE-DIRECTORIES-EXIST ok
    // Running stream.test.sh in COMPILE evaluator mode
    test bivalent-standard-input ok
    test bivalent-standard-output ok
    test bivalent-error-output ok
    test stdstream external format setting ok
    // Running threads.test.sh in COMPILE evaluator mode
    test return from main thread ok ok
    test abort main thread ok ok
    test exit from normal thread ok ok
    /waiting
    // Running toplevel.test.sh in COMPILE evaluator mode
    // Running undefined-classoid-bug.test.sh in COMPILE evaluator mode

    ; file: /tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-1.lisp
    ; in: DEFUN A-STRUCT-REFERENCER-1
    ; (A-STRUCT-SLOT STRUCT)
    ;
    ; caught STYLE-WARNING:
    ; undefined function: COMMON-LISP-USER::A-STRUCT-SLOT
    ;
    ; compilation unit finished
    ; Undefined function:
    ; A-STRUCT-SLOT
    ; caught 1 STYLE-WARNING condition

    ; file: /tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-1.lisp
    ; in: DEFUN A-CLASS-TYPEP-2
    ; (TYPEP X 'A-CLASS)
    ;
    ; caught STYLE-WARNING:
    ; undefined type: COMMON-LISP-USER::A-CLASS
    ;
    ; compilation unit finished
    ; Undefined type:
    ; A-CLASS
    ; caught 1 STYLE-WARNING condition

    ; file: /tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-2.lisp
    ; in: DEFUN A-STRUCT-REFERENCER-2
    ; (A-STRUCT-SLOT STRUCT)
    ;
    ; caught STYLE-WARNING:
    ; undefined function: COMMON-LISP-USER::A-STRUCT-SLOT
    ;
    ; compilation unit finished
    ; Undefined function:
    ; A-STRUCT-SLOT
    ; caught 1 STYLE-WARNING condition

    ; file: /tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-2.lisp
    ; in: DEFUN A-CLASS-TYPEP
    ; (TYPEP X 'A-CLASS)
    ;
    ; caught STYLE-WARNING:
    ; undefined type: COMMON-LISP-USER::A-CLASS
    ;
    ; compilation unit finished
    ; Undefined type:
    ; A-CLASS
    ; caught 1 STYLE-WARNING condition
    ; compiling file "/tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-1.lisp" (written 02 APR 2025 09:54:27 AM):

    ; wrote /tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-1.fasl
    ; compilation finished in 0:00:00.004
    ; compiling file "/tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-2.lisp" (written 02 APR 2025 09:54:27 AM):

    ; wrote /tmp/undefined-classoid-bug-test-221227/undefined-classoid-bug-2.fasl
    ; compilation finished in 0:00:00.000
    test undefined-classoid-bug ok

    Finished running tests.
    Status:
    Skipped (broken): compiler.pure.lisp / FULL-WARNING-FOR-UNDEFINED-TYPE-IN-CL
    Skipped (broken): compiler.pure.lisp / SINGLE-WARNING-FOR-SINGLE-UNDEFINED-TYPE
    Skipped (broken): gethash-concurrency.pure.lisp / (HASH-TABLE UNSYNCHRONIZED)
    Expected failure: hash.pure.lisp / SXHASH-ON-DISPLACED-STRING
    Failure: solist.pure.lisp / CONCURRENTLY-INSERT-SAME-KEYS/STRING
    Failure: solist.pure.lisp / CONCURRENTLY-INSERT-SAME-KEYS/OBJECT
    Expected failure: block-compile.impure.lisp / BLOCK-COMPILE-TOP-LEVEL-CLOSURES.SAME-ENVIRONMENT.LOCAL-CALLS
    Expected failure: compiler-2.impure.lisp / TOP-LEVEL-CLOSURE-SEPARATE-COMPONENT
    Expected failure: compiler-2.impure.lisp / TOP-LEVEL-CLOSURE-SEPARATE-COMPONENT.2
    Skipped (broken): fcb-threads.impure.lisp / CALL-ME-FROM-MANY-THREADS-AND-GC
    Expected failure: full-eval.impure.lisp / INLINE-FUN-CAPTURES-DECL
    Expected failure: reader.impure.lisp / (SHARP= EQUALP HASH-TABLE KEY)
    Expected failure: reader.impure.lisp / (SHARP= MAKE-ARRAY DISPLACED-TO)
    Skipped (broken): run-program.impure.lisp / (RUN-PROGRAM AUTOCLOSE-STREAMS)
    Skipped (broken): timer.impure.lisp / (TIMER THREADED-STRESS)
    (30 tests skipped for this combination of platform and features)
    test failed, expected 104 return code, got 1
    make[1]: *** [debian/rules:75: override_dh_auto_test] Error 1
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    make: *** [debian/rules:45: binary] Error 2
    dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 --------------------------------------------------------------------------------

    The above is just how the build ends and not necessarily the most relevant part.
    If required, the full build log is available here:

    https://people.debian.org/~sanvila/build-logs/202503/

    About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages.

    In this particular case, the build was made on AWS machines of type
    m7a.medium and r7a.medium. Incidentally, those machines have a single CPU,
    but at this point it's not clear yet if that's the condition which triggers
    the build failure or, for example, the fact that they are overall slower
    than other instance types, or maybe some other reason.

    If you could not reproduce the bug using GRUB_CMDLINE_LINUX="nr_cpus=1"
    please contact me privately, as I am willing to provide ssh access to a
    virtual machine where the bug is fully reproducible.

    Disclaimer: Please note that this is probably a violation of
    Debian Policy 4.2, and the only reason I'm initially reporting
    it as "important" is to avoid discussing about the severity.

    If this is really a bug in one of the build-depends, please use
    reassign and add an affects on src:sbcl, so that this is still
    visible in the BTS web page for this package.

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)