← Back to issue list

snapcraft clean on macOS failing, python os.sched_getaffinity does not exist

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1866251
Type
issue
State
closed
Author
~markmevans
Labels
Created
Updated
Closed

Current evaluation

⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.

Closed without discussion. The macOS snapcraft clean failure caused by missing os.sched_getaffinity was likely abandoned or resolved in a later release.

Suggested action:

No scores available.

Issue body

Builds work fine (via multipass) but clean fails because macOs python does not support sched_getaffinity. $ multipass --version multipass 1.1.0+mac multipassd 1.1.0+mac $ snapcraft --version snapcraft, version 3.9.1 $ snapcraft clean Sorry, an error occurred in Snapcraft: module 'os' has no attribute 'sched_getaffinity' Traceback (most recent call last):   File "/usr/local/bin/snapcraft", line 8, in <module>     sys.exit(run())   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/click/core.py", line 764, in __call__     return self.main(*args, **kwargs)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/click/core.py", line 717, in main     rv = self.invoke(ctx)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/click/core.py", line 1137, in invoke     return _process_result(sub_ctx.command.invoke(sub_ctx))   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/cli/_command.py", line 88, in invoke     return super().invoke(ctx)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/click/core.py", line 956, in invoke     return ctx.invoke(self.callback, **ctx.params)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/click/core.py", line 555, in invoke     return callback(*args, **kwargs)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/click/decorators.py", line 17, in new_func     return f(get_current_context(), *args, **kwargs)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/cli/lifecycle.py", line 356, in clean     lifecycle.clean(project, parts, steps.PRIME)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/internal/lifecycle/_clean.py", line 199, in clean     config = project_loader.load_config(project)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/internal/project_loader/__init__.py", line 39, in load_config     return Config(project)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/internal/project_loader/_config.py", line 212, in __init__     self.data = self._expand_env(snapcraft_yaml)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/internal/project_loader/_config.py", line 335, in _expand_env     snapcraft_global_environment(self.project)   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/internal/project_loader/_env.py", line 110, in snapcraft_global_environment     "SNAPCRAFT_PARALLEL_BUILD_COUNT": str(project.parallel_build_count),   File "/usr/local/Cellar/snapcraft/3.10/libexec/lib/python3.7/site-packages/snapcraft/project/_project_options.py", line 134, in parallel_build_count     return len(os.sched_getaffinity(0)) AttributeError: module 'os' has no attribute 'sched_getaffinity'

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Closed without discussion. The macOS snapcraft clean failure caused by missing os.sched_getaffinity was likely abandoned or resolved in a later release.
qwen/qwen3.6-35b-a3b Closed without resolution. The macOS os.sched_getaffinity error remains unfixed, likely abandoned or superseded by newer Snapcraft versions.
qwen3.6-35b-a3b-mtp-q6 Closed without resolution or comments. The macOS os.sched_getaffinity compatibility issue was likely abandoned or fixed in a subsequent Snapcraft release.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1856594 Snapcraft tutorial errors out on OSX with multipass error, "returned exit code 2" snapcraft (launchpad) open Dec 2019 report: snapcraft 3.9 on macOS fails via multipass (apt 404s, mount exit code 2) and crashes with AttributeError on os.sched_getaffinity. No maintainer activity; that code path no longer exists in current snapcraft, and macOS support was dropped.
73%
#1778716 snapcraft clean snapcraft fails as it cannot find python snapcraft (launchpad) closed Closed without comments or explicit resolution, likely abandoned or resolved in a later release. The bug reported a MissingPythonCommandError during snapcraft clean due to python3 path resolution ordering.
72%
#1615060 snapcraft clean is incomplete snapcraft (launchpad) closed Reporting that snapcraft clean skips local .snap files was closed without comments or resolution, indicating the report was abandoned or left unresolved.
71%
#1800119 snapcraft cleanbuild snapcraft (launchpad) closed Closed without resolution. The report details a PermissionError during snapcraft cleanbuild caused by restricted access to the .aptitude directory. With zero comments and no fix applied, the issue was abandoned or marked stale.
71%