bogus use PRIx64 with unsigned long (assumption of 64-bit host) in gcc. older gcc versions are also affected, I think, but not yet fixed.