[Openmcl-devel] Illegal Instruction in CCL 1.11.5 on Musl Libc

Waldek Hebisch hebisch at math.uni.wroc.pl
Sun Dec 15 07:17:31 PST 2019

Will Sinatra wrote:
> I'm trying to get CCL packaged for Alpine Linux, and have had some
> success, but ended up hitting a bit of a wall.
> I'm able to get an lx86cl64 image to compile, however when I go to run
> it I get an illegal instruction error, when I run the newly compiled
> binary through gdb it provides:
> Program received signal SIGILL, Illegal instruction.
> remap_spjump () at ../pmcl-kernel.c:1568
> 1568      memmove(new, old, 0x1000);

Wild guess: you may have misaligned data.  IME (with other programs)
such error appear because C rules says that data is properly
ligned and gcc calls optimized routine using SSE or AVX instructions.

Easy to verify disassembling and looking at registers.

                              Waldek Hebisch

More information about the Openmcl-devel mailing list