← Back to issue list

A way to get debug symbols

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1995424
Type
issue
State
open
Author
~ilya-fedin
Labels
Created
Updated
Closed

Current evaluation

Feature request for snap debug symbols infrastructure to help with crash debugging. No maintainer response in 1401 days.

Suggested action: close not a bug

Reason: This is a feature request for snap infrastructure to support debug symbols, not a bug in snapcraft. The issue has had no maintainer response in 1401 days and is about snapd/snap store functionality rather than snapcraft itself.

Impact: 70 Quick Win: 28.0 Staleness: 80 Complexity: 60 Confidence: 70 Support Request: 80

Issue body

In tdesktop, we regularly deal with a situation when someone reports a crash in the snap package, but can't reproduce it with others distribution methods (static binary, flatpak), this makes literally impossible to debug the crash as snap doesn't have any infrastructure for debug symbols, so we suggest those users to switch to other distribution methods. I thought it would appear with time, but a lot of years passed and there's no sign such work is going on, hence I'm reporting this. It's currently the biggest our problem with snap that makes it the most discouraged official distribution method. I see three ways out of this: 1. Make some system that would allow us to set a command to split the debug symbols and download them from Launchpad/build.snapcraft.io (we use the first one for stable releases as it's the only way for automatic propagation to the stable channel). This would allow us to use breakpad that we use for the static binary, so the users will have a GUI crash report window allowing to send the crash report to developer who can then inspect the crash with debug symbols he downloaded from Launchpad. 2. Automatically split debug symbols and create debug packages like Flatpak does. That would mean the user has to install them and manually get backtrace with gdb. 3. Create custom crash report system that would automatically split debug symbols, upload them to the server, snapd would intercept the crashes and open its own crash report window where the user can send the crash report to Snap's crash report server where snap package's developer would be able to get the backtrace or the dump with debug symbols using some web UI, CLI or API.

Evaluation history

Date Model Scores Action Summary
qwen3.6-35b-a3b-mtp-q6
Impact: 70
Quick Win: 28.0
Staleness: 80
Complexity: 60
Confidence: 70
Support Request: 80
close not a bug Feature request for snap debug symbols infrastructure to help with crash debugging. No maintainer response in 1401 days.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 85
Confidence: 85
Support Request: 10
needs triage Request for debug symbol infrastructure in snap packages to enable crash debugging. Unlabeled, no maintainer comments, inactive for nearly 3 years.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 70
Confidence: 85
Support Request: 10
close stale Feature request for debug symbol infrastructure in snap packages to enable crash debugging. No maintainer response in over 3 years.
qwen3.6-35b-a3b-mtp-q6
Staleness: 92
Complexity: 80
Confidence: 90
Support Request: 10
needs triage Feature request to implement debug symbol extraction and distribution for snap packages to enable crash debugging. Unlabelled, zero maintainer comments, inactive for nearly three years.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 85
Confidence: 90
Support Request: 15
needs triage Feature request to add debug symbol distribution infrastructure for snap packages. Unlabelled, no maintainer comments, inactive for nearly three years.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.