opensearch-project/OpenSearch

Support for additional JRE - AIX platform with IBM Semeru Runtime Certified Edition

Open

#11,893 opened on Jan 15, 2024

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Java (1,505 forks)batch import
Buildenhancementhelp wanted

Repository metrics

Stars
 (8,123 stars)
PR merge metrics
 (Avg merge 5d 9h) (266 merged PRs in 30d)

Description

Describe the bug

OpenSearch fails to start on AIX platform with IBM Semeru Runtime Certified Edition 17.0.6.0 (build 17.0.6+10)

Related component

Build

To Reproduce

Start OS on IBM Semeru Runtime Certified Edition 17.0.6.0 (build 17.0.6+10)

Observed: java.lang.NoClassDefFoundError: com.sun.management.ThreadMXBean at org.opensearch.tasks.TaskResourceTrackingService.(TaskResourceTrackingService.java:51) ~[?:?] at org.opensearch.common.settings.ClusterSettings.(ClusterSettings.java:233) ~[?:?] at org.opensearch.common.settings.SettingsModule.(SettingsModule.java:84) ~[?:?] at org.opensearch.node.Node.(Node.java:556) ~[?:?]

Expected behavior

There is com.sun.management.ThreadMXBean class is used in OpenSearch implementation (https://github.com/opensearch-project/OpenSearch/blob/main/server/src/main/java/org/opensearch/tasks/TaskResourceTrackingService.java) which is platform dependent. The java.lang.management.ThreadMXBean must be used instead which is platform independednt.

Additional Details

No response

Contributor guide