Graham Percival <gra...@percival-music.ca> writes:

> On Sun, Jul 31, 2011 at 10:04:59AM +0200, David Kastrup wrote:
>> But this bug has been reported as occuring non-deterministically even in
>> successive runs on the same machine, and there are rather few things
>> that can introduce such stochastic behavior (another possibility would
>> be timer-triggered garbage collection).
>
> In C++ code, I'd suspect some uninitalized variables (especially
> since it always seems to work on the second run on a machine that
> failed in the first run).

Modern operating systems don't give your code any leftovers from a
previous run.  That would be a security violation.

And even user stack initialization below the stack pointer is not
stochastical.  System processes (like those triggered by interrupts
and/or preemption) use their own stack, and again: it would be a
security violation if a user process could access any information from
their operation.  So the sources for variation in successive identical
runs are very limited.

-- 
David Kastrup

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to