RFR (S) 7060111 : race condition in VMError::report_and_die()
frederic parain
frederic.parain at oracle.com
Thu Jun 27 05:30:51 PDT 2013
Please review this small fix:
http://cr.openjdk.java.net/~fparain/7060111/webrev.00/
Bug: 7060111 : race condition in VMError::report_and_die()
https://jbs.oracle.com/bugs/browse/JDK-7060111
The bug is well described in its report. This fix uses
class static fields initialized at library load time
instead of static local variables lazily initialized.
Test:
The race condition is so tricky (2 threads must invoke
VMError::report_and_die() almost at the same time), that I
didn't try to produce a unit test for it. But the fix is
so simple that it doesn't look risky.
Thanks,
Fred
--
Frederic Parain - Oracle
Grenoble Engineering Center - France
Phone: +33 4 76 18 81 17
Email: Frederic.Parain at oracle.com
More information about the hotspot-runtime-dev
mailing list