go-delve/delve · error
expression specifies multiple locations
Error message
expression specifies multiple locations
What it means
Error "expression specifies multiple locations" thrown in go-delve/delve.
Source
Thrown at pkg/terminal/command.go:2666
if len(v) != 2 {
return errDisasmUsage
}
startpc, err := strconv.ParseInt(v[0], 0, 64)
if err != nil {
return fmt.Errorf("wrong argument: %q is not a number", v[0])
}
endpc, err := strconv.ParseInt(v[1], 0, 64)
if err != nil {
return fmt.Errorf("wrong argument: %q is not a number", v[1])
}
disasm, disasmErr = t.client.DisassembleRange(ctx.Scope, uint64(startpc), uint64(endpc), flavor)
case "-l":
locs, _, err := t.client.FindLocation(ctx.Scope, rest, true, t.substitutePathRules())
if err != nil {
return err
}
if len(locs) != 1 {
return errors.New("expression specifies multiple locations")
}
disasm, disasmErr = t.client.DisassemblePC(ctx.Scope, locs[0].PC, flavor)
default:
return errDisasmUsage
}
if disasmErr != nil {
return disasmErr
}
disasmPrint(disasm, t.stdout, true)
return nil
}
func libraries(t *Term, ctx callContext, args string) error {
argv := config.Split2PartsBySpace(args)
if len(argv) == 2 {View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/terminal/command.go:2666 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of go-delve/delve@a23773e6c3 (2026-08-31).
Data as JSON: /api/errors/9da6be28034df261.
Report an issue: GitHub.