I tried under Linux... same problem. So... it may comes from my little lines of code... or from my GPS.