fgenesis/SkyFireEMU_rebase — comment on commit 08ff339bfe82a4ca2a1e3db0e274434a4b0fbfbd
File:  line 0
By fgenesis:

Line 222 is perfectly fine. The problem was that without my urand() is called during STATIC initialization, BEFORE the mtRand object it uses is initialted (as i said in the pull request - see the ACE docs about this). (FYI: this is what happens before the program starts running main() ).

static init order is random/compiler specific, thats why it works on windows, and fails on linux (at least in my case it does) - i can send you a BT if you don't believe me.