RFR (XS) 7182040 - make native thread creation failure message more descriptive (original) (raw)

Staffan Larsen staffan.larsen at oracle.com
Tue Feb 11 01:53:27 PST 2014


Ok.

/Staffan

On 10 feb 2014, at 23:00, Ioi Lam <ioi.lam at oracle.com> wrote:

Please review a very small fix (JDK9):

http://cr.openjdk.java.net/~iklam/7182040/threadcreatefailedmsg001/ Bug: The original "OutOfMemorError" message could be misleading when the actual cause is the OS limit on number of processes/threads. https://bugs.openjdk.java.net/browse/JDK-7182040 Summary of fix: I changed all occurrence of the literal string "unable to create new native thread" in the C code to call a common function os::nativethreadcreationfailedmsg(). Individual OS ports may define an alternative message by defining the OSNATIVETHREADCREATIONFAILEDMSG macro in os.hpp Here's a snap shot of the new message: java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:713) at spin.main(spin.java:15) Tests: JPRT Thanks - Ioi



More information about the hotspot-dev mailing list