...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
Description: Message signed with OpenPGP
