Re: macOS status

"Kirill A. Korinsky" <[email protected]>
Newsgroups gmane.lisp.gcl.devel
Message-ID <[email protected]>
...and Github CI failed on macOS 12 as

> 2023-12-23T21:24:59.6806280Z Warning: WILD-PATHNAME-P is being redefined.
> 2023-12-23T21:24:59.6811640Z Warning: SBIT is being redefined.
> 2023-12-23T21:24:59.6816840Z Warning: GETHASH is being redefined.
> 2023-12-23T21:24:59.6835320Z
> 2023-12-23T21:26:59.8019540Z >
> 2023-12-23T21:26:59.8020680Z Unrecoverable error: frame stack overflow.
> 2023-12-23T21:26:59.8021730Z Emergency reset complete
> 2023-12-23T21:26:59.8022260Z
> 2023-12-23T21:26:59.8038100Z >cd unixport && /Library/Developer/CommandLineTools/usr/bin/make saved_gcl && mv saved_gcl saved_gcl0
> 2023-12-23T21:27:00.5151390Z ls: ../lsp/*.o: No such file or directory
> 2023-12-23T21:27:00.5258770Z ls: ../xgcl-2/*.o: No such file or directory
> 2023-12-23T21:27:00.5360840Z ls: ../cmpnew/*.o: No such file or directory
> 2023-12-23T21:27:00.5482420Z ls: gcl_recompile?*.o: No such file or directory
> 2023-12-23T21:27:00.5930080Z make[1]: Entering directory `/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_lang_gcl/gcl-devel/work/d01abd92b614b3145cd192be4ae797a8b29a09af/gcl/unixport'
> 2023-12-23T21:27:00.5946060Z /usr/bin/clang -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -arch x86_64 -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-builtin-requires-header -Wno-empty-body -Wno-self-assign -Wno-unused-but-set-variable -Wno-incomplete-setjmp-declaration -m64   -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -O3 -fomit-frame-pointer -I/opt/local/var/macports/build/_Users_runner_work_macports-ports_macports-ports_ports_lang_gcl/gcl-devel/work/d01abd92b614b3145cd192be4ae797a8b29a09af/gcl/o -I../h -c -D gcl -D FLAVOR="gcl" sys_init.c -o sys_gcl.o
> 2023-12-23T21:27:00.7712610Z rm -rf libgcl.a
> 2023-12-23T21:27:00.7737510Z /usr/bin/libtool -static -o libgcl.a ../o/main.o ../o/sfasl.o ../o/assignment.o ../o/error.o ../o/num_comp.o ../o/bitop.o ../o/utils.o ../o/gcl_readline.o ../o/cmpaux.o ../o/regexpr.o ../o/makefun.o ../o/num_rand.o ../o/num_log.o ../o/earith.o ../o/nfunlink.o ../o/init_pari.o ../o/iteration.o ../o/structure.o ../o/prog.o ../o/let.o ../o/symbol.o ../o/run_process.o ../o/usig2.o ../o/file.o ../o/backq.o ../o/frame.o ../o/usig.o ../o/toplevel.o ../o/clxsocket.o ../o/funlink.o ../o/gprof.o ../o/prelink.o ../o/num_co.o ../o/character.o ../o/catch.o ../o/new_init.o ../o/package.o ../o/list.o ../o/eval.o ../o/sockets.o ../o/unixsys.o ../o/lex.o ../o/sequence.o ../o/macros.o ../o/num_pred.o ../o/multival.o ../o/typespec.o ../o/num_arith.o ../o/array.o ../o/unixsave.o ../o/big.o ../o/print.o ../o/nsocket.o ../o/block.o ../o/bds.o ../o/pathname.o ../o/mapfun.o ../o/number.o ../o/predicate.o ../o/reference.o ../o/gmp_wrappers.o ../o/unixfasl.o ../o/fat_string.o ../o/num_sfun.o ../o/bind.o ../o/format.o ../o/unixfsys.o ../o/read.o ../o/gbc.o ../o/alloc.o ../o/cfun.o ../o/hash.o ../o/conditional.o ../o/unixtime.o ../o/string.o sys_gcl.o
> 2023-12-23T21:27:00.7804300Z /Library/Developer/CommandLineTools/usr/bin/libtool: file: ../o/gprof.o has no symbols
> 2023-12-23T21:27:00.8045840Z grep: raw_gcl: No such file or directory
> 2023-12-23T21:27:00.8050610Z touch raw_gcl_map
> 2023-12-23T21:27:00.8071770Z /usr/bin/clang -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -arch x86_64 -Wl,-no_pie -m64 -Wl,-headerpad,72 -o raw_gcl   -L.   -lgcl `echo -lm  -lgmp -lreadline | sed -e 's/-lncurses/ /'` -lc -lgclp
> 2023-12-23T21:27:00.8441240Z ld: warning: -no_pie is deprecated when targeting new OS versions
> 2023-12-23T21:27:00.8838530Z Undefined symbols for architecture x86_64:
> 2023-12-23T21:27:00.8839210Z   "_init_gcl_arraylib", referenced from:
> 2023-12-23T21:27:00.8839790Z       _gcl_init_system in libgcl.a(sys_gcl.o)
> 2023-12-23T21:27:00.8840420Z   "_init_gcl_assert", referenced from:
> 2023-12-23T21:27:00.8841020Z       _gcl_init_system in libgcl.a(sys_gcl.o)
> 2023-12-23T21:27:00.8844220Z   "_init_gcl_bit", referenced from:
> 2023-12-23T21:27:00.8844990Z       _gcl_init_system in libgcl.a(sys_gcl.o)
> 2023-12-23T21:27:00.8847720Z   "_init_gcl_bnum", referenced from:
> 2023-12-23T21:27:00.8848790Z       _gcl_init_system in libgcl.a(sys_gcl.o)

my laptop passes it, but it has a lot (32Gb) ram when Github CI has just 14Gb.

Can it be related?

--
wbr, Kirill

> On 23. Dec 2023, at 21:56, Kirill A. Korinsky <[email protected]> wrote:
> 
> I'd like to summarise current macOS status.
> 
> To make things clear I've pushed changes to GCL port at MacPorts as gcl-devel subport which available here: https://github.com/catap/macports-ports/commit/3614b650ebfb259af2b1320026e00a1bef955fb7 <https://github.com/catap/macports-ports/commit/3614b650ebfb259af2b1320026e00a1bef955fb7> which contains all used patches.
> 
> macOS 12 x86_64:
> 
> successfully builded.
> 
> macOS 10.5 i386
> 
> Note:
> 1. requires to ban system's GCC and MacPorts Clang.
> 2. requires to add --disable-gprof to configure options
> 
> It failed to start ./raw_pre_gcl as:
> 
>> (gdb) r
>> Starting program: /opt/local/var/macports/build/_Volumes_SharedFolders_Home_src_macports-ports_lang_gcl/gcl-devel/work/d01abd92b614b3145cd192be4ae797a8b29a09af/gcl/unixport/raw_pre_gcl
>> unable to read unknown load command 0x24
>> unable to read unknown load command 0x26
>> unable to read unknown load command 0x24
>> unable to read unknown load command 0x26
>> Reading symbols for shared libraries +++++... done
>> 
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
>> Reason: KERN_PROTECTION_FAILURE at address: 0xbc000ffc
>> 0x0000843b in alloc_mem ()
>> (gdb) bt
>> #0  0x0000843b in alloc_mem ()
>> #1  0x00000000 in ?? ()
>> (gdb)
> 
> 
> macOS 13 arm64
> 
> failed on ./configure as
> 
>> checking for sbrk... yes
>> checking for ADDR_NO_RANDOMIZE constant... no assuming 0x40000
>> checking for ADDR_COMPAT_LAYOUT constant... no
>> checking for ADDR_LIMIT_3GB constant... no
>> checking for personality(ADDR_NO_RANDOMIZE) support... no
>> checking that sbrk is (now) non-random... no
>> Cannot build with randomized sbrk. Your options:
>>  - upgrade to a kernel/libc that knows about personality(ADDR_NO_RANDOMIZE)
>>  - recompile your kernel with CONFIG_COMPAT_BRK (if it has that option)
>>  - run sysctl kernel.randomize_va_space=0 before using gcl
> 
> 
> macOS 13 arm64 with Xcode 15 via rosetta (x86_64)
> 
> Note:
> 1. configure failed on unknown target aarch64, cross compiling via rosetta with --host / --system / --target works
> 
> Anyway, failed on build; crash happened inside siLheap_report which is called by the first (init-system) at ./raw_pre_gcl
> 
> --
> wbr, Kirill
>
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE3/KLNtcfWfLw7JxqmNjZhndZIm4FAmWHUrAACgkQmNjZhndZ
Im7w2Q/+Mk6hRjHb+8bUWL3dCXZNpfLVfe0CoKHW34sioYn9a7pqU0APiFZNnGKb
ETDvZAY4TNucklR+1QTdA/9PgCS0pi5QGCI+YKAr/D0xXldhd/9lNcp+Y058TJLm
LNd3k6buO0yVMmTFGVesPYk1Ie2pCl7JkMjYV1TClv0WEUcFPbTcyrl5hBtAqwFr
GAt3EG2pJ1Wn+RdEXU83G7lu6glY4FI1u9uq16S2PVZT8EFkxrRzbyEssmvkBDGN
m3DXDehCu00ODayI1nWzif/JipjeN9/qruRjQblFdzlDMXVTJMGRALoZN6VasVNM
A1WOKXaRHXJrPjqhUgy/EJMAr4yIFHTreL6H0XbTj/Q8nGzv+43GmV3Upat2qz0Z
t9KqOClMizKLSsY/a2KiAMrE/Mch4BcUPusRt96kQJplbhjJP3rHRbBTxlTjynUW
P5RkhI/VRgeo0Fqw1K9SKo3q/RjGYmCh05lBVX8nHdKmTN5XkwionUS9NLGSCnJl
yHl6HiATrdCr86UTUIhtyOBhAtoHQdMP2xim6NXBR0VZxBu+Tu5lTGPAMJPv6W2t
sn8WS7QREsbbYnUiXYb1b6bvEaQHdhS5aAuhO6Xk4EeUszFrYMgzjG353kJAsSvB
AoozlUFz811XrykCkN2l4GWByJuzWXxj7R9Sptnqa4XAMq+ThnE=
=oUNu
-----END PGP SIGNATURE-----
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.