@@ -171,8 +171,10 @@ TEST_VM(ThreadsListHandle, sanity) {
171171 // Verify the current thread refers to tlh2:
172172 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_hazard_ptr (thr), tlh2.list ())
173173 << " thr->_threads_hazard_ptr must match tlh2.list()" ;
174- EXPECT_EQ (tlh1.list (), tlh2.list ())
175- << " tlh1.list() must match tlh2.list()" ;
174+ // Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values,
175+ // until the root cause of test failure(JDK-8315141) has been fixed
176+ // EXPECT_EQ(tlh1.list(), tlh2.list())
177+ // << "tlh1.list() must match tlh2.list()";
176178 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_list_ptr (thr), list_ptr2)
177179 << " thr->_threads_list_ptr must match list_ptr2" ;
178180 EXPECT_NE (list_ptr1, list_ptr2)
@@ -291,8 +293,10 @@ TEST_VM(ThreadsListHandle, sanity) {
291293 // Verify the current thread refers to tlh2:
292294 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_hazard_ptr (thr), tlh2.list ())
293295 << " thr->_threads_hazard_ptr must match tlh2.list()" ;
294- EXPECT_EQ (tlh1.list (), tlh2.list ())
295- << " tlh1.list() must match tlh2.list()" ;
296+ // Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values,
297+ // until the root cause of test failure(JDK-8315141) has been fixed
298+ // EXPECT_EQ(tlh1.list(), tlh2.list())
299+ // << "tlh1.list() must match tlh2.list()";
296300 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_list_ptr (thr), list_ptr2)
297301 << " thr->_threads_list_ptr must match list_ptr2" ;
298302 EXPECT_NE (list_ptr1, list_ptr2)
@@ -339,8 +343,10 @@ TEST_VM(ThreadsListHandle, sanity) {
339343 // Verify the current thread refers to tlh3:
340344 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_hazard_ptr (thr), tlh3.list ())
341345 << " thr->_threads_hazard_ptr must match tlh3.list()" ;
342- EXPECT_EQ (tlh1.list (), tlh3.list ())
343- << " tlh1.list() must match tlh3.list()" ;
346+ // Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values,
347+ // until the root cause of test failure(JDK-8315141) has been fixed
348+ // EXPECT_EQ(tlh1.list(), tlh3.list())
349+ // << "tlh1.list() must match tlh3.list()";
344350 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_list_ptr (thr), list_ptr3)
345351 << " thr->_threads_list_ptr must match list_ptr3" ;
346352 EXPECT_NE (list_ptr1, list_ptr3)
@@ -523,8 +529,10 @@ TEST_VM(ThreadsListHandle, sanity) {
523529 // Verify the current thread refers to tlh2a:
524530 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_hazard_ptr (thr), tlh2a.list ())
525531 << " thr->_threads_hazard_ptr must match tlh2a.list()" ;
526- EXPECT_EQ (tlh1.list (), tlh2a.list ())
527- << " tlh1.list() must match tlh2a.list()" ;
532+ // Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values,
533+ // until the root cause of test failure(JDK-8315141) has been fixed
534+ // EXPECT_EQ(tlh1.list(), tlh2a.list())
535+ // << "tlh1.list() must match tlh2a.list()";
528536 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_list_ptr (thr), list_ptr2a)
529537 << " thr->_threads_list_ptr must match list_ptr2a" ;
530538 EXPECT_NE (list_ptr1, list_ptr2a)
@@ -601,8 +609,10 @@ TEST_VM(ThreadsListHandle, sanity) {
601609 // Verify the current thread refers to tlh2b:
602610 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_hazard_ptr (thr), tlh2b.list ())
603611 << " thr->_threads_hazard_ptr must match tlh2b.list()" ;
604- EXPECT_EQ (tlh1.list (), tlh2b.list ())
605- << " tlh1.list() must match tlh2b.list()" ;
612+ // Disable unstable check of ThreadsListHandle.sanity_vm ThreadList values,
613+ // until the root cause of test failure(JDK-8315141) has been fixed
614+ // EXPECT_EQ(tlh1.list(), tlh2b.list())
615+ // << "tlh1.list() must match tlh2b.list()";
606616 EXPECT_EQ (ThreadsListHandleTest::get_Thread_threads_list_ptr (thr), list_ptr2b)
607617 << " thr->_threads_list_ptr must match list_ptr2b" ;
608618 EXPECT_NE (list_ptr1, list_ptr2b)
0 commit comments