Replay divergence with VMWare Fusion 8

Robert O'Callahan robert at
Wed Mar 2 20:04:03 UTC 2016

On Thu, Mar 3, 2016 at 8:54 AM, Jan de Mooij <jdemooij at> wrote:

> On Wed, Mar 2, 2016 at 8:37 PM, Robert O'Callahan <robert at>
> wrote:
>> One question is: are the divergence failures in Firefox clustered in one
>> phase of startup or shutdown, or are they uniformly distributed?
> It's hard to say. The failures are not entirely random/non-deterministic
> though; sometimes replays fail at exactly the same number of ticks and I
> very often see the divergence while executing the following tight loops
> (this is a Firefox debug build):

Interesting. Can we dig into these? Maybe find me on IRC? I'm particularly
interested in knowing whether we diverge at the start or end of the loop,
or in the middle. If we study the disassembly of the code and check
register values we might be able to narrow down the bug.

Not sure if that's just because we execute a lot of branches there, or if
> there's another reason.
> Sometimes I also get this failure: Assertion
> `!use_breakpoint_optimization' failed to hold. Is that related?

That is also very interesting. That suggests that the problem might not be
in the tick counting (or not just in the tick counting) but we're actually
taking an unexpected control flow path. More data about that failure would
also be good.

lbir ye,ea yer.tnietoehr  rdn rdsme,anea lurpr  edna e hnysnenh hhe uresyf
selthor  stor  edna  siewaoeodm  or v sstvr  esBa  kbvted,t
o l euetiuruewFa  kbn e hnystoivateweh uresyf tulsa rehr  rdm  or rnea
.a war hsrer holsa rodvted,t  nenh hneireseoouot.tniesiewaoeivatewt sstvr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the rr-dev mailing list