Fairly simple bug fix with test case attached. Finally catch blocks (synthetic rethrowers) should not unwrap the exception object. Nor should the rethrow at their ends wrap it. http://cr.openjdk.java.net/~lagergren/8014426/webrev/ /M