Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

27 libc++ tests failing In Premerge Checks #120411

Open
fhahn opened this issue Dec 18, 2024 · 6 comments
Open

27 libc++ tests failing In Premerge Checks #120411

fhahn opened this issue Dec 18, 2024 · 6 comments
Assignees
Labels
build-problem infrastructure Bugs about LLVM infrastructure

Comments

@fhahn
Copy link
Contributor

fhahn commented Dec 18, 2024

See https://github.com/llvm/llvm-project/actions/runs/12391953479/job/34590109848

https://productionresultssa7.blob.core.windows.net/actions-results/4de5d37a-68c0-4f76-aabf-bb205da075c5/workflow-job-run-2da2aaae-6fb4-50f1-14dd-87676bedbd1f/logs/job/job-logs.txt?rsct=text%2Fplain&se=2024-12-18T12%3A07%3A10Z&sig=tzBDtsYcrt77IdGCnC2sOAHFoKahgn%2BFc43C8HZCdVw%3D&ske=2024-12-18T23%3A06%3A41Z&skoid=ca7593d4-ee42-46cd-af88-8b886a2f84eb&sks=b&skt=2024-12-18T11%3A06%3A41Z&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skv=2024-11-04&sp=r&spr=https&sr=b&st=2024-12-18T11%3A57%3A05Z&sv=2024-11-04

2024-12-18T11:55:25.5802824Z ********************
2024-12-18T11:55:25.5803018Z Failed Tests (27):
2024-12-18T11:55:25.5803495Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/path.pass.cpp
2024-12-18T11:55:25.5804171Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/assign.pass.cpp
2024-12-18T11:55:25.5804829Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp
2024-12-18T11:55:25.5805571Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/replace_filename.pass.cpp
2024-12-18T11:55:25.5806310Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp
2024-12-18T11:55:25.5806996Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_type_obs.pass.cpp
2024-12-18T11:55:25.5807701Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp
2024-12-18T11:55:25.5808417Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp
2024-12-18T11:55:25.5809125Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/ctor.pass.cpp
2024-12-18T11:55:25.5809795Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp
2024-12-18T11:55:25.5810541Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp
2024-12-18T11:55:25.5811283Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp
2024-12-18T11:55:25.5811883Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp
2024-12-18T11:55:25.5812523Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp
2024-12-18T11:55:25.5813173Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp
2024-12-18T11:55:25.5813783Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp
2024-12-18T11:55:25.5814362Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp
2024-12-18T11:55:25.5815012Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp
2024-12-18T11:55:25.5815647Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp
2024-12-18T11:55:25.5816320Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp
2024-12-18T11:55:25.5816925Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp
2024-12-18T11:55:25.5817550Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
2024-12-18T11:55:25.5818208Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp
2024-12-18T11:55:25.5818785Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp
2024-12-18T11:55:25.5819358Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp
2024-12-18T11:55:25.5819956Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp
2024-12-18T11:55:25.5820716Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.temp_dir_path/temp_directory_path.pass.cpp

@fhahn fhahn added the libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. label Dec 18, 2024
@fhahn
Copy link
Contributor Author

fhahn commented Dec 18, 2024

Seems like this jobs runs on each commit and send emails each time they fail

@fhahn
Copy link
Contributor Author

fhahn commented Dec 18, 2024

cc @ldionne do you know if those tests are expected to fail? If it is not an easy fix, could we mark them as XFAIL to avoid sending failure emails for unrelated commits?

@ldionne
Copy link
Member

ldionne commented Dec 18, 2024

Ack, they are not supposed to fail. I am looking into it.

@ldionne
Copy link
Member

ldionne commented Dec 18, 2024

These tests are getting a permission denied error. I think the container must be run in non-root mode or the other way around. @boomanaiden154 I think you were looking into that recently, did you make any change to the pre-commit-ci setup?

@boomanaiden154
Copy link
Contributor

I thought the job failures wouldn't send emails, but apparently Github has other ideas about that. It's a prototype for the premerge to GHA migration that we're running postcommit to try and fix issues like this.

The container is (theoretically) running in non-root mode. As far as I can tell the failures are also only occurring in one out of the three libc++ configurations. I need to investigate further, because it's almost certainly an issue on our end with the configuration rather than a libc++ issue.

@ldionne ldionne added infrastructure Bugs about LLVM infrastructure and removed libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. labels Dec 18, 2024
@llvmbot
Copy link
Member

llvmbot commented Dec 18, 2024

@llvm/issue-subscribers-infrastructure

Author: Florian Hahn (fhahn)

See https://github.com/llvm/llvm-project/actions/runs/12391953479/job/34590109848

https://productionresultssa7.blob.core.windows.net/actions-results/4de5d37a-68c0-4f76-aabf-bb205da075c5/workflow-job-run-2da2aaae-6fb4-50f1-14dd-87676bedbd1f/logs/job/job-logs.txt?rsct=text%2Fplain&se=2024-12-18T12%3A07%3A10Z&sig=tzBDtsYcrt77IdGCnC2sOAHFoKahgn%2BFc43C8HZCdVw%3D&ske=2024-12-18T23%3A06%3A41Z&skoid=ca7593d4-ee42-46cd-af88-8b886a2f84eb&sks=b&skt=2024-12-18T11%3A06%3A41Z&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skv=2024-11-04&sp=r&spr=https&sr=b&st=2024-12-18T11%3A57%3A05Z&sv=2024-11-04

2024-12-18T11:55:25.5802824Z ********************
2024-12-18T11:55:25.5803018Z Failed Tests (27):
2024-12-18T11:55:25.5803495Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.cons/path.pass.cpp
2024-12-18T11:55:25.5804171Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/assign.pass.cpp
2024-12-18T11:55:25.5804829Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/refresh.pass.cpp
2024-12-18T11:55:25.5805571Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.mods/replace_filename.pass.cpp
2024-12-18T11:55:25.5806310Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_size.pass.cpp
2024-12-18T11:55:25.5806996Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/file_type_obs.pass.cpp
2024-12-18T11:55:25.5807701Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/hard_link_count.pass.cpp
2024-12-18T11:55:25.5808417Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_entry/directory_entry.obs/last_write_time.pass.cpp
2024-12-18T11:55:25.5809125Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.directory_iterator/directory_iterator.members/ctor.pass.cpp
2024-12-18T11:55:25.5809795Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp
2024-12-18T11:55:25.5810541Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp
2024-12-18T11:55:25.5811283Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp
2024-12-18T11:55:25.5811883Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp
2024-12-18T11:55:25.5812523Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp
2024-12-18T11:55:25.5813173Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp
2024-12-18T11:55:25.5813783Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp
2024-12-18T11:55:25.5814362Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp
2024-12-18T11:55:25.5815012Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp
2024-12-18T11:55:25.5815647Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp
2024-12-18T11:55:25.5816320Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp
2024-12-18T11:55:25.5816925Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp
2024-12-18T11:55:25.5817550Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp
2024-12-18T11:55:25.5818208Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp
2024-12-18T11:55:25.5818785Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp
2024-12-18T11:55:25.5819358Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp
2024-12-18T11:55:25.5819956Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp
2024-12-18T11:55:25.5820716Z llvm-libc++-shared.cfg.in :: std/input.output/filesystems/fs.op.funcs/fs.op.temp_dir_path/temp_directory_path.pass.cpp

@boomanaiden154 boomanaiden154 self-assigned this Dec 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build-problem infrastructure Bugs about LLVM infrastructure
Projects
None yet
Development

No branches or pull requests

5 participants