# java.io.FilePermission "/proc/self/task" "read"

**URL:** <https://forum.opensearch.org/t/java-io-filepermission-proc-self-task-read/21128>\
**Category:** Performance Analyzer\
**Created:** [September 4, 2024, 8:26am UTC](https://forum.opensearch.org/t/java-io-filepermission-proc-self-task-read/21128 "2024-09-04T08:26:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jack24](https://avatars.discourse-cdn.com/v4/letter/j/ccd318/32.png) [@Jack24](https://forum.opensearch.org/u/Jack24)\
**Post date:** [September 4, 2024, 8:26am UTC](https://forum.opensearch.org/t/java-io-filepermission-proc-self-task-read/21128/1 "2024-09-04T08:26:47Z")

</div>

**Versions** (relevant - OpenSearch/Dashboard/Server OS/Browser):  
OpenSearch 2.16.0

**Describe the issue** :  
When I try to enable Performance Analyzer plugin using API,

```auto
POST /_plugins/_performanceanalyzer/cluster/config
{"enabled": true}

```

there is an Error logs

```auto
[2024-09-04T16:38:30,207][ERROR][o.o.p.c.o.OSGlobals] [opensearch01] Error in static initialization of OSGlobals with exception: java.security.AccessControlException: access denied ("java.io.FilePermission" "/proc/self/task" "read")
java.security.AccessControlException: access denied ("java.io.FilePermission" "/proc/self/task" "read")
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:488) ~[?:?]
at java.base/java.security.AccessController.checkPermission(AccessController.java:1071) ~[?:?]
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:411) ~[?:?]
at java.base/java.lang.SecurityManager.checkRead(SecurityManager.java:742) ~[?:?]
at java.base/java.io.File.normalizedList(File.java:1173) ~[?:?]
at java.base/java.io.File.listFiles(File.java:1271) ~[?:?]
at org.opensearch.performanceanalyzer.commons.os.OSGlobals.enumTids(OSGlobals.java:74) ~[performance-analyzer-commons-1.5.0.jar:?]
at org.opensearch.performanceanalyzer.commons.os.OSGlobals.<clinit>(OSGlobals.java:33) [performance-analyzer-commons-1.5.0.jar:?]
at org.opensearch.performanceanalyzer.commons.metrics_generator.linux.LinuxOSMetricsGenerator.getPid(LinuxOSMetricsGenerator.java:35) [performance-analyzer-commons-1.5.0.jar:?]
at org.opensearch.performanceanalyzer.commons.jvm.ThreadList.<clinit>(ThreadList.java:43) [performance-analyzer-commons-1.5.0.jar:?]
at org.opensearch.performanceanalyzer.commons.util.ThreadIDUtil.getNativeThreadId(ThreadIDUtil.java:21) [performance-analyzer-commons-1.5.0.jar:?]
at org.opensearch.performanceanalyzer.commons.util.ThreadIDUtil.getNativeCurrentThreadId(ThreadIDUtil.java:17) [performance-analyzer-commons-1.5.0.jar:?]
at org.opensearch.performanceanalyzer.transport.PerformanceAnalyzerTransportChannel.set(PerformanceAnalyzerTransportChannel.java:45) [opensearch-performance-analyzer-2.16.0.0.jar:2.16.0.0]
at org.opensearch.performanceanalyzer.transport.PerformanceAnalyzerTransportRequestHandler.getShardBulkChannel(PerformanceAnalyzerTransportRequestHandler.java:92) [opensearch-performance-analyzer-2.16.0.0.jar:2.16.0.0]
at org.opensearch.performanceanalyzer.transport.PerformanceAnalyzerTransportRequestHandler.getChannel(PerformanceAnalyzerTransportRequestHandler.java:54) [opensearch-performance-analyzer-2.16.0.0.jar:2.16.0.0]
at org.opensearch.performanceanalyzer.transport.PerformanceAnalyzerTransportRequestHandler.messageReceived(PerformanceAnalyzerTransportRequestHandler.java:44) [opensearch-performance-analyzer-2.16.0.0.jar:2.16.0.0]
...

```

logs are added in performance analyzer directory  
but, no response from localhost:9600  
every functions are available except performance analyzer

**Configuration** :  
OS : RHEL 8.5  
JDK : bundled jdk  
default configuration using opensearch-tar-install.sh  
(including -Djava.security.manager=allow ..)

**Relevant Logs or Screenshots** :  
maybe similar issue

> [@("java.io.FilePermission" "/proc/self/task" "read") java.security.AccessControlException: access denied ("java.io.FilePermission" "/proc/self/task" "read")](https://forum.opensearch.org/t/java-io-filepermission-proc-self-task-read-java-security-accesscontrolexception-access-denied-java-io-filepermission-proc-self-task-read/14186):
>
> Versions (relevant - OpenSearch/Dashboard/Server OS/Browser): Opensearch 2.5.0 Describe the issue: Open search appears to be running but I do see a Read Error in the logs. Should I jhust ignore these? Configuration: egrep -v “^\s\*(#|$)” /etc/opensearch/opensearch.yml action.auto\_create\_index: true path.data: /var/lib/opensearch path.logs: /var/log/opensearch network.host: 127.0.0.1 http.port: 9200 plugins.security.ssl.transport.pemcert\_filepath: esnode.pem plugins.security.ssl.tran…

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/mauve_hedgehog/original/2X/3/33547ea01a5b12dcca2958411d3edd97ae2ea8c1.png) [@system](https://forum.opensearch.org/u/system)\
**Post date:** [November 3, 2024, 8:27am UTC](https://forum.opensearch.org/t/java-io-filepermission-proc-self-task-read/21128/2 "2024-11-03T08:27:26Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
