Fw: (Incident Review ID: 1759967) Multiple generic types cause weaker access privileges error on clone()

Jonathan Gibbons jonathan.gibbons at oracle.com
Tue May 4 18:04:10 PDT 2010


Nick,

You've done all the right steps, and your bug 6946211 is already visible 
within Oracle.

-- Jonathan Gibbons


Nick Radov wrote:
> I found a bug in the JDK 1.6.0_20 javac compiler two weeks ago and 
> submitted a bug report to Sun (Oracle); see forwarded confirmation 
> below. Now I just reproduced the same failure in OpenJDK 1.7.0-ea-b91.
>
> Should I also report that bug in OpenJDK Bugzilla 
> <https://bugs.openjdk.java.net/> or does the OpenJDK project 
> automatically pick up everything from the old Java bug database? Is 
> the Java bug database still even being maintained after the Oracle 
> acquisition? The Bug ID 6946211 link 
> <http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6946211> still 
> doesn't work and it has been well more than two days. This bug is 
> causing serious problems so I would like to ensure that it doesn't 
> slip though any process cracks.
>
> *Nick Radov | Director, Research & Development | Axolotl Corp*
> www.axolotl.com <http://www.axolotl.com/>, d: 408.920.0800 x116, f: 
> 408.920.0880
> 160 West Santa Clara St., Suite 1000, San Jose, CA, 95113
>  
> THE MARKET LEADER IN HEALTH INFORMATION EXCHANGE – PROVIDING PATIENT 
> INFORMATION WHEN AND WHERE IT IS NEEDED.
>  
> /The information contained in this e-mail transmission may contain 
> confidential information. It is intended for the use of the addressee. 
> If you are not the intended recipient, any disclosure, copying, or 
> distribution of this information is strictly prohibited. If you 
> receive this message in error, please inform the sender immediately 
> and remove any record of this message./
> ----- Forwarded by Nick Radov/ACHQ on 05/04/2010 05:14 PM -----
>
> From:        Sun Microsystems <IncidentUpdateDaemon at sun.com>
> To:        nradov at axolotl.com
> Date:        04/22/2010 03:42 AM
> Subject:        Re: (Incident Review ID: 1759967) Multiple generic 
> types cause weaker access privileges error on clone()
> Sent by:        Nelson.Dcosta at sun.com
> ------------------------------------------------------------------------
>
>
>
> --- Note: you can send us updates about your Incident ---
> --- by replying to this mail.  Place new information  ---
> --- above these lines.  Do not include attachments.   ---
> --- Our system ignores attachments and anything below ---
> --- these lines.                                      ---
>
> Hi Nick Radov,
>
> Thank you for reporting this issue.
>
> We have determined that this report is a new bug and entered the bug 
> into our internal bug tracking system under Bug Id: 6946211.
>
> You can monitor this bug on the Java Bug Database at
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6946211.
>
> It may take a day or two before your bug shows up in this external 
> database.  If you are a member of the Sun Developer Network (SDN), 
> there are two additional options once the bug is visible.
>
> 1. Voting for the bug
>   Click http://bugs.sun.com/bugdatabase/addVote.do?bug_id=6946211.
>
> 2. Adding the report to your Bug Watch list.
>   You will receive an email notification when this bug is updated.
>   Click http://bugs.sun.com/bugdatabase/addBugWatch.do?bug_id=6946211.
>
> We greatly appreciate your efforts in identifying areas in the Java 
> Standard Edition where we can improve upon and I would request you to 
> continue doing so.
>
> Regards,
> Nelson
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> NOTICE: This message, including any attachments, is for the intended
> recipient(s) only.  If you are not the intended recipient(s), please
> reply to the sender, delete this message, and refrain from disclosing,
> copying, or distributing this message.
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> --------------- Previous Messages ----------------
>
>
> --------------------- Report ---------------------
>
>      category : java
>   subcategory : compiler
>       release : 6u20
>          type : bug
>      synopsis : Multiple generic types cause weaker access privileges 
> error on clone()
> customer name : Nick Radov
> customer mail : nradov at axolotl.com
>        sdn id : nradov
>      language : en
>       company : Axolotl Corp
>      hardware : x86
>            os : windows_7
>        bug id : 6946211
>  date created : Tue Apr 20 16:55:54 MST 2010
> date evaluated : Thu Apr 22 03:37:44 MST 2010
>   description :
> FULL PRODUCT VERSION :
> java version "1.6.0_20"
> Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
> Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)
>
> ADDITIONAL OS VERSION INFORMATION :
> Microsoft Windows [Version 6.1.7600]
>
> A DESCRIPTION OF THE PROBLEM :
> The compiler fails if a base interface includes a clone() method and 
> an extended interface has multiple generic types. The error message is 
> the same as Bug ID:  4185308 but the cause is different.
> (Note that the sample code compiles correctly in the Eclipse Java 
> compiler.)
>
> STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
> Put the source code for an executable test case into two separate 
> files in the same directory. Compile them. You should get a compiler 
> error.
>
>
> ERROR MESSAGES/STACK TRACES THAT OCCUR :
> SubType.java:1: clone() in java.lang.Object cannot implement clone() 
> in BaseType; attempting to assign weaker access privileges; was public
> public interface SubType<T extends BaseType & java.io.Closeable> 
> extends BaseType {
>                         ^
> 1 error
>
>
> REPRODUCIBILITY :
> This bug can be reproduced always.
>
> ---------- BEGIN SOURCE ----------
> public interface BaseType {
>    BaseType clone() throws CloneNotSupportedException;
> }
>
> public interface SubType<T extends BaseType & java.io.Closeable> 
> extends BaseType {
> }
>
> ---------- END SOURCE ----------
>
> CUSTOMER SUBMITTED WORKAROUND :
> Modify SubType so that the generic type parameter T extends only 
> BaseType, not Closeable.
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20100504/9aa9c141/attachment.html 


More information about the compiler-dev mailing list