snapcraft clean on macOS failing, python os.sched_getaffinity does not exist
Metadata
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. | |
| #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. | |
| #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. | |
| #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. |