abseil / abseil/abseil-cpp

tests fail on alpine linux edge for armv7 and armhf

Đang mở
#1,268 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
C++
Star
18.1k
Fork
3.2k
Merge trung bình
20 giờ 36 phút
Pull request đã merge (30 ngày)
1

Mô tả

**Describe the bug**

When the unit tests are run in alpine linux CI the CordRepbTree Navigation test fails:

```
[ FAILED ] WithParam/CordRepBtreeNavigatorTest.NextPrev/35_Flats, where GetParam() = 35
[4165](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4165)[ FAILED ] WithParam/CordRepBtreeNavigatorTest.NextPrev/36_Flats, where GetParam() = 36
[4166](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4166)[ FAILED ] WithParam/CordRepBtreeNavigatorTest.NextPrev/37_Flats, where GetParam() = 37
[4167](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4167)[ FAILED ] WithParam/CordRepBtreeNavigatorTest.NextPrev/89_Flats, where GetParam() = 89
[4168](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4168)[ FAILED ] WithParam/CordRepBtreeNavigatorTest.PrevNext/35_Flats, where GetParam() = 35
[4169](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4169)[ FAILED ] WithParam/CordRepBtreeNavigatorTest.PrevNext/36_Flats, where GetParam() = 36
[4170](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4170)[ FAILED ] WithParam/CordRepBtreeNavigatorTest.PrevNext/37_Flats, where GetParam() = 37
[4171](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4171)[ FAILED ] WithParam/CordRepBtreeNavigatorTest.PrevNext/89_Flats, where GetParam() = 89
[4172](https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175#L4172) 8 FAILED TESTS

```
Full log:
https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175

They passed in 20220623.0

**Steps to reproduce the bug**

Built with:

```
cmake -B build -G Ninja \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=ON \
-DABSL_BUILD_TESTING=ON \
-DABSL_USE_EXTERNAL_GOOGLETEST=ON \
-DABSL_PROPAGATE_CXX_STD=ON \
-DABSL_FIND_GOOGLETEST=ON
cmake --build build

```
full log:
https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824175

**What version of Abseil are you using?**

20220623.1

**What operating system and version are you using**

Alpine linux edge

**What compiler and version are you using?**

```
gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-alpine-linux-musl/12.1.1/lto-wrapper
Target: x86_64-alpine-linux-musl
Configured with: /home/buildozer/aports/main/gcc/src/gcc-12.1.1_git20220630/configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --target=x86_64-alpine-linux-musl --with-pkgversion='Alpine 12.1.1_git20220630' --enable-checking=release --disable-fixed-point --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-werror --disable-symvers --enable-__cxa_atexit --enable-default-pie --enable-default-ssp --enable-cloog-backend --enable-languages=c,c++,d,objc,go,fortran,ada,jit --disable-libssp --disable-libmpx --disable-libmudflap --disable-libsanitizer --enable-shared --enable-threads --enable-tls --enable-host-shared --with-system-zlib --with-linker-hash-style=gnu
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 12.1.1 20220630 (Alpine 12.1.1_git20220630)
```

**What build system are you using?**

```
cmake --version
cmake version 3.24.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

```

**Additional context**

There is already a few tests excluded for failing, tests are run with:

```
CTEST_OUTPUT_ON_FAILURE=TRUE ctest --test-dir build -E "absl_str_format_convert_test|absl_mutex_test\
|absl_notification_test|absl_per_thread_sem_test|absl_sysinfo_test|absl_random_beta_distribution_test"
```

using

`CXXFLAGS="$CXXFLAGS -flto=auto"`

causes even more tests to fail:
https://gitlab.alpinelinux.org/a16bitsysop/aports/-/jobs/824116

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.