go-delve/delve · error
could not find module data for type %s (shared object: %q)
Error message
could not find module data for type %s (shared object: %q)
What it means
Error "could not find module data for type %s (shared object: %q)" thrown in go-delve/delve.
Source
Thrown at pkg/proc/types.go:160
rdr.Seek(typ.Common().Offset)
e, err := rdr.Next()
if err != nil {
return 0, false, false, err
}
off, ok := e.Val(godwarf.AttrGoRuntimeType).(uint64)
if !ok {
return 0, false, false, nil
}
mds, err := bi.getModuleData(mem)
if err != nil {
return 0, false, false, err
}
md := bi.imageToModuleData(so, mds)
if md == nil {
if so.index > 0 {
return 0, false, false, fmt.Errorf("could not find module data for type %s (shared object: %q)", typ, so.Path)
} else {
return 0, false, false, fmt.Errorf("could not find module data for type %s", typ)
}
}
typeAddr = md.types + off
rtyp, err := bi.findType(bi.runtimeTypeTypename())
if err != nil {
return 0, false, false, err
}
_type := newVariable("", typeAddr, rtyp, bi, mem)
return typeAddr, getRuntimeTypeDirect(_type), true, nil
}
// getRuntimeTypeDirect returns a bool that says if the type in _type can be stored directly into an interface variable.
func getRuntimeTypeDirect(_type *Variable) bool {View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/proc/types.go:160 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/e4f9aa85fa27978a.
Report an issue: GitHub.