← Back to issue list

overlayfs tests break on plucky

View original Github issue

Metadata

Project
craft-application
Number
#685
Type
issue
State
open
Author
lengau
Labels
—
Created
Updated
Closed
—

Current evaluation

Plucky's AppArmor profile denies fuse-overlayfs mounts, breaking a lifecycle integration test; the report has a reproducer and audit log, but no triage, confirmed root cause, fix, or implementation link.

Suggested action: needs triage

Reason: The report provides a one-test reproducer and a Plucky audit denial for mounting under the fusermount3 profile with error -13, providing concrete evidence of a compatibility failure. However, the AppArmor connection is explicitly unconfirmed, the issue has no labels or maintainer follow-up beyond an automated Jira notice, and the current tree has no Plucky- or AppArmor-specific handling.

Evaluated by: mr-cal-bot

Impact: 38 Quick Win: 12 Complexity: 58 Confidence: 80 Actionability: 74

Issue body

### Bug Description At least one overlayfs test breaks on plucky: ``` FAILED tests/integration/services/test_lifecycle.py::test_package_repositories_in_overlay - craft_application.errors.PartsLifecycleError: Failed to mount overlay on /tmp/pytest-of-lengau/pytest-13/test_package_repositories_in_o0/work/overlay/overlay: Command '['fuse-overlayfs', '-olowerdir=/tmp/pytest-of-lengau/pytest-13/tes... ``` This seems to be related to AppArmor changes in plucky that I haven't investigated yet (see logs) ### To Reproduce ``` pytest tests/integration/services/test_lifecycle.py::test_package_repositories_in_overlay ``` ### part yaml ```shell ``` ### Relevant log output ```shell Mar 18 16:40:49 ratel kernel: audit: type=1400 audit(1742330449.928:2419): apparmor="DENIED" operation="mount" class="mount" info="failed flags match" error=-13 profile="fusermount3" name="/tmp/pytest-of-lengau/pytest-14/test_package_repositories_in_o0/work/overlay/overlay/" pid=83036 comm="fusermount3" fstype="fuse.fuse-overlayfs" srcname="fuse-overlayfs" flags="rw, nosuid, nodev, noatime" Mar 18 16:40:49 ratel kernel: audit: type=1400 audit(1742330449.930:2420): apparmor="DENIED" operation="mount" class="mount" info="failed flags match" error=-13 profile="fusermount3" name="/tmp/pytest-of-lengau/pytest-14/test_package_repositories_in_o0/work/overlay/overlay/" pid=83037 comm="fusermount3" fstype="fuse" srcname="/dev/fuse" flags="rw, nosuid, nodev, noatime" ```

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 38
Quick Win: 12
Complexity: 58
Confidence: 80
Actionability: 74
needs triage Plucky's AppArmor profile denies fuse-overlayfs mounts, breaking a lifecycle integration test; the report has a reproducer and audit log, but no triage, confirmed root cause, fix, or implementation link.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 13
Complexity: 40
Confidence: 75
Actionability: 70
keep open Overlayfs integration test fails on Ubuntu Plucky due to AppArmor profile changes denying fuse-overlayfs mount operations. Root cause identified but no fix implemented yet.
qwen/qwen3.8-27b
Impact: 30
Quick Win: 16
Staleness: 62
Complexity: 45
Confidence: 75
Support Request: 0
needs triage Overlayfs integration test test_package_repositories_in_overlay fails on Ubuntu Plucky due to AppArmor denying fusermount3 mount operations. No maintainer response, no labels, no fix committed in ~15 months.
qwen/qwen3.6-35b-a3b
Staleness: 85
Complexity: 35
Confidence: 80
Support Request: 10
needs triage Test failure on Ubuntu Plucky caused by AppArmor mount denials blocking fuse-overlayfs. Reported by maintainer, currently inactive with no labels or maintainer response.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 40
Confidence: 85
Support Request: 10
needs triage Integration test for overlayfs fails on Ubuntu plucky due to AppArmor mount denials. Unlabelled, no maintainer response, inactive for over a year.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.