{"record":{"id":"726e106974f940de","repo":"go-delve/delve","slug":"could-not-get-floating-point-registers-v-726e10","errorCode":null,"errorMessage":"could not get floating point registers: %v","messagePattern":"could not get floating point registers: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/proc/native/threads_linux_arm64.go","lineNumber":22,"sourceCode":"\t\"debug/elf\"\n\t\"errors\"\n\t\"fmt\"\n\t\"syscall\"\n\t\"unsafe\"\n\n\tsys \"golang.org/x/sys/unix\"\n\n\t\"github.com/go-delve/delve/pkg/proc\"\n\t\"github.com/go-delve/delve/pkg/proc/linutil\"\n)\n\nfunc (thread *nativeThread) fpRegisters() ([]proc.Register, []byte, error) {\n\tvar err error\n\tvar arm_fpregs linutil.ARM64PtraceFpRegs\n\tthread.dbp.execPtraceFunc(func() { arm_fpregs.Vregs, err = ptraceGetFpRegset(thread.ID) })\n\tfpregs := arm_fpregs.Decode()\n\tif err != nil {\n\t\terr = fmt.Errorf(\"could not get floating point registers: %v\", err.Error())\n\t}\n\treturn fpregs, arm_fpregs.Vregs, err\n}\n\nfunc (t *nativeThread) restoreRegisters(savedRegs proc.Registers) error {\n\tsr := savedRegs.(*linutil.ARM64Registers)\n\n\tvar restoreRegistersErr error\n\tt.dbp.execPtraceFunc(func() {\n\t\trestoreRegistersErr = ptraceSetGRegs(t.ID, sr.Regs)\n\t\tif restoreRegistersErr != syscall.Errno(0) && restoreRegistersErr != nil {\n\t\t\treturn\n\t\t}\n\t\tif sr.Fpregset != nil {\n\t\t\tiov := sys.Iovec{Base: &sr.Fpregset[0], Len: uint64(len(sr.Fpregset))}\n\t\t\t_, _, restoreRegistersErr = syscall.Syscall6(syscall.SYS_PTRACE, sys.PTRACE_SETREGSET, uintptr(t.ID), uintptr(elf.NT_FPREGSET), uintptr(unsafe.Pointer(&iov)), 0, 0)\n\t\t}\n\t})","sourceCodeStart":4,"sourceCodeEnd":40,"githubUrl":"https://github.com/go-delve/delve/blob/a23773e6c31361e43246bc43a424ee009679b174/pkg/proc/native/threads_linux_arm64.go#L4-L40","documentation":"Error \"could not get floating point registers: %v\" thrown in go-delve/delve.","triggerScenarios":"Thrown at pkg/proc/native/threads_linux_arm64.go:22 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a23773e6c31361e43246bc43a424ee009679b174","analyzedAt":"2026-08-31T15:12:45.221Z","schemaVersion":2},"datasetVersion":"2026-08-31T19:17:28.585Z"}