You'd think that having such a basic feature broken would cause most software to crash and burn, but actually the game I was testing with, Wind Waker, booted fine. Ish.
-
Show this thread
-
It got to the title screen, but instead of loading the title screen cinematic behind the logo, it loaded the first map, with a playable Link. You could move around, but the Y axis of the stick was "folded" so you could only ever move backwards, not forwards.
1 reply 0 retweets 16 likesShow this thread -
So yeah, software damage is far from guaranteed to segfault. This is how you get really odd "undebuggable" problems from memory corruption. And how Intel gets away with still crippling desktop CPUs by disabling ECC RAM support.
1 reply 7 retweets 40 likesShow this thread -
Your desktop probably flips a few bits in RAM weekly, but you just don't notice. RAM sizes are too huge for memory to be close to 100% reliable. It just isn't possible without error correction support.
5 replies 8 retweets 46 likesShow this thread -
Replying to @marcan42
Interesting story, but I don't think this is true.
2 replies 0 retweets 0 likes -
Result from a large scale study on memory error rates: “an average of one single-bit-error every 14 to 40 hours per Gigabit of DRAM.”
2 replies 0 retweets 1 like -
We would see that right away with pointer corruption on architectures that don't allow unaligned access though?
1 reply 0 retweets 0 likes -
How many pointers in a given system, as a fraction of total memory? How many random unsolved app hangs or crashes?
1 reply 0 retweets 0 likes -
I've spent 15 years working on Windows, being sent kernel debugger remotes when machines crash in kernel - for 10 or so of those years it was on an almost daily basis. In all of that time I've only seen one single bit error.
1 reply 0 retweets 0 likes -
Replying to @furan @GeorgeWHerbert and
I've written my own memory controllers on FPGAs so I understand how fragile DRAM is, but I'm just really surprised I've only ever debugged one single bit error.
3 replies 0 retweets 0 likes
My main workstation was a laptop that, for maybe 4 years, had a bad bit of RAM after warmup. I don't recall any significantly increased failure rate, I just found out after running into crashes that ended up having a different root cause. Turns out consumer grade RAM sucks.
-
-
It’s almost like ECC was a good idea but vendors decided that they could charge entities that knew what integrity was more...
1 reply 1 retweet 5 likes -
The original IBM PC had parity rather than ECC, so it could detect single-bit errors but not correct them. It didn't take long before PC clones omitted the parity. 1/
2 replies 0 retweets 3 likes - Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.