Debug-info tools are broken on Omarchy stable: can we make debug packages available? #6185
Replies: 2 comments
-
|
I had a side chat with David and I'll do some legwork to describe more completely what would be involved in running a debuginfod server. I need to understand Omarchy package management more deeply, but I'll come back with a more detailed suggestion. |
Beta Was this translation helpful? Give feedback.
-
|
OK, I dug into omarchy-mirror and omarchy-pkgs, and I think we can address this in two incremental steps:
Step one is enough to solve the problem in this discussion with a bit of effort. A user on stable will be able to run Step two removes the manual part. The mirror side is a small change.1 A few public tier 1 mirrors, including kernel.org, MIT, and Rackspace, already carry The client side is three new repo sections in the pacman configs, Step one (packaging) is a prerequisite for step two (debuginfod). A debuginfod server indexes a directory of debug packages and serves files out of them over HTTP. The pool mirrored in step one is exactly the directory an omarchy-debuginfod would index, so step two is simply standing up a server in front of the existing packages3, then shipping an Two smaller things came out of the research. The edge bucket still serves debug repo databases last modified 2025-09-01, left over from when the upstream was Rackspace, but the packages behind them have since been pruned, so those databases should really be cleaned up regardless. Also, package coverage may never be complete -- Arch publishes no kernel debug packages at all, and the chromium and electron debug packages seem to be effectively empty. Footnotes
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
On the stable channel, glibc is pinned older than any build served by Arch's debuginfod, so glibc debug info is not available from anywhere and the tools that need it break.
The stable mirror currently serves glibc
2.43+r22(itscore.dbis dated 29 Jun 2026), while live Archcoreis already on2.43+r37. Arch's debuginfod only keeps debug info for the current build and prunes the rest, so requesting the pinned r22 build receives a 404 response.The result is that anything depending on glibc debug info suffers. gdb degrades quietly, since it treats debug info as optional. Valgrind fails outright, because it must redirect functions inside a stripped
ld.soand aborts at startup when it can't find the symbols:Is there any way to stand up a debuginfod service for Omarchy that tracks the pinned snapshot, so these tools work reliably?
Beta Was this translation helpful? Give feedback.
All reactions