Tim Ellison wrote:
Andrew Zhang wrote:
On 10/11/07, Tim Ellison <[EMAIL PROTECTED]> wrote:
Is that something we need to add to a technical FAQ?

yeah, I think it would be really helpful!

There is a (short) technical FAQ in this page:
  https://svn.apache.org/repos/asf/harmony/standard/site/xdocs/faq.xml

Perhaps you could add in the symptoms and instructions for disabling the
NX bit?

Is this text ok for FAQ?

The symptom seems to be unexpected NPEs in the code that doesn't produce any when not debugged. This is a limitation of M3 build. Hopefully it will be fixed in M4.

On Linux ia32 NX bit is usually disabled because enabling it requires CONFIG_X86_PAE that is needed to address over 4Gb of memory, and to turn it on it is necessary to specify "noexec=on" on kernel command line.

On Linux x86_64 NX bit is enabled by default, so if one tries to run DRLVM debugger in x86 emulation mode it is better to specify "noexec=off" on kernel command line.

On Windows x86 NX bit is controlled with a /noexecute switch to kernel command line in X:\boot.ini (X is boot drive letter) file. Usually it is set as /noexecute=optin that disables execution of kernel but allows execution of user level programs heap. For more details see [1]

[1] http://www.microsoft.com/technet/sysinternals/information/bootini.mspx

--
Gregory

Reply via email to