openfl create PiratePig
openfl test neko -debug
results in
"Illegal instruction (core dumped)"
Happens on Openfl 4.3.0 / Lime 3.3.0 and Openfl 3.3.0 / Lime 3.2.1
Works with Openfl 3.6.1 / Lime 2.9.1
Yes, with the same error message:
Illegal instruction (core dumped)
Btw could i rebuild the lime.ndll with debug information to get maybe more information out of it?
gdb result
Thread 3 "PiratePig" received signal SIGILL, Illegal instruction.
[Switching to Thread 0xb63e9b40 (LWP 13028)]
0xb766fc8b in Resample_lerp32_SSE2 () from ./lime.ndll
(gdb) backtrace
#0 0xb766fc8b in Resample_lerp32_SSE2 () from ./lime.ndll
#1 0xb766e0e4 in MixSource () from ./lime.ndll
#2 0xb765b89c in aluMixData () from ./lime.ndll
#3 0xb76773a1 in ALCplaybackAlsa_mixerProc () from ./lime.ndll
#4 0xb7637ec7 in althrd_starter () from ./lime.ndll
#5 0xb7fa72b5 in start_thread (arg=0xb63e9b40) at pthread_create.c:333
#6 0xb7ce416e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:114
If you can use Lime from the source, perhaps you could edit the file “lime/project/lib/openal/include/config-linux-x86_64.h” and try commenting these lines before doing a build
Use lime rebuild linux, or if you have done so already (before removing these lines) lime rebuild linux -clean and try again
EDIT: It’s possible only SSE 4.1 supports need to be disabled, either way, this seems like a likely place to check. Thanks