Hash tables saved with the -b (binary) option skip item data longer than 65535 (instead of truncating it) but still saves the item name (instead of missing out the entire entry). When reading the table back it then reads the next item name as the missing data and so the rest of the table is useless. Data corruption occurs.

It is not seen often because to store more than 64K of data (such as an image) would normally be written to a single file.

I can see this is potentially hard to fix, the problem lies in the design of hash table saves. To correct it would require a length field bigger than 16 bits and so would be incompatible with other versions.