golang/go · error
elf section past end of file
Error message
elf section past end of file
What it means
Error "elf section past end of file" thrown in golang/go.
Source
Thrown at src/cmd/link/internal/loadelf/ldelf.go:860
return textp, ehdrFlags, nil
}
func section(elfobj *ElfObj, name string) *ElfSect {
for i := 0; uint(i) < elfobj.nsect; i++ {
if elfobj.sect[i].name != "" && name != "" && elfobj.sect[i].name == name {
return &elfobj.sect[i]
}
}
return nil
}
func elfmap(elfobj *ElfObj, sect *ElfSect) (err error) {
if sect.base != nil {
return nil
}
if sect.off+sect.size > uint64(elfobj.length) {
err = fmt.Errorf("elf section past end of file")
return err
}
elfobj.f.MustSeek(int64(uint64(elfobj.base)+sect.off), 0)
sect.base, sect.readOnlyMem, err = elfobj.f.Slice(sect.size)
if err != nil {
return fmt.Errorf("short read: %v", err)
}
return nil
}
func readelfsym(l *loader.Loader, arch *sys.Arch, elfobj *ElfObj, i int, elfsym *ElfSym, needSym int, localSymVersion int) (err error) {
if i >= elfobj.nsymtab || i < 0 {
err = fmt.Errorf("invalid elf symbol index")
return err
}
View on GitHub (pinned to b6b368adc5)
When it happens
Trigger: Thrown at src/cmd/link/internal/loadelf/ldelf.go:860 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of golang/go@b6b368adc5 (2026-08-12).
Data as JSON: /api/errors/b2d9c84c9664c59a.
Report an issue: GitHub.