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

Reply via email to