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

1.5.0_21 C2 compiler crashes in PhiNode::Identity / PhaseIterGVN::transform_old

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P3
    • Resolution: Cannot Reproduce
    • Affects Version/s: 5.0u21
    • Fix Version/s: 5.0-pool
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • CPU:
      generic
    • OS:
      linux_redhat_4.0

      Description

      1.5.0_21-b01 C2 Compiler crash in PhiNode::Identity

      OS:Red Hat Enterprise Linux AS release 4 (Nahant Update 6)

      vm_info: Java HotSpot(TM) 64-Bit Server VM (1.5.0_21-b01) for linux-amd64, built on Aug 24 2009 12:14:54 by java_re with gcc 3.2.2 (SuSE Linux)

      #
      # An unexpected error has been detected by HotSpot Virtual Machine:
      #
      # SIGSEGV (0xb) at pc=0x0000002a957ea3cf, pid=16656, tid=1090931040
      #
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_21-b01 mixed mode)
      # Problematic frame:
      # V [libjvm.so+0x2713cf]
      #

      Stack: [0x0000000040f64000,0x0000000041065000), sp=0x0000000041061b70, free space=1014k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x2713cf] [0x271390]'PhiNode::Identity(PhaseTransform*)'+0x3f
      V [libjvm.so+0x59bff4] [0x59bdd0]'PhaseIterGVN::transform_old(Node*)'+0x224
      V [libjvm.so+0x59ba6c] [0x59b9a0]'PhaseIterGVN::optimize()'+0xcc
      V [libjvm.so+0x522181] [0x521a40]'PhaseIdealLoop::PhaseIdealLoop(PhaseIterGVN&, const PhaseIdealLoop*,
      int)'+0x741
      V [libjvm.so+0x2c0525] [0x2c0140]'Compile::Optimize()'+0x3e5
      V [libjvm.so+0x2bd38a] [0x2bcd30]'Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, int)'+0x65a
      V [libjvm.so+0x265667] [0x265600]'C2Compiler::compile_method(ciEnv*, ciMethod*, int)'+0x67
      V [libjvm.so+0x2c5996] [0x2c56f0]'CompileBroker::invoke_compiler_on_method(CompileTask*)'+0x2a6
      V [libjvm.so+0x2c5342] [0x2c5070]'CompileBroker::compiler_thread_loop()'+0x2d2
      V [libjvm.so+0x633919] [0x633910]'compiler_thread_entry(JavaThread*, Thread*)'+0x9
      V [libjvm.so+0x62e07e] [0x62df50]'JavaThread::run()'+0x12e
      V [libjvm.so+0x56ff45] [0x56fdf0]'_start(Thread*)'+0x155

      The core file shows the following stack trace:

      Thread 1 (process 16673):
      #0 0x000000390c62e25d in raise () from /lib64/tls/libc.so.6
      #1 0x000000390c62fa5e in abort () from /lib64/tls/libc.so.6
      #2 0x0000002a95ae5a72 in os::abort () from /opt/java/jre/lib/amd64/server/libjvm.so
      #3 0x0000002a95be07e0 in VMError::report_and_die () from /opt/java/jre/lib/amd64/server/libjvm.so
      #4 0x0000002a95ae9cdf in JVM_handle_linux_signal () from /opt/java/jre/lib/amd64/server/libjvm.so
      #5 0x0000002a95ae786e in signalHandler () from /opt/java/jre/lib/amd64/server/libjvm.so
      #6 <signal handler called>
      #7 0x0000002a957ea3cf in PhiNode::Identity () from /opt/java/jre/lib/amd64/server/libjvm.so
      #8 0x0000002a95b14ff4 in PhaseIterGVN::transform_old () from /opt/java/jre/lib/amd64/server/libjvm.so
      #9 0x0000002a95b14a6c in PhaseIterGVN::optimize () from /opt/java/jre/lib/amd64/server/libjvm.so
      #10 0x0000002a95a9b181 in PhaseIdealLoop::PhaseIdealLoop () from /opt/java/jre/lib/amd64/server/libjvm.so
      #11 0x0000002a95839525 in Compile::Optimize () from /opt/java/jre/lib/amd64/server/libjvm.so
      #12 0x0000002a9583638a in Compile::Compile () from /opt/java/jre/lib/amd64/server/libjvm.so
      #13 0x0000002a957de667 in C2Compiler::compile_method () from /opt/java/jre/lib/amd64/server/libjvm.so
      #14 0x0000002a9583e996 in CompileBroker::invoke_compiler_on_method () from /opt/java/jre/lib/amd64/server/libjvm.so
      #15 0x0000002a9583e342 in CompileBroker::compiler_thread_loop () from /opt/java/jre/lib/amd64/server/libjvm.so
      #16 0x0000002a95bac919 in compiler_thread_entry () from /opt/java/jre/lib/amd64/server/libjvm.so
      #17 0x0000002a95ba707e in JavaThread::run () from /opt/java/jre/lib/amd64/server/libjvm.so
      #18 0x0000002a95ae8f45 in _start () from /opt/java/jre/lib/amd64/server/libjvm.so
      #19 0x000000390d106137 in start_thread () from /lib64/tls/libpthread.so.0
      #20 0x000000390c6c7533 in clone () from /lib64/tls/libc.so.6
      (gdb)

        Attachments

          Activity

            People

            • Assignee:
              dsamersoff Dmitriy Samersoff
              Reporter:
              apoddany Arnaud Poddany (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Imported:
                Indexed: