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

JVM stuck in infinite loop during verification

    XMLWordPrintable

Details

    • b64
    • x86_64
    • windows_7

    Backports

      Description

        FULL PRODUCT VERSION :
        reproductible in all versions since 1.7.0_72

        FULL OS VERSION :
        Ubutun 14.04 64bits
        Windows 7 64bits

        A DESCRIPTION OF THE PROBLEM :
        The application is stuck.
        - JVM is not responding to jstack, jvisualvm, mission control, etc...
        - 1 CPU is stuck @ 100%

        By running gdb on the jvm, we got stuck at :

        (gdb) bt
        #0 0x00007f14d6d083af in ClassVerifier::ends_in_athrow(unsigned int) () from /usr/lib/jvm/java-7-oracle/jre/lib/amd64/server/libjvm.so
        #1 0x00007f14d6d0b56e in ClassVerifier::verify_invoke_init(RawBytecodeStream*, unsigned short, VerificationType, StackMapFrame*, unsigned.

        I believe the infinite while loop causes the issue.

        THE PROBLEM WAS REPRODUCIBLE WITH -Xint FLAG: Yes

        THE PROBLEM WAS REPRODUCIBLE WITH -server FLAG: Did not try

        REGRESSION. Last worked in version 7u71

        STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
        No reprosteps, since I cannot reach the class that beeing loaded that causes the issue.

        Note that I believe it's a class generated by scalac.

        ERROR MESSAGES/STACK TRACES THAT OCCUR :
        No error messages

        REPRODUCIBILITY :
        This bug can be reproduced always.

        CUSTOMER SUBMITTED WORKAROUND :
        No workaround

        Attachments

          Issue Links

            Activity

              People

                hseigel Harold Seigel (Inactive)
                webbuggrp Webbug Group
                Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: