RFR(S): 8034860: Fatal error due to incorrect thread state during nightly testing (original) (raw)
Calvin Cheung calvin.cheung at oracle.com
Thu Feb 13 22:49:31 PST 2014
- Previous message: RFR (S) 8034249: need more workarounds for suspend equivalent condition issue
- Next message: RFR(S): 8034860: Fatal error due to incorrect thread state during nightly testing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
bug: https://bugs.openjdk.java.net/browse/JDK-8034860
Please review this fix for fixing a regression caused by the fix for 8028785.
The problem is that the env->ExpectionCheck() is being called from a vm thread and triggers the following assert in trasition_from_native():
assert(thread->thread_state() == _thread_in_native, "coming from
wrong thread state");
A fix is to use the HAS_PENDING_EXCEPTION and CLEAR_PENDING_EXCEPTION macros.
Thanks to coleen.phillimore at oracle.com who suggested this fix.
webrev: http://cr.openjdk.java.net/~ccheung/8034860/webrev/
Testing: jtreg hotspot/test/*, java/lang/invoke (on linux_x64) jtreg sun/misc (on windows_x64 and linux_x64) jprt (in progress)
thanks, Calvin
- Previous message: RFR (S) 8034249: need more workarounds for suspend equivalent condition issue
- Next message: RFR(S): 8034860: Fatal error due to incorrect thread state during nightly testing
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]