go-delve/delve · error
could not get floating point registers: %v
Error message
could not get floating point registers: %v
What it means
Error "could not get floating point registers: %v" thrown in go-delve/delve.
Source
Thrown at pkg/proc/native/registers_linux_amd64.go:80
return nil, err
}
r := linutil.NewAMD64Registers(®s, func(r *linutil.AMD64Registers) error {
var fpregset amd64util.AMD64Xstate
var floatLoadError error
r.Fpregs, fpregset, floatLoadError = thread.fpRegisters()
r.Fpregset = &fpregset
return floatLoadError
})
return r, nil
}
const _NT_X86_XSTATE = 0x202
func (thread *nativeThread) fpRegisters() (regs []proc.Register, fpregs amd64util.AMD64Xstate, err error) {
thread.dbp.execPtraceFunc(func() { fpregs, err = ptraceGetRegset(thread.ID) })
regs = fpregs.Decode()
if err != nil {
err = fmt.Errorf("could not get floating point registers: %v", err.Error())
}
return
}
View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/proc/native/registers_linux_amd64.go:80 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/2f91d36e7df33495.
Report an issue: GitHub.