↓ Skip to main content

“I’m just going to say it right now: The entire idea that went into this code is fundamentally flawed.”

Raymond Chendevblogs.microsoft.com ↗

A customer copied a function’s bytes into another process and ran them there. It worked on x86 and broke on Itanium. It only ever worked by luck. Compiled code carries jump tables, absolute addresses and exception tables that don’t move with it. The bug wasn’t Itanium. It was assuming code is just bytes.