Re: macOS status

Camm Maguire <[email protected]>
Newsgroups gmane.lisp.gcl.devel
Message-ID <[email protected]>
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" <[email protected]> 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			     		    [email protected]
==========================================================================
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah
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.