[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-jdk7-dev
Subject: Re: Infloop in javac on invalid source
From: Jonathan Gibbons <jonathan.gibbons () oracle ! com>
Date: 2013-05-11 17:15:48
Message-ID: 518E7CC4.9010807 () oracle ! com
[Download RAW message or body]
Martin,
Thank you. I have filed JDK-8014380 to track this issue.
-- Jon
On 05/10/2013 04:51 PM, Martin Buchholz wrote:
> Hi javac folk!
>
> This is a bug report for a serious bug: an infinite loop in javac that
> appears to have been introduced into jdk7 (also repro'd in dk8)
> relatively recently, as discovered by my colleague Raluca. She
> suspects this commit:
>
> http://hg.openjdk.java.net/jdk7u/jdk7u/langtools/rev/4baab658f357
>
> #!/bin/bash
> set -eu
>
> mkdir -p /tmp/t9/baz
> cd /tmp/t9
>
> cat > A.java <<'EOF'
> import java.util.Map;
> import java.util.Set;
> import baz.Baz;
> public class A {
> private static class Foo<M extends Map, S extends Set> extends
> Bar<M, S> {
> @Override void run() {}
> }
> private static class Bar<M extends Map, S extends Set> extends
> Baz<M, S> {
> @Override void run() { }
> }
> }
> EOF
>
> cat > baz/Baz.java <<'EOF'
> package baz;
> import java.util.Map;
> public class Baz <M extends Map> {
> void run() { }
> }
> EOF
>
> javac baz/Baz.java
> jar cvf libbaz.jar baz/Baz.class
> javac -cp libbaz.jar A.java
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic