Hi, Maybe not related to this one, but on Mac OS X the heap size is limited to 65532KB. On startup picolisp fails to set the unlimited stack size, And use the actual ulimit so on the first run I’ve got a SIGSEGV running code2015.l
Andras > On 2020. Apr 21., at 10:38, Mike <tankf33...@disroot.org> wrote: > > hi all, > >> If you are interested I have patched the 19.12 32bit sources to compile >> without GCC. >> I have attached the changed files: pico.h, main.c, apply.c and flow.c >> >> Since clang does not support variable length array in structures I allocate >> the bindFrame >> with alloca() and provided a macro in pico.h to ease this: allocFrame(). >> >> I know that the 32bit version is not the mainstream version, but feel free to >> abuse the patches. > > FYI > > Breaking news from secret testing laboratory: > pil32-original and pil32-VLA killed by malloc guard in OpenBSD 6.6+syspatch: > $ sysctl -w vm.malloc_conf="SC" > $ pil code2015.l + > Segmentation fault (core dumped) > $ dmesg | tail -1 > [picolisp]35577/479639 sp=cefce000 inside cefcf000-cf7ce000: not MAP_STACK > > p.s. BTW, ASan from gcc and clang - ok > p.s.s. Several years ago (6.2-6.4 ?) it worked. > > (mike) > > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe