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

windows race on cleanup of test dir (Permission denied) #24135

Open
novas0x2a opened this issue Oct 29, 2024 · 1 comment
Open

windows race on cleanup of test dir (Permission denied) #24135

novas0x2a opened this issue Oct 29, 2024 · 1 comment
Labels
team-OSS Issues for the Bazel OSS team: installation, release processBazel packaging, website type: bug untriaged

Comments

@novas0x2a
Copy link

novas0x2a commented Oct 29, 2024

Description of the bug:

So, to start with, I should say I'm not sure what was supposed to happen here. The circumstance that led to this was my accidentally setting the out parameter of native_test to the same value in two different targets (in the same package); I acknowledge that this is not the correct thing to do :). I was surprised that bazel let me do that without erroring immediately? (This is a copy of another ticket: bazelbuild/bazel-skylib#543)

Which category does this issue belong to?

No response

What's the simplest, easiest way to reproduce this bug? Please provide a minimal example if possible.

The reproduction is here: https://github.com/novas0x2a/native-test-repro. The repo script is run.sh. The HEAD as I write this is novas0x2a/native-test-repro@761b23c

  • On linux, you can run run.sh and it will loop forever just fine.
  • On windows, it appears to race. After a few successful loops, the loop will terminate with:
INFO: Analyzed 4 targets (0 packages loaded, 0 targets configured).
ERROR: C:/path/native-test-repro/BUILD.bazel:21:12: Testing //:windows-two (run 5 of 5) failed: java.io.IOException: F:/path/execroot/__main__/_tmp/9e1809df2d530d8a813b5d1e35cb82b3 (Permission denied)
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 0.271s, Critical Path: 0.04s
INFO: 11 processes: 11 internal.
ERROR: Build did NOT complete successfully
//:unix-one                                                             SKIPPED
//:unix-two                                                             SKIPPED
//:windows-one                                                        NO STATUS
//:windows-two                                                        NO STATUS

Executed 0 out of 4 tests: 4 were skipped.

Which operating system are you running Bazel on?

Windows, Ubuntu 22.04

What is the output of bazel info release?

Present in both:

  • release 8.0.0rc2
  • release 7.3.2

If bazel info release returns development version or (@non-git), tell us how you built Bazel.

No response

What's the output of git remote get-url origin; git rev-parse HEAD ?

No response

If this is a regression, please try to identify the Bazel commit where the bug was introduced with bazelisk --bisect.

No response

Have you found anything relevant by searching the web?

No response

Any other information, logs, or outputs that you want to share?

No response

@novas0x2a
Copy link
Author

I wasn't sure how to triage this one

@satyanandak satyanandak added the team-OSS Issues for the Bazel OSS team: installation, release processBazel packaging, website label Oct 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
team-OSS Issues for the Bazel OSS team: installation, release processBazel packaging, website type: bug untriaged
Projects
None yet
Development

No branches or pull requests

4 participants