← Back to context

Comment by userbinator

4 years ago

I'm curious what actually causes these effects. The counter rolls over --- so what? The maths still works fine over a wraparound modulo 2^32, and the tick counter is definitely treated as unsigned by the relevant code, or the symptoms would've appeared in half the time at 2^31. Unless there were some misguided/overly-paranoid attempts at overflow checking?

As someone who has written Win3.x/9x drivers for much newer hardware just to see if it could be done, I'd love to read an in-depth analysis of this bug, like https://www.os2museum.com/wp/those-win9x-crashes-on-fast-mac... --- if I had more time I might get around to doing it myself, and ultimately coming up with a patch to fix it.