Peter Bortas wrote:
On Tue, Mar 1, 2016 at 5:15 PM, Stephen R. van den Berg srb@cuci.nl wrote:
Incidentally: this fix is incomplete. So it fixes some of those race-conditions, but not all of them.
Is there a way of reducing that to a reproducable test? It doesn't have to be simple enough to go into the testsuite.
I'd guess it would be possible.
Basically what it boils down to is: - Create a race.pmod which defines and initialises some variables and defines a method called trigger(). - Create a testrace.pike which splits up in say two (or more) threads and in each of those threads it calls up .race.trigger() at mostly the same moment. - Then start testrace.pike, and after it finishes, restart it again. - Hopefully every now and then, you'd trigger the compilerrace-bug.