> Java doesn't work with write xor execute and this is the kernels way of > letting you know. Java still runs because the partition is mounted with > wxallowed, but the kernel still prints the error to let you know that > Java isn't respecting a security feature.
If people aren't made aware repeatedly of an outstanding unrepaired issue, how will they ever come around to trying to fix it? A number of programs with W^X issues are very hard to fix. First off, the programs are very large, or the problem is inside a set of libraries which have great complexity or deep interaction. Especially when threads are involved. But the problems still need to be solved. Such programs should strive to toggle memory between writeable and executable, to reduce the methods an attacker would use succesfully. This doesn't solve security problems outright, but it increases the complexity of attack. Back to the main point: If people don't know there is an issue, why will they ever strive to fix it