You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have set it up temporarily and it's ready to test. I can confirm by symbols existing and the download logs from the server that it's pulling the debug files.
Test procedure:
In a terminal run sleep 60
While that is running, in another terminal find the PID of that sleep process and do kill -QUIT $PID
Then do: export DEBUGINFOD_URLS=http://shared.getsol.us:8002/;coredumpctl gdb $PID
During this process it notes down all the *.debug files and assigns them to a package, it could be just a text file in the same directory that is called nano-5-1-dbginfo.eopkg and lists a.debug b.debug etc, or an sqlite database with fields of pkg and debugfiles and debugfiles is just a list of the filenames.
Then whatever tool is used to trim the repository of excess files also jumps into the debug symbols directory, and if xyz-dbginfo package is removed, it checks for a xyz-dbginfo file there, removes the filenames listed in it and then the file itself.
For any new packages matching the -dbginfo.eopkg glob unzip and extract the
.debug
files to a configurable debuginfod folder.When a debuginfod service is running this should be enough to get that working.
The text was updated successfully, but these errors were encountered: