An important Licensee App is broken due to fix for 5060487.
It is throwing VerifyError.
superclass protected constructor is bring called in a subclass (in a different package).
class of the objectref is not the current class or a subclass of the current class
Please provide a backward compatibility mode so that existing Apps are not broken.
Modern compilers seem to catch this at the source level and don't generate this invalid code. I suggest that we enforce this only for modern classfile versions (>= 50) and let older classfiles slide.
As of now, we've decided to backout fix # 5060487 from 5.0u10 and 1.4.2_14.