When checking the service status or reviewing logs, the following indicators may be present:
systemctl status caperfcenter_devicemanager.service shows the service as failed (Result: exit-code).hs_err_pid*.log) or standard output logs show a pthread_create failure: [warning][os,thread] Failed to start thread
"Unknown thread" - pthread_create failed (EAGAIN) for attributes:
stacksize: 1024k, guardsize: 4k, detached.INFO | jvm 5 | YYYY/MM/DD HH:MM:SS | # An error report file with more information is saved as:
INFO | jvm 5 | YYYY/MM/DD HH:MM:SS | # /opt/CA/PerformanceCenter/DM/bin/hs_err_pid<PID>.log
INFO | jvm 5 | YYYY/MM/DD HH:MM:SS | [#######.###s][warning][os,thread] Failed to start thread "Unknown thread" - pthread_create failed (EAGAIN) for attributes: stacksize: 1024k, guardsize: 4k, detached.
INFO | jvm 5 | YYYY/MM/DD HH:MM:SS | [#######.###s][warning][os,thread] Failed to start the native thread for java.lang.Thread "HttpClient-56197-SelectorManager"
INFO | jvm 5 | YYYY/MM/DD HH:MM:SS | [thread ######## also had an error]
INFO | jvm 5 | YYYY/MM/DD HH:MM:SS | #
The pthread_create failed (EAGAIN) error typically indicates that the process has reached a system-imposed resource limit, such as the maximum number of open files or the maximum number of processes/threads.
Increase the system limit for open files to 65535 by following these steps:
root user or a user with sudo privileges./etc/security/limits.conf file.perfmon) by running: ulimit -asystemctl restart caperfcenter_devicemanager.serviceFor detailed information on preparing the environment, refer to the official documentation.