{"record":{"id":"b44a24320f8514e7","repo":"golang/go","slug":"reloc-of-invalid-sym-s-idx-d-type-d","errorCode":null,"errorMessage":"reloc of invalid sym %s idx=%d type=%d","messagePattern":"reloc of invalid sym (.+?) idx=(.+?) type=(.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/cmd/link/internal/loadpe/ldpe.go","lineNumber":364,"sourceCode":"\n\t\tsplitResources := strings.HasPrefix(rsect.Name, \".rsrc$\")\n\t\tissehsect := issehsect(arch, rsect)\n\t\tsb := l.MakeSymbolUpdater(state.sectsyms[rsect])\n\t\tfor j, r := range rsect.Relocs {\n\t\t\tif int(r.SymbolTableIndex) >= len(f.COFFSymbols) {\n\t\t\t\treturn nil, fmt.Errorf(\"relocation number %d symbol index idx=%d cannot be large then number of symbols %d\", j, r.SymbolTableIndex, len(f.COFFSymbols))\n\t\t\t}\n\t\t\tpesym := &f.COFFSymbols[r.SymbolTableIndex]\n\t\t\t_, rSym, err := state.readpesym(pesym)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t\tif rSym == 0 {\n\t\t\t\tname, err := pesym.FullName(f.StringTable)\n\t\t\t\tif err != nil {\n\t\t\t\t\tname = string(pesym.Name[:])\n\t\t\t\t}\n\t\t\t\treturn nil, fmt.Errorf(\"reloc of invalid sym %s idx=%d type=%d\", name, r.SymbolTableIndex, pesym.Type)\n\t\t\t}\n\n\t\t\trSize := uint8(4)\n\t\t\trOff := int32(r.VirtualAddress)\n\t\t\tvar rType objabi.RelocType\n\t\t\tswitch arch.Family {\n\t\t\tdefault:\n\t\t\t\treturn nil, fmt.Errorf(\"%s: unsupported arch %v\", pn, arch.Family)\n\t\t\tcase sys.I386:\n\t\t\t\tswitch r.Type {\n\t\t\t\tcase IMAGE_REL_I386_REL32:\n\t\t\t\t\trType = objabi.R_PCREL\n\t\t\t\tcase IMAGE_REL_I386_DIR32:\n\t\t\t\t\trType = objabi.R_ADDR\n\t\t\t\tcase IMAGE_REL_I386_DIR32NB:\n\t\t\t\t\trType = objabi.R_PEIMAGEOFF\n\t\t\t\t}\n\t\t\tcase sys.AMD64:","sourceCodeStart":346,"sourceCodeEnd":382,"githubUrl":"https://github.com/golang/go/blob/b6b368adc57c96c3151d224d172029f233ead2c3/src/cmd/link/internal/loadpe/ldpe.go#L346-L382","documentation":"Error \"reloc of invalid sym %s idx=%d type=%d\" thrown in golang/go.","triggerScenarios":"Thrown at src/cmd/link/internal/loadpe/ldpe.go:364 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":"b6b368adc57c96c3151d224d172029f233ead2c3","analyzedAt":"2026-08-12T00:22:02.250Z","schemaVersion":2},"datasetVersion":"2026-08-12T13:17:24.610Z"}