GPS in Devel dr Revamped how GPS is handled in the capture children. This should fix the problem of it losing locks constantly. For the technically inclined: The problem stemmed from the gpsd socket being opened in the server, then being forked to all the capture children. Multiple processes reading and writing from one socket fd causes issues.