The functionality of conversion functions like strtod() and others is influenced by the current locale settings.
Detection of the decimal point e.g. can fail when the current locale specifies a different character (as with de_DE where the "decimal point" is actually the comma).
This breaks code that (erroneously) relies on bulk conversion from the anglo-american locale. An example is the SVF player that calculates wrong RUNTEST times.
I found that the environment variable LANG triggers this issue when set to de_DE.UTF-8. An 'unset LANG' resolves the problem.
SVF player fixed in r1363, other instances need review.
No other occurrences of strtod(), strtof(), strtold(), atof() found in trunk.