diff --git a/pkg/proc/gdbserial/rr.go b/pkg/proc/gdbserial/rr.go index 5ac03d91b271d907f96b6b2256802de499f454fd..78c0ab439b0079b177a1c049ed8cf35cf38c2b30 100644 --- a/pkg/proc/gdbserial/rr.go +++ b/pkg/proc/gdbserial/rr.go @@ -68,7 +68,7 @@ func Replay(tracedir string, quiet bool) (*Process, error) { init := <-initch if init.err != nil { rrcmd.Process.Kill() - return nil, err + return nil, init.err } p := New(rrcmd.Process) @@ -142,7 +142,7 @@ func rrParseGdbCommand(line string) rrInit { arg := fields[i+1] if !strings.HasPrefix(arg, targetCmd) { - return rrInit{err: &ErrMalformedRRGdbCommand{line, "contents of -ex argument unexpected"}} + continue } port = arg[len(targetCmd):]