What gps application are you running?
What exact error?
What exact OS?
We could guess and then play 200 questions before we ever got to an answer. A well informed question avoids all this. You want an answer, we want to help. As it stands we both lose.
Next to useless guess:
FWIW GPS receivers run on GPS time which does not have leap seconds, it is possible that you do. It is similar to UTC in most other ways, but many system clocks do not support the granularity GPS requires as well. The time zone is called TAI, or atomic clock time. GPS time corrections are held in the ephemeris data on satellites.