TimoLassmann / kalign

A fast multiple sequence alignment program.
GNU General Public License v3.0
128 stars 28 forks source link

"illegal instruction" only on certain CPUs #46

Open luisas opened 2 months ago

luisas commented 2 months ago

Hey all :)

I have been playing around to integrate kalign into this pipeline.

I deployed it on different compute environments and noticed that on (mostly older) CPUs I get an "illegal instruction" error.

 41 Done                    unpigz -cdf gluts-ref.fa
        42 Illegal instruction     (core dumped) | kalign -n 2 -o gluts-ref_null-args-null_KALIGN-args-null.aln

The command line:

unpigz -cdf gluts-ref.fa | \
kalign \
     \
    -n 2 \
    -o gluts-ref_null-args-null_KALIGN-args-null.aln

Do you have any idea why this may be happening and whether it is somehow preventable?

Thanks a lot :)

TimoLassmann commented 1 month ago

Hi, Do you have a list of the CPU's causing this error? Thanks!

luisas commented 1 month ago

On these ones they were failing: Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz

I do not have a comprehensive list unfortunately