Skip to content

Fix Error loading java.security file #5

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

jankratochvil
Copy link
Contributor

+ /jdk/bin/jar -x -f aws-lambda-java-runtime-interface-client-1.0.0.jar aws-lambda-runtime-interface-client.musl.so aws-lambda-runtime-interface-client.glibc.so Exception in thread "main" java.lang.InternalError: Error loading java.security file
	at java.base/java.security.Security.initialize(Security.java:105)
	at java.base/java.security.Security.lambda$static$0(Security.java:84)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
	at java.base/java.security.Security.<clinit>(Security.java:83)
	at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
	at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
	at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
	at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
	at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:43)
	at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:270)
	at java.base/java.security.AccessController.createWrapper(AccessController.java:649)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:461)
	at java.base/java.util.ResourceBundle$ResourceBundleProviderHelper.loadResourceBundle(ResourceBundle.java:3626)
	at java.base/java.util.ResourceBundle.loadBundle(ResourceBundle.java:1849)
	at java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1780)
	at java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1734)
	at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1668)
	at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1587)
	at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1553)
	at java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:859)
	at jdk.jartool/sun.tools.jar.Main.<clinit>(Main.java:195)

Tested on Fedora 38 x86_64 which needs another patch.

+ /jdk/bin/jar -x -f aws-lambda-java-runtime-interface-client-1.0.0.jar aws-lambda-runtime-interface-client.musl.so aws-lambda-runtime-interface-client.glibc.so
Exception in thread "main" java.lang.InternalError: Error loading java.security file
	at java.base/java.security.Security.initialize(Security.java:105)
	at java.base/java.security.Security.lambda$static$0(Security.java:84)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
	at java.base/java.security.Security.<clinit>(Security.java:83)
	at java.base/sun.security.util.SecurityProperties.getOverridableProperty(SecurityProperties.java:57)
	at java.base/sun.security.util.SecurityProperties.privilegedGetOverridable(SecurityProperties.java:48)
	at java.base/sun.security.util.SecurityProperties.includedInExceptions(SecurityProperties.java:72)
	at java.base/sun.security.util.SecurityProperties.<clinit>(SecurityProperties.java:36)
	at java.base/sun.security.util.FilePermCompat.<clinit>(FilePermCompat.java:43)
	at java.base/java.security.AccessControlContext.<init>(AccessControlContext.java:270)
	at java.base/java.security.AccessController.createWrapper(AccessController.java:649)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:461)
	at java.base/java.util.ResourceBundle$ResourceBundleProviderHelper.loadResourceBundle(ResourceBundle.java:3626)
	at java.base/java.util.ResourceBundle.loadBundle(ResourceBundle.java:1849)
	at java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1780)
	at java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1734)
	at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1668)
	at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1587)
	at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1553)
	at java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:859)
	at jdk.jartool/sun.tools.jar.Main.<clinit>(Main.java:195)
@jankratochvil
Copy link
Contributor Author

I did test it on top of #6 .

@rvansa
Copy link
Member

rvansa commented Jan 16, 2024

I confirm this happens when this is executed rebasing on ubuntu:latest; the fix is effective.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants