Greetings, and happy holidays! I could use a little summary as to the live remaining issues. My understanding is that both hunks of your previous 'memory corruption' patch are now gone, one because posix_spawn is in the tree, and the second as you report you cannot reproduce the file closing issue. Working from the same commit is obviously preferable, but a few explicitly mentioned patches are ok too with each report. Logs or pointers to logs are great too!
We also appear to have several simultaneous environments, private and github/macports, x86_64, i386, arm/rosetta (? not sure what this is), perhaps different macos versions (12, 13?), gcc vs. clang, etc. Probably best to keep a little table and tackle one box at a time. The posted build log at the link you sent is very helpful, as was the backtrace of the recent environment variable processing we discovered. (This needs a comprehensive fix along the lines of your atof which I will work out with you.) The issue below means an out of bounds array access was attempted. I cannot reproduce at the commit you mention. Almost surely something else has been miscompiled here. May I suggest seeing if you can reproduce this with current HEAD, and if so, bisecting from your last successful build. Assuming x86_64/clang as before. Take care, "Kirill A. Korinsky" <kir...@korins.ky> writes: > I've localized the statment from boot.lisp which cause (2) > > COMPILER>(mapc 'compile (nconc #-pre-gcl '(sbit si::aset si::improper-consp > mapcar mapcan mapc mapl > ;maplist member member-if > member-if-not > ;assoc assoc-if assoc-if-not > ;rassoc rassoc-if rassoc-if-not > ) > 'si::(listp ibb ib typep <= coerce < > >= + - > set-array 0-byte-array-self set-0-byte-array-self concatenate eql-is-eq) > '(info-p info-ref info-type info-flags info-ch > info-ref-ccb info-ref-clb c1constant-value-object > var-p var-name var-flags var-kind var-ref > var-ref-ccb var-loc var-dt var-type var-mt var-tag var-store > c-array-rank c-array-dim c-array-elttype > c-array-self c-array-hasfillp > array-dimension array-row-major-index > row-major-aref si::row-major-aset > si::row-major-aref-int aref array-rank > array-total-size > array-has-fill-pointer-p length > memoized-hash-equal))) > > Correctable error: The assertion (APPLY (QUOTE ARRAY-IN-BOUNDS-P) ARRAY ...) > failed. > Signalled by APPLY. > If continued: Repeat assertion. > The assertion (APPLY (QUOTE ARRAY-IN-BOUNDS-P) ARRAY ...) failed. > > Broken at LET*. Type :H for Help. > 1 (continue) Repeat assertion. > 2 Return to top level. > COMPILER>> -- Camm Maguire c...@maguirefamily.org ========================================================================== "The earth is but one country, and mankind its citizens." -- Baha'u'llah