rmhj saysI've seen probably more than my share of compiler bugs, but I'd do more testing before I was sure. It has probably been close to twenty years since I found a real one in an optimizer. In that case, the compiler did an invalid tail-recursion optimization. Shared storage between caller and callee (an array) made the optimization invalid, but it only blew up rarely (SMTP in my case).Particularly, I'd be confirming that the code is actually wrong in the structure access. That sounds like a too-well-known, too-critical location for a bug like that. There are lots of other subtle ways this could go wrong.I don't have access to the source code for the struct access, and can't read ARM code with any reliability. Apparently it takes a very specific set of conditions for this bug to manifest, and I rolled the magic number.I've reported the bug, we'll see what the response is.
Best Of |
Favorites & Replies |
Start a New Board |
My Fool |
BATS data provided in real-time. NYSE, NASDAQ and NYSEMKT data delayed 15 minutes.
Real-Time prices provided by BATS. M