It's happening on multiple resources in our build.
Below is the best stack trace.
Note that the only difference between JDK9 (where it works) and Jigsaw (where
it fails) on build 140 in java/util/ResourceBundle.java is
3170c3168
< URL url = loader.getResource(resourceName);
---
> URL url = getResourceInUnnamedModule(loader,
> resourceName);
Caused by: java.util.MissingResourceException: Can't find bundle for base name
resources/gdr/gdr, locale en_US
at
java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2013)
at
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1691)
at
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1597)
at
java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:1318)
at
com.oracle.cie.common.util.ResourceBundleManager$ResourceNamespace.manageBundle(ResourceBundleManager.java:444)
at
com.oracle.cie.common.util.ResourceBundleManager.manageBundle(ResourceBundleManager.java:77)
at
com.oracle.cie.common.util.ResourceBundleManager.manageBundle(ResourceBundleManager.java:91)
at com.oracle.cie.gdr.common.NLS.<clinit>(NLS.java:23)
... 76 more
Caused by: java.util.NoSuchElementException
at java.base/java.util.LinkedList.removeFirst(LinkedList.java:274)
at java.base/java.util.LinkedList.pop(LinkedList.java:805)
at
java.base/java.util.ResourceBundle$Control.getResourceInUnnamedModule(ResourceBundle.java:3249)
at
java.base/java.util.ResourceBundle$Control.access$1900(ResourceBundle.java:2489)
at
java.base/java.util.ResourceBundle$Control$1.run(ResourceBundle.java:3168)
at
java.base/java.util.ResourceBundle$Control$1.run(ResourceBundle.java:3166)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at
java.base/java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:3165)
at
java.base/java.util.ResourceBundle.loadBundle(ResourceBundle.java:1952)
at
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1773)
at
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1724)
at
java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1724)
at
java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1665)