IllegalAccessError: class jdk.test.lib.Utils cannot access class jdk.internal.misc.Unsafe
Dmitry Samersoff
dmitry.samersoff at oracle.com
Fri Aug 26 10:10:09 UTC 2016
Gustavo,
Thank you for detailed report.
> Should I open a bug for it?
Yes. Please open CR to be able to track down the issue.
-Dmitry
On 2016-08-25 02:04, Gustavo Romero wrote:
> Hi Dmitry,
>
> On 19-08-2016 09:51, Dmitry Samersoff wrote:
>> 1. Make sure you have fresh jdk9 workspace
>> 2. Make sure you have recent jtreg
>
> 1. Checked. It's purged and I'm using only the forest tips;
> 2. I'm using the most recent found on cloudbees ( > b03 ) [1].
>
> I'm testing on jdk9/hs-comp repo (instead of jdk9/jdk9) because I'm
> assuming that most fresh changesets on hotpot will be there. Am I wrong?
> (Did you mean jdk9/jdk9 by "jdk9 workspace"?)
>
> Anyway, the same problem occurs on jdk9/jdk9:
>
> Error log for jdk9/jdk9:
> https://paste.fedoraproject.org/413618/raw/
>
> Error log for jdk9/hs-comp:
> https://paste.fedoraproject.org/413619/raw/
>
>
>>
>> Please check:
>>
>> https://bugs.openjdk.java.net/browse/JDK-8154258
>> https://bugs.openjdk.java.net/browse/JDK-8155957
>
> Thank you for pointing out references on that issue. As these patches are
> already on jdk9/jdk9 I'm assuming that they do not fix the issue directly.
>
> I'm not much familiar with the transition from class path to the module
> system. I was able to workaround the issue using the following patch
> (which obviously is not the right way to fix it - but I had to use it since
> I'm primarily focused on the RTM tests internal functionality):
>
> diff -r 84edc0512b0e src/java.base/share/classes/module-info.java
> --- a/src/java.base/share/classes/module-info.java Thu Aug 11 16:22:09 2016 -0700
> +++ b/src/java.base/share/classes/module-info.java Wed Aug 24 18:58:19 2016 -0400
> @@ -152,6 +152,8 @@
> jdk.dynalink,
> jdk.jartool,
> jdk.jlink;
> + exports jdk.internal.misc;
> +/*
> exports jdk.internal.misc to
> java.corba,
> java.desktop,
> @@ -170,6 +172,7 @@
> jdk.scripting.nashorn,
> jdk.unsupported,
> jdk.vm.ci;
> +*/
> exports jdk.internal.perf to
> java.desktop,
> java.management,
>
> Now they run fine, for instance:
> https://paste.fedoraproject.org/413621/raw/
>
> (It fails but it's not the run, but the test itself. The remaining tests
> also run fine now)
>
> Should I open a bug for it?
>
>
> Thanks a lot!
>
> Best regards,
> Gustavo
>
> [1] https://adopt-openjdk.ci.cloudbees.com/job/jtreg/lastSuccessfulBuild/artifact/
>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.
More information about the hotspot-dev
mailing list