introducing a stable branch

Steve Fink sphink at
Tue Apr 21 18:10:12 UTC 2015

reverse-exec is the backend for gdb/rr's reverse-continue and friends? I'm
on a somewhat old checkout. It failed for me the first time I tried, which
I couldn't reproduce, and it's worked perfectly the dozen or so times I've
used it since then.

And it's *awesome*. I had two intermittent failures, and settled into the
procedure of:

% while rr my-command; do echo passed; done
% emacs
M-x gud-gdb, set command to rr replay
gdb> set annot 1
gdb> run
feel happy

But these were JS engine only, which may be why I didn't hit any bugs. I
did have a third bug that would not reproduce under rr. It was related to
thread scheduling. It made me wonder if rr while recording could force
thread execution to be interleaved in obnoxious ways. (Or even have a
client directive that you could compile in to request a context switch at a
particular point.)

On Mon, Apr 20, 2015 at 6:28 PM, Robert O'Callahan <robert at>

> On Tue, Apr 21, 2015 at 12:24 PM, Chris Jones <jones.chris.g at>
> wrote:
>> On Fri, Apr 17, 2015 at 8:24 PM, Robert O'Callahan <robert at>
>> wrote:
>>> I'm not confident enough in the stability of reverse-exec yet to release
>>> rr 4.0,
>> ​Just curious, what would make you confident enough?  Are there any
>> guinea pigs^W^W beta testers you could recruit to speed that process up? :)
> We've got a number of Mozilla devs using master (including me). I want to
> go for several days of debugging without hitting rr bugs :-).
> Rob
> --
> oIo otoeololo oyooouo otohoaoto oaonoyooonoeo owohooo oioso oaonogoroyo
> owoiotoho oao oboroootohoeoro oooro osoiosotoeoro owoiololo oboeo
> osouobojoeocoto otooo ojouodogomoeonoto.o oAogoaoiono,o oaonoyooonoeo
> owohooo
> osoaoyoso otooo oao oboroootohoeoro oooro osoiosotoeoro,o o‘oRoaocoao,o’o
> oioso
> oaonosowoeoroaoboloeo otooo otohoeo ocooouoroto.o oAonodo oaonoyooonoeo
> owohooo
> osoaoyoso,o o‘oYooouo ofooooolo!o’o owoiololo oboeo oiono odoaonogoeoro
> ooofo
> otohoeo ofoioroeo ooofo ohoeololo.
> _______________________________________________
> rr-dev mailing list
> rr-dev at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the rr-dev mailing list