Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8129810

G1: SIGSEGV in remove_dependent_nmethod

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2 P2
    • 9
    • 9
    • hotspot

      Test: compiler/jsr292/CallSiteDepContextTest.java

      Happened on Solaris:

      # SIGSEGV (0xb) at pc=0xffff80fb750a12b6, pid=20443, tid=0x0000000000000004
      #
      # JRE version: Java(TM) SE Runtime Environment (9.0) (build 1.9.0-internal-fastdebug-20150623214456.kab.hs-rt-b00)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.9.0-internal-fastdebug-20150623214456.kab.hs-rt-b00 mixed mode solaris-amd64 compressed oops)
      # Problematic frame:
      # V [libjvm.so+0x14a12b6] bool nmethodBucket::remove_dependent_nmethod(nmethodBucket*,nmethod*)+0x46


      Stack: [0xffff80ffbebbf000,0xffff80ffbecbf000], sp=0xffff80ffbecbe330, free space=1020k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x14a12b6] bool nmethodBucket::remove_dependent_nmethod(nmethodBucket*,nmethod*)+0x46;; __1cNnmethodBucketYremove_dependent_nmethod6Fp0pnHnmethod__b_+0x46
      V [libjvm.so+0x19b4390] void MethodHandles::remove_dependent_nmethod(oop,nmethod*)+0xc0;; __1cNMethodHandlesYremove_dependent_nmethod6FnDoop_pnHnmethod__v_+0xc0
      V [libjvm.so+0x19f36ee] void nmethod::flush_dependencies(BoolObjectClosure*)+0x26e;; __1cHnmethodSflush_dependencies6MpnRBoolObjectClosure__v_+0x26e
      V [libjvm.so+0x19f2a61] void nmethod::make_unloaded(BoolObjectClosure*,oop)+0x41;; __1cHnmethodNmake_unloaded6MpnRBoolObjectClosure_nDoop__v_+0x41
      V [libjvm.so+0x19f3bc0] bool nmethod::can_unload(BoolObjectClosure*,oop*,bool)+0x130;; __1cHnmethodKcan_unload6MpnRBoolObjectClosure_pnDoop_b_b_+0x130
      V [libjvm.so+0x19f5831] bool nmethod::do_unloading_parallel(BoolObjectClosure*,bool)+0x6e1;; __1cHnmethodVdo_unloading_parallel6MpnRBoolObjectClosure_b_b_+0x6e1
      V [libjvm.so+0x12e5fda] void G1ParallelCleaningTask::work(unsigned)+0x59a;; __1cWG1ParallelCleaningTaskEwork6MI_v_+0x59a
      V [libjvm.so+0x1e2ead4] void GangWorker::loop()+0x494;; __1cKGangWorkerEloop6M_v_+0x494
      V [libjvm.so+0x1a4a97d] java_start+0x10d;; java_start+0x10d
      C [libc.so.1+0x1251f1] _thrp_setup+0xa5;; _thrp_setup+0xa5
      C [libc.so.1+0x125490] _lwp_start+0x0;; _lwp_start+0x0

      There is a corefile.

            thartmann Tobias Hartmann
            jwilhelm Jesper Wilhelmsson
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: