8241296: Segfault in JNIHandleBlock::oops_do() jdk8u252-b08

Wed, 25 Mar 2020 03:20:59 +0000

author
aph
date
Wed, 25 Mar 2020 03:20:59 +0000
changeset 9850
8f2780b3e4fa
parent 9849
00eaaa430a54
child 9851
095e60e7fc8c

8241296: Segfault in JNIHandleBlock::oops_do()
Reviewed-by: andrew

src/share/vm/runtime/thread.cpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/vm/runtime/thread.cpp	Fri Mar 20 14:26:22 2020 +0000
     1.2 +++ b/src/share/vm/runtime/thread.cpp	Wed Mar 25 03:20:59 2020 +0000
     1.3 @@ -836,7 +836,9 @@
     1.4  }
     1.5  
     1.6  void Thread::oops_do(OopClosure* f, CLDClosure* cld_f, CodeBlobClosure* cf) {
     1.7 -  active_handles()->oops_do(f);
     1.8 +  if (active_handles() != NULL) {
     1.9 +    active_handles()->oops_do(f);
    1.10 +  }
    1.11    // Do oop for ThreadShadow
    1.12    f->do_oop((oop*)&_pending_exception);
    1.13    handle_area()->oops_do(f);

mercurial