{"record":{"id":"26baa2f01673c7da","repo":"go-delve/delve","slug":"bug-invalid-pointer-v","errorCode":null,"errorMessage":"bug? invalid pointer: %#v","messagePattern":"bug\\? invalid pointer: %#v","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/terminal/command.go","lineNumber":2115,"sourceCode":"\nfunc examineMemoryCmd(t *Term, ctx callContext, argstr string) error {\n\targs, err := api.ParseExamineMemoryArg(argstr)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tvar address uint64\n\n\tif args.IsExpr {\n\t\tval, err := t.client.EvalVariable(ctx.Scope, args.Operand, t.loadConfig())\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tswitch val.Kind {\n\t\tcase reflect.Ptr: // \"-x &myVar\" or \"-x myPtrVar\"\n\t\t\tif len(val.Children) < 1 {\n\t\t\t\treturn fmt.Errorf(\"bug? invalid pointer: %#v\", val)\n\t\t\t}\n\t\t\taddress = val.Children[0].Addr\n\t\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: // \"-x 0xc000079f20 + 8\" or -x 824634220320 + 8\n\t\t\taddress, err = strconv.ParseUint(api.ExtractIntValue(val.Value), 0, 64)\n\t\t\tif err != nil {\n\t\t\t\treturn fmt.Errorf(\"bad expression result: %q: %s\", val.Value, err)\n\t\t\t}\n\t\tdefault:\n\t\t\treturn fmt.Errorf(\"unsupported expression type: %s\", val.Kind)\n\t\t}\n\t} else {\n\t\taddress, err = strconv.ParseUint(args.Operand, 0, 64)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"convert address into uintptr type failed, %s\", err)\n\t\t}\n\t}\n\n\tt.stdout.pw.PageMaybe(nil)","sourceCodeStart":2097,"sourceCodeEnd":2133,"githubUrl":"https://github.com/go-delve/delve/blob/a23773e6c31361e43246bc43a424ee009679b174/pkg/terminal/command.go#L2097-L2133","documentation":"Error \"bug? invalid pointer: %#v\" thrown in go-delve/delve.","triggerScenarios":"Thrown at pkg/terminal/command.go:2115 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"}