Linked by Thom Holwerda on Mon 26th Feb 2018 18:13 UTC

Flaky failures are the worst. In this particular investigation, which spanned twenty months, we suspected hardware failure, compiler bugs, linker bugs, and other possibilities. Jumping too quickly to blaming hardware or build tools is a classic mistake, but in this case the mistake was that we weren’t thinking big enough. Yes, there was a linker bug, but we were also lucky enough to have hit a Windows kernel bug which is triggered by linkers!

Thread beginning with comment 654181
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: NT is still garbage
by zlynx on Tue 27th Feb 2018 18:33 UTC in reply to "RE[2]: NT is still garbage"
Member since:

Pretty confident about Linux there, aren't you?

Haven't you read about or experienced Linux's enjoyable bugs with O_DIRECT, and mixing memory mapped with read() / write() IO? I think I recall some bugs with Linux AIO io_submit() too.

Sure, those were fixed. But at one point in time there were inconsistent views of IO, just like what this Windows bug sounds like.

Ooh, while Googling about I found another one about transparent huge pages and O_DIRECT causing screw-ups in Linux.

I like Linux, but don't put it on a pedestal.

Reply Parent Score: 6