Hello, On Wed 20 Jul 2022 at 02:37pm -04, Douglas Katzman wrote:
> Ok, just to be clear, it printed nothing but still failed the assertion that > *weak-ptrs* is null? That's not supposed to be possible. That's what happened with just the first patch, yes. > So another attempt. Could you apply this diff (which produces no > output for me) but if it did, it would say: save: 1 threads Writing > dynamic space (with 1 "threads" because of course it's spelled wrong, > who would have just 1 thread?) and then compress as aggressively as > you can the resulting mem.bin file, maybe with bzip2, and place it > somewhere accessible. Worst case, email it. With both patches applied, I got the following output. I'd prefer not to post the core publicly; will send off-list. // Running hide-packages.test.sh in COMPILE evaluator mode ; Liveness tracking: 1/1 live watched objects 0 pins: Pass 1: Counting heap objects... 9 objs, 24 ptrs, 31 immediates 45487 objs, 74999 ptrs, 115893 immediates 17519 objs, 174190 ptrs, 52954 immediates 688575 objs, 1346884 ptrs, 1123637 immediates Pass 2: Inverting heap. Initial size=1048576 objects Scratchpad: 12771328 bytes Inverted heap: ct=610004, cap=1048607, LF=58.172794 ET=0.004486+0.135073 sys+usr=0.139559 Target=0x10004be19f (simple-base-str) Failure tracing from 0x10004be19f. Current targets: 0x10004be19f(g6,simple-base-str) save: 1 threads Writing dynamic space Unhandled SIMPLE-ERROR in thread #<HIDDEN-SB-THREAD:THREAD "main thread" RUNNING {1001980003}>: The assertion (NULL *WEAK-PTRS*) failed with *WEAK-PTRS* = (#<weak pointer: "SB-VM">). Backtrace for: #<HIDDEN-SB-THREAD:THREAD "main thread" RUNNING {1001980003}> 0: (HIDDEN-SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~ with ~:*~{~S = ~S~^, ~}.~]~:@>" {1001C621B3}> #<unused argument> :QUIT T) 1: (HIDDEN-SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~ with ~:*~{~S = ~S~^, ~}.~]~:@>" {1001C621B3}>) 2: (INVOKE-DEBUGGER #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~ with ~:*~{~S = ~S~^, ~}.~]~:@>" {1001C621B3}>) 3: (ERROR #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~ with ~:*~{~S = ~S~^, ~}.~]~:@>" {1001C621B3}>) 4: (HIDDEN-SB-KERNEL:WITH-SIMPLE-CONDITION-RESTARTS ERROR NIL #<SIMPLE-ERROR "~@<The assertion ~S failed~:[.~:; ~ with ~:*~{~S = ~S~^, ~}.~]~:@>" {1001C621B3}>) 5: (HIDDEN-SB-KERNEL:ASSERT-ERROR (NULL *WEAK-PTRS*) 1 *WEAK-PTRS* (#<weak pointer: "SB-VM">)) 6: ((LAMBDA ())) 7: (HIDDEN-SB-INT:SIMPLE-EVAL-IN-LEXENV (ASSERT (NULL *WEAK-PTRS*)) #<NULL-LEXENV>) 8: (EVAL (ASSERT (NULL *WEAK-PTRS*))) 9: (INTERACTIVE-EVAL (ASSERT (NULL *WEAK-PTRS*)) :EVAL NIL) 10: (HIDDEN-SB-IMPL::REPL-FUN T) 11: ((LAMBDA NIL :IN HIDDEN-SB-IMPL::TOPLEVEL-REPL)) 12: (HIDDEN-SB-IMPL::%WITH-REBOUND-IO-SYNTAX #<FUNCTION (LAMBDA NIL :IN HIDDEN-SB-IMPL::TOPLEVEL-REPL) {10019B556B}>) 13: (HIDDEN-SB-IMPL::TOPLEVEL-REPL T) 14: (HIDDEN-SB-IMPL::TOPLEVEL-INIT) 15: ((FLET HIDDEN-SB-UNIX::BODY :IN HIDDEN-SB-IMPL::START-LISP)) 16: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN HIDDEN-SB-IMPL::START-LISP)) 17: (HIDDEN-SB-IMPL::%START-LISP) unhandled condition in --disable-debugger mode, quitting -- Sean Whitton