When compiling Percona 8.0.40 with build type = RelWithDebInfo on aarch64 (Graviton) the Bgc_ticket_manager_test fails. The test succeeds when creating a debug build.
Has anyone seen this before?
Could someone possibly see if they can reproduce and possibly help debug why it is happening?
[----------] 1 test from Bgc_ticket_manager_test
[ RUN ] Bgc_ticket_manager_test.Several_tickets_test
...
...
99% tests passed, 1 tests failed out of 89
Total Test time (real) = 1887.95 sec
The following tests FAILED:
16 - merge_large_tests (Timeout)
Errors while running CTest
make: *** [Makefile:91: test] Error 8
# lscpu
Architecture: aarch64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Vendor ID: ARM
Model name: Neoverse-N1
Model: 1
Thread(s) per core: 1
Core(s) per socket: 8
Socket(s): 1
Stepping: r3p1
BogoMIPS: 243.75
Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fph
p asimdhp cpuid asimdrdm lrcpc dcpop asimddp
Caches (sum of all):
L1d: 512 KiB (8 instances)
L1i: 512 KiB (8 instances)
L2: 8 MiB (8 instances)
L3: 32 MiB (1 instance)
# uname -a
6.1.127-135.201.amzn2023.aarch64 #1 SMP Tue Jan 28 23:19:27 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux
To reproduce:
Use an ARM based instance, for example a EC2 t4g instance with Amazon Linux 2023.
wget -c wget https://downloads.percona.com/downloads/Percona-Server-8.0/Percona-Server-8.0.40-31/source/tarball/percona-server-8.0.40-31.tar.gz?_gl=1*47owmi*_gcl_au*MTM5NzczMzI5MC4xNzMzODU0NjMw -O percona-server-8.0.40-31.tar.gz
tar -xzf percona-server-8.0.40-31.tar.gz
sudo yum install -y cmake.aarch64 gcc-c++.aarch64 gcc.aarch64 openssl-devel.aarch64 ncurses-devel.aarch64 readline-devel.aarch64 libcurl-devel libtirpc-devel rpcgen
(cd ~ && rm -rf build && cmake -S ./percona-server-8.0.40-31 -B ./build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DDOWNLOAD_BOOST=1 -DWITH_BOOST=.build/boost -DWITH_ROCKSDB=OFF -DWITH_PERCONA_AUDIT_LOG_FILTER=OFF -DWITH_ROUTER=OFF -DWITH_NDB=OFF -DWITH_NDBCLUSTER_STORAGE_ENGINE=OFF -DWITH_LDAP=OFF -DWITH_AUTHENTICATION_LDAP=OFF -DWITH_PERCONA_AUTHENTICATION_LDAP=OFF -DWITH_AUTHENTICATION_KERBEROS=OFF -DWITH_COREDUMPER=OFF && \
cd build && \
make -j$(nproc) &&\
make CTEST_OUTPUT_ON_FAILURE=1 test) 2>&1 | tee mysql-8.0.41.build.$(date '+%Y%m%d%H%M%S')