According to the specification the value for GPSVersion consists of 4 bytes. ccr.exif only writes up to 3 bytes (and that only if each of the properties Major, Minor and Release are being set).
ImageMagick's identify command will read it fine, but Linux exif command will bomb out with such an entry. It's quite possible that it creates simliar issues with other programs.
According to the specification the value for GPSVersion consists of 4 bytes. ccr.exif only writes up to 3 bytes (and that only if each of the properties Major, Minor and Release are being set).
ImageMagick's identify command will read it fine, but Linux exif command will bomb out with such an entry. It's quite possible that it creates simliar issues with other programs.
I'll implement a workaround and post it here.