Skip to content

[BUG][Release 3.0] Unable to start 3.0.0 after JSM changes #795

@peterzhuamazon

Description

@peterzhuamazon

https://build.ci.opensearch.org/blue/organizations/jenkins/distribution-validation/detail/distribution-validation/2398/pipeline

https://ci.opensearch.org/ci/dbc/distribution-build-opensearch/3.0.0-beta1/10996/linux/x64/tar/dist/opensearch/opensearch-3.0.0-beta1-linux-x64.tar.gz


org.opensearch.bootstrap.StartupException: java.lang.IllegalArgumentException: unable to parse policy file `file:/300beta1/opensearch-3.0.0-beta1/plugins/opensearch-performance-analyzer/plugin-security.policy`
	at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:172) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:159) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:110) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138) ~[opensearch-cli-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.cli.Command.main(Command.java:101) ~[opensearch-cli-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:125) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:91) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
Caused by: java.lang.IllegalArgumentException: unable to parse policy file `file:/300beta1/opensearch-3.0.0-beta1/plugins/opensearch-performance-analyzer/plugin-security.policy`
	at org.opensearch.bootstrap.Security.readPolicy(Security.java:294) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.getPluginPermissions(Security.java:220) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.configure(Security.java:158) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:238) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	... 6 more
Caused by: java.lang.RuntimeException: Failed to initialize policy file
	at org.opensearch.secure_sm.policy.PolicyFile.<init>(PolicyFile.java:63) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.readPolicy(Security.java:286) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.getPluginPermissions(Security.java:220) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.configure(Security.java:158) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:238) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	... 6 more
Caused by: org.opensearch.secure_sm.policy.PolicyInitializationException: Failed to load policy from: file:/300beta1/opensearch-3.0.0-beta1/plugins/opensearch-performance-analyzer/plugin-security.policy
	at org.opensearch.secure_sm.policy.PolicyFile.init(PolicyFile.java:75) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.secure_sm.policy.PolicyFile.<init>(PolicyFile.java:61) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.readPolicy(Security.java:286) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.getPluginPermissions(Security.java:220) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.configure(Security.java:158) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:238) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	... 6 more
Caused by: org.opensearch.secure_sm.policy.PolicyInitializationException: Permission class not found: com.sun.tools.attach.AttachPermission
	at org.opensearch.secure_sm.policy.PolicyFile.addGrantEntry(PolicyFile.java:120) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.secure_sm.policy.PolicyFile.init(PolicyFile.java:72) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.secure_sm.policy.PolicyFile.<init>(PolicyFile.java:61) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.readPolicy(Security.java:286) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.getPluginPermissions(Security.java:220) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.configure(Security.java:158) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:238) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	... 6 more
Caused by: java.lang.ClassNotFoundException: com/sun/tools/attach/AttachPermission
	at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
	at java.base/java.lang.Class.forName(Class.java:534) ~[?:?]
	at java.base/java.lang.Class.forName(Class.java:513) ~[?:?]
	at org.opensearch.secure_sm.policy.PolicyFile.getInstance(PolicyFile.java:148) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.secure_sm.policy.PolicyFile.addGrantEntry(PolicyFile.java:111) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.secure_sm.policy.PolicyFile.init(PolicyFile.java:72) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.secure_sm.policy.PolicyFile.<init>(PolicyFile.java:61) ~[opensearch-agent-policy-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.readPolicy(Security.java:286) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.getPluginPermissions(Security.java:220) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Security.configure(Security.java:158) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:238) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168) ~[opensearch-3.0.0-beta1.jar:3.0.0-beta1]
	... 6 more
uncaught exception in thread [main]
java.lang.IllegalArgumentException: unable to parse policy file `file:/300beta1/opensearch-3.0.0-beta1/plugins/opensearch-performance-analyzer/plugin-security.policy`
Likely root cause: java.lang.ClassNotFoundException: com/sun/tools/attach/AttachPermission
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:534)
	at java.base/java.lang.Class.forName(Class.java:513)
	at org.opensearch.secure_sm.policy.PolicyFile.getInstance(PolicyFile.java:148)
	at org.opensearch.secure_sm.policy.PolicyFile.addGrantEntry(PolicyFile.java:111)
	at org.opensearch.secure_sm.policy.PolicyFile.init(PolicyFile.java:72)
	at org.opensearch.secure_sm.policy.PolicyFile.<init>(PolicyFile.java:61)
	at org.opensearch.bootstrap.Security.readPolicy(Security.java:286)
	at org.opensearch.bootstrap.Security.getPluginPermissions(Security.java:220)
	at org.opensearch.bootstrap.Security.configure(Security.java:158)
	at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:238)
	at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:405)
	at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:168)
	at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:159)
	at org.opensearch.common.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:110)
	at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:138)
	at org.opensearch.cli.Command.main(Command.java:101)
	at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:125)
	at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:91)
For complete error details, refer to the log at /300beta1/opensearch-3.0.0-beta1/logs/opensearch.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Done

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions