go-delve/delve · error
stop err %s on thread %d
Error message
stop err %s on thread %d
What it means
Error "stop err %s on thread %d" thrown in go-delve/delve.
Source
Thrown at pkg/proc/native/threads_linux.go:26
type waitStatus sys.WaitStatus
// osSpecificDetails hold Linux specific
// process details.
type osSpecificDetails struct {
delayedSignal int
running bool
setbp bool
phantomBreakpointPC uint64
}
func (t *nativeThread) stop() (err error) {
err = sys.Tgkill(t.dbp.pid, t.ID, sys.SIGSTOP)
if err != nil {
if err == sys.ESRCH {
return
}
err = fmt.Errorf("stop err %s on thread %d", err, t.ID)
return
}
return
}
// Stopped returns whether the thread is stopped at
// the operating system level.
func (t *nativeThread) Stopped() bool {
state := status(t.ID, t.dbp.os.comm)
return state == statusTraceStop || state == statusTraceStopT
}
func (t *nativeThread) resume() error {
sig := t.os.delayedSignal
t.os.delayedSignal = 0
return t.resumeWithSig(sig)
}
View on GitHub (pinned to a23773e6c3)
When it happens
Trigger: Thrown at pkg/proc/native/threads_linux.go:26 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/18449223a4e944b1.
Report an issue: GitHub.