Last Modified: Nov 07, 2022
Affected Product:
See more info
BIG-IP APM
Known Affected Versions:
12.0.0, 12.0.0 HF1, 12.0.0 HF2
Fixed In:
12.1.0, 12.0.0 HF3
Opened: Jan 05, 2016
Severity: 2-Critical
Access policy operations invoked by internal BIGIP functions (iRules/Rewrite) may cause the APM process (apmd) to leak file descriptors. After some time the APM process file descriptor table is exhausted and no more access policies are processed. Error messages may be observed in the logs: Jan 5 09:10:24 ENBig-AP1 err apmd[5251]: 01490000:3: HTTPParser.cpp func: "readFromSocket()" line: 62 Msg: epoll_create() failed [Too many open files]. Jan 5 09:10:24 ENBig-AP1 err apmd[5251]: 01490000:3: ApmD.cpp func: "process_apd_request()" line: 1573 Msg: error 3 reading/parsing response from socket 1015. strerror: Too many open files, queue size 0, time since accept 0
The APM process is unable to create sessions leading to an inability to process access policy operations.
Access policies invoked by internal functions such as iRules or plugins can cause the leak.
Restart the apmd process.
The APM process (apmd) no longer leaks file descriptors when access policy functions are invoked by internal BIGIP functions.