has anyone seen ever a random `permission denied e...
# general
l
has anyone seen ever a random
permission denied error
pop up when trying to run a target?
Copy code
➜  sentinal git:(feat/slack-listener) ✗ pants --print-stacktrace run glue-prototype:glue-prototype-bin
Bootstrapping Pants 2.26.0
Installing pantsbuild.pants==2.26.0 into a virtual environment at /home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0
New virtual environment successfully created at /home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0
22:43:51.11 [ERROR] 1 Exception encountered:

Engine traceback:
  in root
    ..
  in pants.core.goals.run.run
    `run` goal

Traceback (most recent call last):
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/core/goals/run.py", line 241, in run
    request = await (
              ^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/backend/python/goals/run_pex_binary.py", line 22, in create_pex_binary_run_request
    built_pex = await Get(BuiltPackage, PexFromTargetsRequestForBuiltPackage, pex_request)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/backend/python/goals/package_pex_binary.py", line 170, in built_pacakge_for_pex_from_targets_request
    pex = await Get(Pex, PexFromTargetsRequest, pft_request)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/backend/python/util_rules/pex_from_targets.py", line 533, in create_pex_from_targets
    interpreter_constraints = await Get(
                              ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/backend/python/util_rules/pex_from_targets.py", line 228, in interpreter_constraints_for_targets
    transitive_targets = await Get(TransitiveTargets, TransitiveTargetsRequest(request.addresses))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/graph.py", line 817, in transitive_targets
    dependency_mapping = await Get(_DependencyMapping, _DependencyMappingRequest(request, True))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/graph.py", line 764, in transitive_dependency_mapping
    direct_dependencies = await MultiGet(  # noqa: PNT30: this is inherently sequential
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 356, in MultiGet
    return await _MultiGet(tuple(__arg0))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 163, in __await__
    result = yield self.gets
             ^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/graph.py", line 1537, in resolve_dependencies
    inferred = await MultiGet(
               ^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 356, in MultiGet
    return await _MultiGet(tuple(__arg0))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 163, in __await__
    result = yield self.gets
             ^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/backend/python/dependency_inference/module_mapper.py", line 205, in merge_first_party_module_mappings
    all_mappings = await MultiGet(
                   ^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 356, in MultiGet
    return await _MultiGet(tuple(__arg0))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 163, in __await__
    result = yield self.gets
             ^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/backend/python/target_types_rules.py", line 256, in infer_pex_binary_entry_point_dependency
    owners = await Get(
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/graph.py", line 640, in find_all_targets
    tgts = await Get(
           ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/specs_rules.py", line 177, in addresses_from_raw_specs_without_file_owners
    address_families = await Get(AddressFamilies, RawSpecsWithoutFileOwners, specs)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 113, in __await__
    result = yield self
             ^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/specs_rules.py", line 142, in address_families_from_raw_specs_without_file_owners
    build_file_paths, _ = await MultiGet(
                          ^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 386, in MultiGet
    return await _MultiGet((__arg0, __arg1))
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/internals/selectors.py", line 163, in __await__
    result = yield self.gets
             ^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/intrinsics.py", line 63, in path_globs_to_paths
    return await native_engine.path_globs_to_paths(path_globs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/samin/.cache/nce/6d61748cea187199dc28418157b2121ccbbb44e4af2ee6fddf8c04bbed73f76d/bindings/venvs/2.26.0/lib/python3.11/site-packages/pants/engine/intrinsics.py", line 63, in path_globs_to_paths
    return await native_engine.path_globs_to_paths(path_globs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
native_engine.IntrinsicError: Permission denied (os error 13)
very strange. Steps tried: removing .cache, and repo .pants dir, to see if I can start from fresh
✅ 1
✅ 1