Hello Bruno,
I'm using version 2.4 of libffcal compiled locally with HAVE_MPROTECT_AFTER_MMAP_CAN_EXEC set to 1.
I don't know why, but the installation with brew was going in error at line 87 in trampoline.c, so I suspected I had to pass something to brew as a parameter, but I couldn't find it was that variable until I tried to compile the library locally.
Anyway, I'm on MacOS Sonoma 14.5 with an Apple Silicon M2 chip.
Is the CI running on an Intel chip? I read somewhere that this behaviour (PROT_WRITE and PROT_EXEC not usable together) is only on Apple Silicon.
I'm trying to extract the stacktrace as you asked.
Best regards,
Lorenzo