Hello, I tried updating to the new 1.4 version of synthv to try out the new voices and I got an illegal instruction error while trying to run the binary. I went back just to make sure and 1.3 works perfectly well.
Here’s what I got form gdb:
(gdb) run
Starting program: /home/hanabi/dl/Synthesizer V Studio Basic/synthv-studio
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff68ab640 (LWP 31871)]
[New Thread 0x7ffff60aa640 (LWP 31872)]
[New Thread 0x7ffff5860640 (LWP 31873)]
[New Thread 0x7ffff4ff7640 (LWP 31874)]
[New Thread 0x7fffe7fff640 (LWP 31875)]
Thread 1 "synthv-studio" received signal SIGILL, Illegal instruction.
0x00000001009b999e in ?? ()
After running layout asm I found that the instruction is 0x1009b999e shlx %eax, %ecx, %eax
shlx is a BMI instruction introduced with Haswell(according to wikipedia).
Could it be possible to make a build of synthv-studio with for example -march=x86-64-v2 to accommodate people with older CPUs, please?
I have this problem too. I guess my laptop CPU Intel® Core™ i7 CPU Q 720 is too old.
Hopefully they can release a version for older CPUs.
Maybe the new AI code needs these instructions to perform well?
Fingers crossed, I hope Dreamtronics can help.
Do you mean the i7-720QM? That’s Nehelem so it also should be supported by x86-64-v2. Can you type this in your terminal just to make sure? /usr/lib/ld-linux-x86-64.so.2 --help | grep supported
Maybe the new AI code needs these instructions to perform well?
Idk… 1.3 was blazing fast for me so unless the AI code slowed things down immensely, I don’t see how that would happen
If they want to stick with this build as official for now I at least wish they’d also release some other build for older CPUs stating that it will perform worse