Dear Nilesh and Debian Med
(cc MAFFT author Katohさん)

I have partly tracked down this lamassemble issue. First, I tested
lamassemble on x86_64: the tests passed as expected. Then, I recompiled
MAFFT after adding "-m32" to CFLAGS, which compiled it in 32-bit mode. Now,
the tests in
lamassemble/tests/lama-tests.sh
do not give the expected results, as you found.

So it seems that MAFFT sometimes outputs different results in 32-bit mode,
versus 64-bit mode.

I speculate that this is due to floating point calculations, which can
produce different results in 32-bit versus 64-bit mode. I think this is
because CPUs use "extended precision" in one mode but not the other. This
is arguably not a "bug". I guess this must be a frequently occurring issue,
how does Debian usually resolve it?

Have a nice day,
Martin

On Mon, Jul 11, 2022 at 3:36 PM Nilesh Patra <nil...@debian.org> wrote:

> lamassemble fails its tests on i386 (see here[1]) -- could you fix
> accordingly?
>
> [1]:
> https://ci.debian.net/data/autopkgtest/testing/i386/l/lamassemble/22546451/log.gz
>

Reply via email to