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

C2 compilation fails with assert(t1->isa_long()) failed: Type must be a long

    XMLWordPrintable

Details

    • 16
    • b26
    • Not verified

    Description

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (t:/workspace/open/src/hotspot/share/opto/mulnode.cpp:1500), pid=332996, tid=1253884
      # assert(t1->isa_long()) failed: Type must be a long

      Current CompileTask:
      C2: 34934 11113 % 4 com.sun.crypto.provider.DESCrypt::cipherBlock @ 48 (302 bytes)

      Stack: [0x00000046ef500000,0x00000046ef600000]
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [jvm.dll+0xae6071] os::platform_print_native_stack+0xf1 (os_windows_x86.cpp:236)
      V [jvm.dll+0xd0c7f7] VMError::report+0xfb7 (vmError.cpp:731)
      V [jvm.dll+0xd0e11e] VMError::report_and_die+0x7de (vmError.cpp:1537)
      V [jvm.dll+0xd0e834] VMError::report_and_die+0x64 (vmError.cpp:1328)
      V [jvm.dll+0x4ba2f7] report_vm_error+0x117 (debug.cpp:267)
      V [jvm.dll+0xa8ebf5] RotateLeftNode::Ideal+0x205 (mulnode.cpp:1500)
      V [jvm.dll+0xb29126] PhaseIterGVN::transform_old+0x2f6 (phaseX.cpp:1243)
      V [jvm.dll+0xb263c2] PhaseIterGVN::optimize+0x2d2 (phaseX.cpp:1164)
      V [jvm.dll+0x480121] PhaseIdealLoop::optimize+0x101 (loopnode.hpp:1041)
      V [jvm.dll+0x474beb] Compile::Optimize+0xafb (compile.cpp:2131)
      V [jvm.dll+0x471f1a] Compile::Compile+0x140a (compile.cpp:735)
      V [jvm.dll+0x3aac5c] C2Compiler::compile_method+0x10c (c2compiler.cpp:104)
      V [jvm.dll+0x48a8c0] CompileBroker::invoke_compiler_on_method+0x8e0 (compileBroker.cpp:2319)
      V [jvm.dll+0x4882a8] CompileBroker::compiler_thread_loop+0x458 (compileBroker.cpp:1993)
      V [jvm.dll+0xc9a717] JavaThread::run+0x327 (thread.cpp:1780)
      V [jvm.dll+0xc918e4] Thread::call_run+0x1b4 (thread.cpp:399)
      V [jvm.dll+0xae484e] thread_native_entry+0x10e (os_windows.cpp:561)
      C [ucrtbase.dll+0x21ffa]
      C [KERNEL32.DLL+0x17974]
      C [ntdll.dll+0x6a271]

      Only happened on Windows. Code was introduced by JDK-8254872.

      Attachments

        Issue Links

          Activity

            People

              thartmann Tobias Hartmann
              thartmann Tobias Hartmann
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: