{"record":{"id":"1f6af08f5ea5f1b6","repo":"go-delve/delve","slug":"internal-debugger-error-v-recovered-s","errorCode":null,"errorMessage":"internal debugger error: %v (recovered)\n%s","messagePattern":"internal debugger error: (.+?) \\(recovered\\)\n(.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/proc/eval.go","lineNumber":1104,"sourceCode":"\tdefault:\n\t\tif stack.err == nil {\n\t\t\tstack.err = fmt.Errorf(\"internal debugger error: wrong stack size at end %d\", len(stack.stack))\n\t\t}\n\t}\n\tif r != nil && cfg != nil && stack.err == nil {\n\t\tr.loadValue(*cfg)\n\t}\n\treturn r, stack.err\n}\n\n// executeOp executes the opcode at stack.ops[stack.opidx] and increments stack.opidx.\nfunc (stack *evalStack) executeOp() {\n\tscope, ops, curthread := stack.scope, stack.ops, stack.curthread\n\tdefer func() {\n\t\terr := recover()\n\t\tif err != nil {\n\t\t\tlogflags.Bug.Inc()\n\t\t\tstack.err = fmt.Errorf(\"internal debugger error: %v (recovered)\\n%s\", err, string(debug.Stack()))\n\t\t}\n\t}()\n\tswitch op := ops[stack.opidx].(type) {\n\tcase *evalop.PushCurg:\n\t\tif scope.g != nil {\n\t\t\tstack.push(scope.g.variable.clone())\n\t\t} else {\n\t\t\ttyp, err := scope.BinInfo.findType(\"runtime.g\")\n\t\t\tif err != nil {\n\t\t\t\tstack.err = fmt.Errorf(\"could not find runtime.g: %v\", err)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tgvar := newVariable(\"curg\", fakeAddressUnresolv, typ, scope.BinInfo, scope.Mem)\n\t\t\tgvar.loaded = true\n\t\t\tgvar.Flags = VariableFakeAddress\n\t\t\tgvar.Children = append(gvar.Children, *newConstant(constant.MakeInt64(0), scope.BinInfo, scope.Mem))\n\t\t\tgvar.Children[0].Name = \"goid\"\n\t\t\tstack.push(gvar)","sourceCodeStart":1086,"sourceCodeEnd":1122,"githubUrl":"https://github.com/go-delve/delve/blob/a23773e6c31361e43246bc43a424ee009679b174/pkg/proc/eval.go#L1086-L1122","documentation":"Error \"internal debugger error: %v (recovered)\n%s\" thrown in go-delve/delve.","triggerScenarios":"Thrown at pkg/proc/eval.go:1104 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"}