8034084: nsk.nsk/jvmti/ThreadStart/threadstart003 Wrong number of thread end events
Reviewed-by: amenkov, dholmes, sspitsyn
This commit is contained in:
parent
23f0fb4cde
commit
14bb47410b
@ -180,7 +180,6 @@ vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java 7013
|
|||||||
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java 6606767 generic-all
|
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java 6606767 generic-all
|
||||||
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java 7013634,6606767 generic-all
|
vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java 7013634,6606767 generic-all
|
||||||
vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java 8016181 generic-all
|
vmTestbase/nsk/jvmti/ThreadStart/threadstart001/TestDescription.java 8016181 generic-all
|
||||||
vmTestbase/nsk/jvmti/ThreadStart/threadstart003/TestDescription.java 8034084 generic-all
|
|
||||||
vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java 8173658 generic-all
|
vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java 8173658 generic-all
|
||||||
vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java 8204506,8203350 generic-all
|
vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t002/TestDescription.java 8204506,8203350 generic-all
|
||||||
vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java 6813266 generic-all
|
vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java 6813266 generic-all
|
||||||
|
@ -216,7 +216,7 @@ Java_nsk_jvmti_ThreadStart_threadstart003_check(JNIEnv *env,
|
|||||||
TranslateError(err), err);
|
TranslateError(err), err);
|
||||||
result = STATUS_FAILED;
|
result = STATUS_FAILED;
|
||||||
}
|
}
|
||||||
err = (*jvmti)->RawMonitorWait(jvmti, wait_lock, (jlong)WAIT_TIME);
|
err = (*jvmti)->RawMonitorWait(jvmti, wait_lock, 0);
|
||||||
if (err != JVMTI_ERROR_NONE) {
|
if (err != JVMTI_ERROR_NONE) {
|
||||||
printf("(RawMonitorWait) unexpected error: %s (%d)\n",
|
printf("(RawMonitorWait) unexpected error: %s (%d)\n",
|
||||||
TranslateError(err), err);
|
TranslateError(err), err);
|
||||||
@ -235,7 +235,16 @@ Java_nsk_jvmti_ThreadStart_threadstart003_check(JNIEnv *env,
|
|||||||
TranslateError(err), err);
|
TranslateError(err), err);
|
||||||
result = STATUS_FAILED;
|
result = STATUS_FAILED;
|
||||||
}
|
}
|
||||||
err = (*jvmti)->RawMonitorWait(jvmti, wait_lock, (jlong)WAIT_TIME);
|
// Wait for up to 3 seconds for the thread end event
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
for (i = 0; i < 3 ; i++) {
|
||||||
|
err = (*jvmti)->RawMonitorWait(jvmti, wait_lock, (jlong)WAIT_TIME);
|
||||||
|
if (endsCount == endsExpected || err != JVMTI_ERROR_NONE) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (err != JVMTI_ERROR_NONE) {
|
if (err != JVMTI_ERROR_NONE) {
|
||||||
printf("(RawMonitorWait) unexpected error: %s (%d)\n",
|
printf("(RawMonitorWait) unexpected error: %s (%d)\n",
|
||||||
TranslateError(err), err);
|
TranslateError(err), err);
|
||||||
|
Loading…
Reference in New Issue
Block a user