late-breakfast-42820
10/13/2025, 9:47 PMpermission denied error pop
up when trying to run a target?
➜ 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