-
Notifications
You must be signed in to change notification settings - Fork 720
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Testsuite fails on several archs #252
Comments
Thanks! Looks like we still have some issues. It looks like IBM provides free access to s390 servers for development so I'll sign up for that as it seems that I need to debug things on an actual big-endian machine. |
There are a number of bad x86/amd64 assumptions, not just endianness but also packing and alignment, in the trie LM code (can't remember who wrote it but I'm sure it wasn't me). Hopefully fixing for s390 will help other architectures as well. Working on it in this branch: https://github.com/cmusphinx/pocketsphinx/tree/bigendian_bigiron_fixes |
Please reopen if you see problems on Alpha and PPCEL still, or open a separate bug as those will be memory access rather than byteorder issues. |
|
I don't have access to an alpha machine |
It also went fine on hppa |
On mipsel it failed:
Here is the config.h: |
(it seems I cannot reopen the bug) |
Ah okay, reopened. The mipsel failures may be harder to fix, it looks like there is a numerical issue of some kind, is floating-point not standard on that platform? |
I'm not aware of standardization issue on the platform, but the numerical details can vary depending on the arch, yes, for instance glibc has its expected libm test results accuracy depending on the arch |
Hi there, @sthibaul Such a delight to see Egypt getting some much welcome attention. and if there is anything I or mainvolume can help with, please don't be shy. Thank you! |
I'm sorry, is this last comment spam? Was it passed through bad machine translation? It make no sense. |
Just an update, I'll set up a test harness with QEMU for s390x, alpha, and mipsel, hopefully it will find the problem. |
Won't do alpha, because it apparently hasn't been supported by debian for a long time and I don't want to have to compile CMake for it. But the same fix for mipsel should help everybody. |
Confirmed! |
Yup, alpha fixed too :) |
cmusphinx/sphinxbase#77 was archived, so copying it here.
The sphinxbase testsuite fails on some architectures in Debian :
ppc64el: https://buildd.debian.org/status/fetch.php?pkg=sphinxbase&arch=ppc64el&ver=0.8%2B5prealpha%2B1-8&stamp=1582414870&raw=0
alpha: https://buildd.debian.org/status/fetch.php?pkg=sphinxbase&arch=alpha&ver=0.8%2B5prealpha%2B1-8&stamp=1583125429&raw=0
Here is the test.log on s390x (on commit 4f07168):
test.log
The text was updated successfully, but these errors were encountered: