| Issue |
64663
|
| Summary |
[libc] __support.File.platform_file_test.__unit__ fails
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
alfredfo
|
Using git-bisect the following commit introduced the issue: https://github.com/llvm/llvm-project/commit/a09bec6459331e7f949c2ed3df6102de52d25f5d
```
[ RUN ] LlvmLibcPlatformFileTest.CreateWriteCloseAndReadBack
[ OK ] LlvmLibcPlatformFileTest.CreateWriteCloseAndReadBack (took 0 ms)
[ RUN ] LlvmLibcPlatformFileTest.CreateWriteSeekAndReadBack
[ OK ] LlvmLibcPlatformFileTest.CreateWriteSeekAndReadBack (took 0 ms)
[ RUN ] LlvmLibcPlatformFileTest.CreateAppendCloseAndReadBack
[ OK ] LlvmLibcPlatformFileTest.CreateAppendCloseAndReadBack (took 0 ms)
[ RUN ] LlvmLibcPlatformFileTest.CreateAppendSeekAndReadBack
[ OK ] LlvmLibcPlatformFileTest.CreateAppendSeekAndReadBack (took 0 ms)
[ RUN ] LlvmLibcPlatformFileTest.LargeFile
[ OK ] LlvmLibcPlatformFileTest.LargeFile (took 0 ms)
[ RUN ] LlvmLibcPlatformFileTest.ReadSeekCurAndRead
[ OK ] LlvmLibcPlatformFileTest.ReadSeekCurAndRead (took 0 ms)
[ RUN ] LlvmLibcPlatformFileTest.IncorrectOperation
[ OK ] LlvmLibcPlatformFileTest.IncorrectOperation (took 0 ms)
[ RUN ] LlvmLibcPlatformFileTest.StdOutStdErrSmokeTest
[ OK ] LlvmLibcPlatformFileTest.StdOutStdErrSmokeTest (took 0 ms)
Ran 8 tests. PASS: 8 FAIL: 0
zsh: segmentation fault (core dumped)
```
bt:
```
gef⤠bt
#0 0x00007ffff7a96857 in fflush () from /usr/lib64/libc.so.6
#1 0x00007ffff7d43d22 in std::basic_ostream<char, std::char_traits<char> >::flush() () from /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6
#2 0x00007ffff7cc5e8e in std::ios_base::Init::~Init() () from /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6
#3 0x00007ffff7a5ff71 in __cxa_finalize () from /usr/lib64/libc.so.6
#4 0x00007ffff7cb01b3 in ?? () from /usr/lib/gcc/x86_64-pc-linux-gnu/13/libstdc++.so.6
#5 0x00007ffff7fa7040 in ?? ()
#6 0x00007ffff7fcc0e2 in _dl_call_fini (closure_map=0x7fffffffdd20, closure_map@entry=0x7ffff7fa7040) at dl-call_fini.c:43
#7 0x00007ffff7fcfe9d in _dl_fini () at dl-fini.c:114
#8 0x00007ffff7a60505 in ?? () from /usr/lib64/libc.so.6
#9 0x00007ffff7a6065a in exit () from /usr/lib64/libc.so.6
#10 0x00007ffff7a489d1 in ?? () from /usr/lib64/libc.so.6
#11 0x00007ffff7a48a85 in __libc_start_main () from /usr/lib64/libc.so.6
#12 0x000055555555bc91 in _start ()
```
Configuration:
```
export SYSROOT="./sysroot"
cmake ../llvm \
-G Ninja \
-DLLVM_ENABLE_PROJECTS="clang;libc;lld;compiler-rt" \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_C_FLAGS="--no-default-config" \
-DCMAKE_CXX_FLAGS="--no-default-config" \
-DLLVM_LIBC_FULL_BUILD=ON \
-DLLVM_LIBC_INCLUDE_SCUDO=ON \
-DCOMPILER_RT_BUILD_SCUDO_STANDALONE_WITH_LLVM_LIBC=ON \
-DCOMPILER_RT_BUILD_GWP_ASAN=OFF \
-DCOMPILER_RT_SCUDO_STANDALONE_BUILD_SHARED=OFF \
-DCLANG_DEFAULT_LINKER=lld \
-DCLANG_DEFAULT_RTLIB=compiler-rt \
-DDEFAULT_SYSROOT=$SYSROOT \
-DCMAKE_INSTALL_PREFIX=$SYSROOT
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs