It would be nice to read the right exposure time values in the DNG exif when override applied.
Noticed that values below 1/10000 aren't recognized in my raw editor or exiftool. Av and Sv seem correctly displayed when override applied.
AFAIK DNG should record the correct times. It's possible that some software isn't able to display such extreme values.
Note there two different shutter values in the exif
1) Exposure Time - the is a "rational" value in seconds, so 1/1000 = 0.001
2) Shutter Speed value - this is a "rational" value in APEX units.
Programs may still display either as a traditional exposure time like 1/1000
If you want to see the raw values in a chdk dng, you can use the following in chdkptp
> dngload file.dng
> dnginfo -ifd=exif -vals
It seems like exiftool should be able to do the same, but I didn't see an obvious way.
The output will be something like
ExposureTime tag=0x829a type=RATIONAL count=0000001 offset=0x000004f2
0: 4079/1000000 0.004079
...
ShutterSpeedValue tag=0x9201 type=SRATIONAL count=0000001 offset=0x00000516
0: 762/96 7.937500
The first column after 0: is the raw values in the exif.
If the values in the DNG exif are wrong, please report back here. Otherwise, you can report to the makers of whatever software displays it incorrectly.
jpeg exif is subject the limits of the canon firmware. It is normal that extreme overrides do not get recorded correctly, although in some cases the Canon maker note will give you the correct value.