Bundled patchelf drops PT_NOTE coverage for .note.qt.metadata, making every staged Qt 6 plugin unloadable
Metadata
Current evaluation
Vendored patchelf relocates .note.qt.metadata out of PT_NOTE coverage when growing .dynstr, making staged Qt 6 plugins unloadable. Triaged; maintainer confirms patchelf update is needed.
Suggested action: keep open
Reason: Maintainer @mr-cal confirmed 'patchelf is very outdated in Snapcraft' and that it needs updating in canonical/patchelf and Snapcraft; the issue is labeled Status: Triaged and Type: Bug with an internal ticket (SNAPCRAFT-1395). The report includes a minimal reproducer, root-cause analysis, and upstream fixes (NixOS/patchelf#403/#217), so it is valid and awaiting the planned fork investigation rather than needing triage.
Evaluated by: mr-cal-bot
Issue body
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| ~deepseek/deepseek-pro-latest |
Impact:
70
Quick Win:
25
Complexity:
55
Confidence:
85
Actionability:
80
|
keep open | Vendored patchelf relocates .note.qt.metadata out of PT_NOTE coverage when growing .dynstr, making staged Qt 6 plugins unloadable. Triaged; maintainer confirms patchelf update is needed. | |
| ~deepseek/deepseek-pro-latest |
Impact:
65
Quick Win:
18
Complexity:
65
Confidence:
85
Actionability:
80
|
keep open | Qt 6 plugins staged with enable-patchelf become unloadable because bundled patchelf 0.9 relocates .note.qt.metadata out of PT_NOTE coverage. Triaged; fix requires updating the canonical/patchelf fork. | |
| ~deepseek/deepseek-pro-latest |
Impact:
75
Quick Win:
23
Complexity:
65
Confidence:
85
Actionability:
88
|
keep open | Vendored patchelf relocates .note.qt.metadata out of PT_NOTE coverage when growing .dynstr, making staged Qt 6 plugins unloadable. Triaged; maintainer confirms patchelf update needed. | |
| stealth/space-bunny-alpha |
Impact:
55
Quick Win:
17
Complexity:
60
Confidence:
88
Actionability:
78
|
keep open | Vendored patchelf (0.9+snapcraft branch, built in snap/snapcraft.yaml) relocates .note.qt.metadata out of PT_NOTE coverage when it grows .dynstr, so Qt 6 plugins staged with enable-patchelf become unloadable. Triaged; needs patchelf fork update. | |
| stealth/space-bunny-alpha |
Impact:
48
Quick Win:
16
Complexity:
58
Confidence:
86
Actionability:
80
|
keep open | Bundled patchelf (0.9+snapcraft) relocates .note.qt.metadata out of PT_NOTE coverage, so Qt 6 plugins staged with enable-patchelf fail to load. Triaged by mr-cal; fix requires updating canonical/patchelf (Jira SNAPCRAFT-1395). | |
| stealth/space-bunny-alpha |
Impact:
65
Quick Win:
23
Complexity:
58
Confidence:
88
Actionability:
85
|
keep open | Bundled patchelf (0.9+snapcraft) moves .note.qt.metadata out of PT_NOTE coverage, so Qt 6 plugins staged with enable-patchelf fail with "metadata not found". Triaged by mr-cal: patchelf must be updated in canonical/patchelf and Snapcraft; Jira SNAPCRAFT-1395. | |
| stealth/space-bunny-alpha |
Impact:
68
Quick Win:
29
Complexity:
54
Confidence:
93
Actionability:
93
|
needs triage | Bundled patchelf can move Qt 6 metadata outside PT_NOTE coverage, preventing staged platform plugins from loading; a detailed reproducer is awaiting maintainer triage. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
80
Quick Win:
32
Staleness:
5
Complexity:
60
Confidence:
70
Support Request:
10
|
needs triage | Bundled patchelf 0.9 breaks Qt 6 plugin loading by moving .note.qt.metadata out of PT_NOTE coverage when setting RPATH. Well-researched bug with reproduction steps, awaiting maintainer triage. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Related To:
patchelf#403
(confidence 90%)
Explicitly cited in the issue as the upstream bug fixed by PR #415 and released in patchelf 0.16.0.
-
Related To:
patchelf#217
(confidence 90%)
Explicitly cited in the issue as the upstream PT_NOTE/SHT_NOTE relocation bug fixed by PR #218 and released in patchelf 0.12.
Related issues
No related issues found above the similarity threshold.