On Jul 15, 2013, at 7:51 AM, Dmitry Vyukov <
dvy...@google.com> wrote:
> On Mon, Jul 15, 2013 at 6:09 PM, Brendan Tracey
> <
tracey....@gmail.com> wrote:
>> I will keep track if it turns out in the end to be a race condition.
>>
>>
>>>
>>> Do not assume that the program is race-free is the race detector is silent.
>>> Run the program with the race detector under different workloads and
>>> different values of GOMAXPROCS.
>>
>> Based on what you said though about it being false-negative free, I can assume that the particular run of the program was race condition free (at least as far as the authors are aware, noting, as you said, that false negatives are silent)?
>
>
> I do not understand the question.
>
>
> Note also that the race detector most likely won't report the race in
> the following program:
>
http://play.golang.org/
>
> The race detector tracks so called happens-before relations. And in
> most executions of the program accesses to x happened to be
> synchronized (one happens-before the other) by means of logMu, while
> on source code level x and logMu are clearly unrelated (the latter is
> not meant to synchronize accesses to the former).
>
You didn't post the link you intended to (I imagine), but you did answer the question. Thanks.