JDK-6552434 : Javac freeze when compiling syntaticly invalid generic interfaces
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: 6
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2007-05-02
  • Updated: 2010-04-04
  • Resolved: 2007-05-15
Related Reports
Duplicate :  
Description
FULL PRODUCT VERSION :


A DESCRIPTION OF THE PROBLEM :
When using generic interfaces which "implements" another interface (a syntax error), the compiler freezes.

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Compile the test case code. Save it in a file "Y.java".

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
The compiler should emmit an syntax error and finish the compiling with an error status.
ACTUAL -
The compiler freezes and never finish the compiling.

REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------
class C {}

interface Y<S> {}

interface X<B extends C> implements Y<B> {}
---------- END SOURCE ----------

CUSTOMER SUBMITTED WORKAROUND :
Workaroud? Kill the compiler and fix the code :)

Release Regression From : 5.0u11
The above release value was the last known release where this 
bug was not reproducible. Since then there has been a regression.