go-delve/delve · error
unable to load DWARF tree: no DWARF information present
Error message
unable to load DWARF tree: no DWARF information present
What it means
Error "unable to load DWARF tree: no DWARF information present" thrown in go-delve/delve.
Source
Thrown at pkg/dwarf/godwarf/tree.go:95
// Tree represents a tree of dwarf objects.
type Tree struct {
Entry
typ Type
Tag dwarf.Tag
Offset dwarf.Offset
Ranges [][2]uint64
Children []*Tree
}
// LoadTree returns the tree of DIE rooted at offset 'off'.
// Abstract origins are automatically loaded, if present.
// DIE ranges are bubbled up automatically, if the child of a DIE covers a
// range of addresses that is not covered by its parent LoadTree will fix
// the parent entry.
func LoadTree(off dwarf.Offset, dw *dwarf.Data, staticBase uint64) (*Tree, error) {
if dw == nil {
return nil, errors.New("unable to load DWARF tree: no DWARF information present")
}
rdr := dw.Reader()
rdr.Seek(off)
e, err := rdr.Next()
if err != nil {
return nil, err
}
r := entryToTreeInternal(e)
r.Children, err = loadTreeChildren(e, rdr)
if err != nil {
return nil, err
}
err = r.resolveRanges(dw, staticBase)
if err != nil {
return nil, err
}View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/dwarf/godwarf/tree.go:95 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/c6935152ee875b97.
Report an issue: GitHub.