Oh man so that was causing it! My rig crashed all weekend because of this POS bug, I had to boot back to Windows to get anything done (oh cmd, I really didn't miss you at all you insufferable bitch...) Any fixes?
Critical Linux bug that leads 100% CPU (leap second)
41–45 of 45 posts
Re: Critical Linux bug that leads 100% CPU (leap second)
#42Hard to call this a Java bug when many other, non-Java things are affected. It's a critical Linux bug that causes futex to timeout, and anything that uses it to behave incorrectly. https://lkml.org/lkml/2012/7/1/11
Re: Critical Linux bug that leads 100% CPU (leap second)
#43I would love to see what's really causing this bug. We read so many times over the weekend to either reboot or just run that date command - but nobody is telling us what's causing the problem. Also, seeing that other threaded applications had similar problems, I doubt this is a java issue - more likely a pthread, glibc or even kernel issue
This seems like the best explanation I've found so far: https://lkml.org/lkml/2012/7/1/203
This explains it for me. Thanks a lot for the pointer.
Re: Critical Linux bug that leads 100% CPU (leap second)
#44I would love to see what's really causing this bug. We read so many times over the weekend to either reboot or just run that date command - but nobody is telling us what's causing the problem. Also, seeing that other threaded applications had similar problems, I doubt this is a java issue - more likely a pthread, glibc or even kernel issue
Re: Critical Linux bug that leads 100% CPU (leap second)
#45Earlier quoted context omitted.
Leap seconds aren't needed at all. I'd rather let them accumulate until there's a leap hour that can be rolled into DST (although DST may not exist that far in the future).
DST doesn't exist in UTC, so that's irrelevant. A one-hour UTC shift would totally, utterly, screw stuff up. But, at the current rate, a one-hour "leap" would happen in thousands of years, so maybe it's not such a bad idea after all. But I think the reason for leap seconds has to do with keeping UTC in sync with other clock systems, and that probably overrides any inconvenience to software.