http://forums.freenas.org/index.php?threads/ecc-vs-non-ecc-r...
The author there makes some crazy assumptions like this: "But, now things get messy. What happens when you read that data back? Let's pretend that the bad RAM location is moved relative to the file being loaded into RAM. Its off by 3 bits and move it to position 5."
https://pthree.org/2013/12/10/zfs-administration-appendix-c-...
Any good ideas on how one might fix this incorrect "common wisdom"?
The whole ECC recommendation is due to ZFS (unlike other filesystems) providing guarantees to data correctness, but as you know while ZFS can discover data corruption on the disk thanks to checksums, it can't guarantee data correctness in RAM because because as any program it is bound to trust it. That's why ECC RAM is highly recommended.