🌐
Red Hat
developers.redhat.com › blog › 2019 › 10 › 14 › introducing-debuginfod-the-elfutils-debuginfo-server
Introducing debuginfod, the elfutils debuginfo server | Red Hat Developer
July 1, 2020 - We pass the build ID of the target debuginfo file to debuginfod_find_debuginfo(). The function queries debuginfod servers for the file, and if it's successfully retrieved, a file descriptor and path of the local copy of the file are made available to GDB, which opens the file using the Binary File Descriptor (BFD) library and associates it with the corresponding object file that we are attempting to debug. Additionally, elfutils-based tools such as Systemtap automatically inherit debuginfod functionality from the elfutils debuginfod client.
🌐
Fedora
packages.fedoraproject.org › pkgs › elfutils › elfutils-debuginfod-client › index.html
elfutils-debuginfod-client - Fedora Packages
View elfutils-debuginfod-client in the Fedora package repositories. elfutils-debuginfod-client: Library and command line client for build-id HTTP ELF/DWARF server
🌐
Fedora
packages.fedoraproject.org › pkgs › elfutils › elfutils-debuginfod › index.html
elfutils-debuginfod - Fedora Packages
The elfutils-debuginfod package contains the debuginfod binary and control files for a service that can provide ELF/DWARF files to remote clients, based on build-id identification.
🌐
FOSDEM
archive.fosdem.org › 2020 › schedule › event › debugging_debuginfod
FOSDEM 2020 - The elfutils debuginfod server
We will present the elfutils debuginfo-server, where a web service offers a lightweight, build-id-indexed lookup of debuginfo-related data on demand. This service is designed to run on a nearby host, private or shared within teams, or even by ...
🌐
ManKier
mankier.com › home › elfutils-debuginfod
debuginfod: debuginfo-related http file-server daemon | Man Page | System Administration | elfutils-debuginfod | ManKier
elfutils-debuginfod · debuginfod · debuginfo-related http file-server daemon · debuginfod [OPTION]... [PATH]... debuginfod serves debuginfo-related artifacts over HTTP. It periodically scans a set of directories for ELF/DWARF files and their associated source code, as well as archive files ...
🌐
GNU
sourceware.org › binutils › docs › binutils › debuginfod.html
debuginfod (GNU Binary Utilities)
debuginfod is a web service that indexes ELF/DWARF debugging resources by build-id and serves them over HTTP. For more information see: https://sourceware.org/elfutils/Debuginfod.html
🌐
ManKier
mankier.com › package › elfutils-debuginfod-client
Package elfutils-debuginfod-client - man pages | ManKier
The elfutils-debuginfod-client package contains shared libraries dynamically loaded from -ldw, which use a debuginfod service to look up debuginfo and associated data.
🌐
Red Hat
redhat.com › en › blog › how-debuginfod-project-evolved-2021
How the debuginfod project evolved in 2021
January 26, 2026 - To improve ease of access to debugging resources, debuginfod servers are now being offered by various Linux distributions including Fedora, Ubuntu and Debian. These servers provide debuginfo, executable and source files from .rpm, .deb and .ddeb packages available from recent versions of these operating systems. See https://sourceware.org/elfutils...
🌐
GitHub
github.com › sourceware-org › elfutils › blob › master › debuginfod › debuginfod-client.c
elfutils/debuginfod/debuginfod-client.c at master · sourceware-org/elfutils
/* Retrieve ELF / DWARF / source files from the debuginfod. Copyright (C) 2019-2021 Red Hat, Inc. Copyright (C) 2021, 2022 Mark J. Wielaard <mark@klomp.org> This file is part of elfutils. · This file is free software; you can redistribute it and/or modify ·
Author   sourceware-org
Find elsewhere
🌐
Fedora Project
fedoraproject.org › wiki › Debuginfod
Debuginfod - Fedora Project Wiki
If you want to see exactly which network requests are being made and which cached files are used you can set $DEBUGINFOD_VERBOSE (warning: very verbose): ... If you want to limit download times and/or sizes, and are running elfutils version 0.186+, you can set these variables:
🌐
Fedora
packages.fedoraproject.org › pkgs › elfutils › elfutils-debuginfod-client-devel
elfutils-debuginfod-client-devel - Fedora Packages
Libraries and headers to build debuginfod client applications ... The elfutils-debuginfod-client-devel package contains the libraries to create applications to use the debuginfod service.
🌐
Fedora
packages.fedoraproject.org › pkgs › elfutils › elfutils-debuginfod › fedora-40.html
elfutils-debuginfod-0.191-4.fc40 - Fedora Packages
View elfutils-debuginfod-0.191-4.fc40 in Fedora 40. elfutils-debuginfod: HTTP ELF/DWARF file server addressed by build-id
🌐
ManKier
mankier.com › package › elfutils-debuginfod
Package elfutils-debuginfod - man pages | ManKier
The elfutils-debuginfod package contains the debuginfod binary and control files for a service that can provide ELF/DWARF files to remote clients, based on build-id identification.
🌐
GitHub
github.com › aosp-mirror › platform_external_elfutils › blob › master › debuginfod › debuginfod.cxx
platform_external_elfutils/debuginfod/debuginfod.cxx at master · aosp-mirror/platform_external_elfutils
November 15, 2022 - throw elfutils_exception (elf_errno (), "elfraw_data"); if (data->d_buf == NULL) { obatched(clog) << "section " << section · << " is empty" << endl; break; } · /* Create temporary file containing the section. */ char *tmppath = NULL; rc = asprintf (&tmppath, "%s/debuginfod-section.XXXXXX", tmpdir.c_str()); if (rc < 0) throw libc_exception (ENOMEM, "cannot allocate tmppath"); defer_dtor<void*,void> tmmpath_freer (tmppath, free); fd = mkstemp (tmppath); if (fd < 0) throw libc_exception (errno, "cannot create temporary file"); ·
Author   aosp-mirror
🌐
GNU
sourceware.org › elfutils › coverage › debuginfod
LCOV - elfutils-0.194 - debuginfod
To subscribe to the elfutils development list send email to elfutils-devel-subscribe@sourceware.org. Or use the form at https://sourceware.org/mailman/listinfo/elfutils-devel. See the CONTRIBUTING file for how to propose patches to the code. See the DEBUGINFOD page for information about the ...
🌐
Fedora
packages.fedoraproject.org › pkgs › elfutils
elfutils - Fedora Packages
elfutils-debuginfod - HTTP ELF/DWARF file server addressed by build-id · elfutils-debuginfod-client - Library and command line client for build-id HTTP ELF/DWARF server · elfutils-debuginfod-client-devel - Libraries and headers to build debuginfod client applications ·
🌐
GNU Project
sourceware.org › gdb › current › onlinedocs › gdb.html › Debuginfod.html
Debuginfod (Debugging with GDB)
For instructions on building GDB with libdebuginfod, see –with-debuginfod. debuginfod is packaged with elfutils, starting with version 0.178.
🌐
TIB AV-Portal
av.tib.eu › media › 47455
The elfutils debuginfod server - TIB AV-Portal
Debugging data is a necessary evil. It is necessary for running debuggers in situ, some tracing tools, or for coredump analysis. It is evil because it is big - potentially many times the size of the binaries. Therefore, software distributions have conflicting needs to generate & keep this data ...
🌐
Red Hat
redhat.com › en › blog › elf-section-retrieval-debuginfod
ELF section retrieval with debuginfod
January 26, 2026 - Executables/shared libraries, debuginfo and source code. As of elfutils version 0.188 debuginfod can now provide the raw binary contents of individual ELF/DWARF sections from executable and debuginfo files matching a given build-id.