Hi Milix,
Thanks for your suggestions!
milix wrote:Hi Tord,
When I also noticed different node counts between different compiled executables of the same version I did the following:
1) I used valgrind to fix all bugs related with unitialized or partially initialized variables
The last time I tried, valgrind didn't work on our computers. I should probably try again, and complain to the admins if there is still a problem.
2) extensively use of parenthesis for || and && operators (just don't assume anything about procedence with these!)
I never remember the precedence of any C operators except '+' and '*', and always put lots of superfluous paranthesises everywhere. I doubt that this is the problem.
3) if problem still exists found about when (in node count) this happens and just log everything whithin a rage of +- 10000 nodes. Then use a diff program to find the difference and track the bug.
This is what I usually do in such cases, but in this case there is a problem. The different node counts appear when running different Windows compiles from the same position. I have no Windows computer avaliable for testing and debugging.
I will look for differences in node counts between Linux and Mac OS X, or between binaries compiled with different optimisation settings.
Tord