[patch] Adding stack markings to the x86 assembly for not using executable stack

Andrew John Hughes gnu_andrew at member.fsf.org
Thu Aug 27 04:04:07 PDT 2009

2009/8/27 Matthias Klose <doko at ubuntu.com>:
> This was reported as https://edge.launchpad.net/bugs/409736
> Java is marked to have an executable stack[1]. This is potentially
> dangerous, and is simply an oversight from one of the compiled assembly
> files. Adding stack markings to the assembly solves the issue.
> sun/security/ssl/javax/net/ssl/NewAPIs/SessionCacheSizeTests.java passes
> both stock and and with non-exec-stack.
> gcc -fstack-protector is the default on Ubuntu. I'd like to see this patch
> for the IcedTea 1.6 release as well.
>  Matthias

I've heard about this issue before from Gentoo users and the fix, if
it truly is this simple, would be good to have.

Are you sending this patch upstream?  It would be good to have some
feedback from the HotSpot developers before we commit this for a

Does this affect SPARC too?
Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8

More information about the distro-pkg-dev mailing list