abyss
abyss copied to clipboard
PairedDBG_LoadAlgorithm test fails with Bus Error on sparc64
On sparc64 machines running on Linux, the test PairedDBG_LoadAlgorithm fails due to unaligned access (Bus Error):
make check-TESTS
make[3]: Entering directory '/build/reproducible-path/abyss-2.3.10/Unittest'
make[4]: Entering directory '/build/reproducible-path/abyss-2.3.10/Unittest'
PASS: common_histogram
PASS: common_stringutil
PASS: common_bitutil
PASS: common_kmer
PASS: common_sequence
PASS: common_KmerIterator
PASS: BloomFilter
PASS: Konnector_DBGBloom
PASS: Konnector_DBGBloomAlgorithms
PASS: common_sam
PASS: common_sam_ssq
PASS: graph_BidirectionalBFS
PASS: graph_ConstrainedBFSVisitor
PASS: graph_AllPathsSearch
PASS: graph_HashGraph
PASS: graph_ConstrainedBidiBFSVisitor
PASS: graph_DotIO
PASS: graph_ExtendPath
PASS: Konnector_konnector
PASS: graph_UndirectedGraph
PASS: PairedDBG_KmerPair
PASS: PairedDBG_BranchRecord
PASS: PairedDBG_Dinuc
PASS: BloomDBG_RollingHash
PASS: BloomDBG_BloomDBG
PASS: BloomDBG_RollingHashIterator
PASS: BloomDBG_HashAgnosticCascadingBloom
PASS: BloomDBG_CountingBloomFilter
PASS: BloomDBG_MaskedKmer
PASS: BloomDBG_RollingBloomDBG
PASS: BloomDBG_SpacedSeed
PASS: BloomDBG_LightweightKmer
../test-driver: line 119: 1150659 Bus error "$@" >> "$log_file" 2>&1
FAIL: PairedDBG_LoadAlgorithm
PASS: DBG_LoadAlgorithm
===========================================
ABySS 2.3.10: Unittest/test-suite.log
===========================================
# TOTAL: 34
# PASS: 33
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
System information (uname -a): Linux 6.12+unreleased-sparc64-smp #1 SMP Debian 6.12.43-1+nothp1 (2025-09-08) sparc64
Distribution information (/etc/os-release):
PRETTY_NAME="Debian GNU/Linux forky/sid"
NAME="Debian GNU/Linux"
VERSION_CODENAME=forky
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
.. contents:: :depth: 2
FAIL: PairedDBG_LoadAlgorithm
=============================
Running main() from gtest_main.cc
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from LoadAlgorithmTest
[ RUN ] LoadAlgorithmTest.base
FAIL PairedDBG_LoadAlgorithm (exit status: 138)
Full build log: https://buildd.debian.org/status/fetch.php?pkg=abyss&arch=sparc64&ver=2.3.10-1&stamp=1757490459&raw=0
To debug this issues, SPARC machines are available for access to any open source developer in the GCC Compile Farm: https://gcc.gnu.org/wiki/CompileFarm