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

JVM stuck in infinite loop during verification

XMLWordPrintable

    • b64
    • x86_64
    • windows_7

        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

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

                Created:
                Updated:
                Resolved: