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

Reply via email to