{"record":{"id":"5e854b1729b21ee5","repo":"go-delve/delve","slug":"could-not-find-runtime-g-v","errorCode":null,"errorMessage":"could not find runtime.g: %v","messagePattern":"could not find runtime\\.g: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/proc/eval.go","lineNumber":1114,"sourceCode":"\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)\n\t\t}\n\n\tcase *evalop.PushFrameoff:\n\t\tstack.push(newConstant(constant.MakeInt64(scope.frameOffset), scope.BinInfo, scope.Mem))\n\n\tcase *evalop.PushRangeParentOffset:\n\t\tif scope.rangeFrames == nil {\n\t\t\tstack.err = scope.setupRangeFrames()\n\t\t}\n\t\tif len(scope.rangeFrames) > 0 {","sourceCodeStart":1096,"sourceCodeEnd":1132,"githubUrl":"https://github.com/go-delve/delve/blob/a23773e6c31361e43246bc43a424ee009679b174/pkg/proc/eval.go#L1096-L1132","documentation":"Error \"could not find runtime.g: %v\" thrown in go-delve/delve.","triggerScenarios":"Thrown at pkg/proc/eval.go:1114 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-31T22:30:34.772Z"}