go-delve/delve · error
debug_addr section not present
Error message
debug_addr section not present
What it means
Error "debug_addr section not present" thrown in go-delve/delve.
Source
Thrown at pkg/dwarf/godwarf/addr.go:56
// GetSubsection returns the subsection of debug_addr starting at addrBase
func (addr *DebugAddrSection) GetSubsection(addrBase uint64) *DebugAddr {
if addr == nil {
return nil
}
return &DebugAddr{DebugAddrSection: addr, addrBase: addrBase}
}
// DebugAddr represents a subsection of the debug_addr section with a specific base address
type DebugAddr struct {
*DebugAddrSection
addrBase uint64
}
// Get returns the address at index idx starting from addrBase.
func (addr *DebugAddr) Get(idx uint64) (uint64, error) {
if addr == nil || addr.DebugAddrSection == nil {
return 0, errors.New("debug_addr section not present")
}
off := idx*uint64(addr.ptrSz) + addr.addrBase
return dwarf.ReadUintRaw(bytes.NewReader(addr.data[off:]), addr.byteOrder, addr.ptrSz)
}
View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/dwarf/godwarf/addr.go:56 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of go-delve/delve@a23773e6c3 (2026-08-31).
Data as JSON: /api/errors/44d7cb53986f9334.
Report an issue: GitHub.