go-delve/delve · error · errTracebackAncestorsDisabled
tracebackancestors is disabled
Error message
tracebackancestors is disabled
What it means
Error "tracebackancestors is disabled" thrown in go-delve/delve.
Source
Thrown at pkg/proc/variables.go:1049
if v.Unreadable != nil {
return nil
}
return v
}
func (v *Variable) fieldVariable(name string) *Variable {
if !v.loaded {
panic("fieldVariable called on a variable that wasn't loaded")
}
for i := range v.Children {
if child := &v.Children[i]; child.Name == name {
return child
}
}
return nil
}
var errTracebackAncestorsDisabled = errors.New("tracebackancestors is disabled")
// Ancestors returns the list of ancestors for g.
func Ancestors(p *Target, g *G, n int) ([]Ancestor, error) {
scope := globalScope(p, p.BinInfo(), p.BinInfo().Images[0], p.Memory())
tbav, err := scope.EvalExpression("runtime.debug.tracebackancestors", loadSingleValue)
if err == nil && tbav.Unreadable == nil && tbav.Kind == reflect.Int {
tba, _ := constant.Int64Val(tbav.Value)
if tba == 0 {
return nil, errTracebackAncestorsDisabled
}
}
av, err := g.variable.structField("ancestors")
if err != nil {
return nil, err
}
av = av.maybeDereference()
av.loadValue(LoadConfig{MaxArrayValues: n, MaxVariableRecurse: 1, MaxStructFields: -1})View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/proc/variables.go:1049 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/49b838b572a10cd7.
Report an issue: GitHub.