CentOS 8 - apache locked up because php-fpm locked up because of php-LDAP

Hi,

to make a long story short, is there any way to specify a timeout at LDAP requests from nextcloud? After some days, Nextcloud 20.0.2 was unresponsible, because of a LDAP call hung for two days, afterwards PHP-FPM lockup up -> flock(5,LOCK_EX).

“kill 1489530” solved the issue.

Thanks

Henri

lepoll_wait(12, [], 1, 976)              = 0
getpid()                                = 1340
socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 13
getsockopt(13, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0
setsockopt(13, SOL_SOCKET, SO_SNDBUFFORCE, [8388608], 4) = -1 EPERM (Operation not permitted)
setsockopt(13, SOL_SOCKET, SO_SNDBUF, [8388608], 4) = 0
getuid()                                = 0
geteuid()                               = 0
getgid()                                = 0
getegid()                               = 0
sendmsg(13, {msg_name={sa_family=AF_UNIX, sun_path="/run/systemd/notify"}, msg_namelen=21, msg_iov=[{iov_base="READY=1\nSTATUS=Processes active:"..., iov_len=90}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 90
close(13)                               = 0
getpid()                                = 1340
getpid()                                = 1340
epoll_wait(12, [], 1, 23)               = 0
getpid()                                = 1340
getpid()                                = 1340
getpid()                                = 1340
epoll_wait(12, [], 1, 1000)             = 0

php-fpm 1340 root  DEL       REG                0,5              29497 /dev/zero
php-fpm 1340 root  mem       REG              253,0   337024 100679337 /usr/lib/locale/en_US.utf8/LC_CTYPE
php-fpm 1340 root  mem       REG              253,0    26998 100679775 /usr/lib64/gconv/gconv-modules.cache
php-fpm 1340 root    0u      CHR                1,3      0t0      1028 /dev/null
php-fpm 1340 root    1u      CHR                1,3      0t0      1028 /dev/null
php-fpm 1340 root    2w      REG              253,0    95089    893112 /var/log/php-fpm/error.log
php-fpm 1340 root    3u      REG              253,0        0  68861919 /tmp/.ZendSem.bx6Nw9 (deleted)
php-fpm 1340 root    4w      REG              253,0    95089    893112 /var/log/php-fpm/error.log
php-fpm 1340 root    5w      REG              253,0  1980694    893113 /var/log/php-fpm/www.access.log
php-fpm 1340 root    6r      REG              253,0  8406312 101337114 /var/lib/sss/mc/passwd
php-fpm 1340 root    7u     unix 0xffff9073d1955a00      0t0     29494 type=STREAM
php-fpm 1340 root    8r      REG              253,0  6406312 101337120 /var/lib/sss/mc/group
php-fpm 1340 root    9u     unix 0xffff9073d1953a80      0t0     29498 type=STREAM
php-fpm 1340 root   10u     unix 0xffff9073d1952880      0t0     29499 type=STREAM
php-fpm 1340 root   11u     unix 0xffff9073d1956c00      0t0     29500 /run/php-fpm/www.sock type=STREAM
php-fpm 1340 root   12u  a_inode               0,14        0     10941 [eventpoll]

root@ncloud ~]# lsof | grep /var/lib/php/session/sess_6f9j995uutcd8e845b5k7l1t5b
php-fpm   1485731                            apache   15u      REG              253,0     8133   67642436 /var/lib/php/session/sess_6f9j995uutcd8e845b5k7l1t5b
php-fpm   1488582                            apache   15u      REG              253,0     8133   67642436 /var/lib/php/session/sess_6f9j995uutcd8e845b5k7l1t5b
php-fpm   1489530                            apache   15uW     REG              253,0     8133   67642436 /var/lib/php/session/sess_6f9j995uutcd8e845b5k7l1t5b
php-fpm   1489647                            apache   15u      REG              253,0     8133   67642436 /var/lib/php/session/sess_6f9j995uutcd8e845b5k7l1t5b
php-fpm   1490065                            apache   15u      REG              253,0     8133   67642436 /var/lib/php/session/sess_6f9j995uutcd8e845b5k7l1t5b

netstat -pan | grep 1489530
tcp        0      0 172.20.50.155:33012     172.20.0.113:636        ESTABLISHED 1489530/php-fpm: po 
unix  3      [ ]         STREAM     CONNECTED     17306004 1489530/php-fpm: po  
unix  2      [ ]         STREAM     CONNECTED     17275142 1489530/php-fpm: po  
unix  2      [ ]         STREAM     CONNECTED     17305792 1489530/php-fpm: po  /run/php-fpm/www.sock
unix  2      [ ]         STREAM     CONNECTED     17306003 1489530/php-fpm: po  

lsof | grep  /tmp/.ZendSem.bx6Nw9 
php-fpm      1340                              root    3u      REG              253,0         0   68861919 /tmp/.ZendSem.bx6Nw9 (deleted)
php-fpm   1396254                            apache    3ur     REG              253,0         0   68861919 /tmp/.ZendSem.bx6Nw9 (deleted)
php-fpm   1397551                            apache    3ur     REG              253,0         0   68861919 /tmp/.ZendSem.bx6Nw9 (deleted)
php-fpm   1398176                            apache    3ur     REG              253,0         0   68861919 /tmp/.ZendSem.bx6Nw9 (deleted)
php-fpm   1398402                            apache    3ur     REG              253,0         0   68861919 /tmp/.ZendSem.bx6Nw9 (deleted)
php-fpm   1398520                            apache    3ur     REG              253,0         0   68861919 /tmp/.ZendSem.bx6Nw9 (deleted)

php-fpm 1340 root  DEL       REG                0,5              29497 /dev/zero
php-fpm 1340 root  mem       REG              253,0   337024 100679337 /usr/lib/locale/en_US.utf8/LC_CTYPE
php-fpm 1340 root  mem       REG              253,0    26998 100679775 /usr/lib64/gconv/gconv-modules.cache
php-fpm 1340 root    0u      CHR                1,3      0t0      1028 /dev/null
php-fpm 1340 root    1u      CHR                1,3      0t0      1028 /dev/null
php-fpm 1340 root    2w      REG              253,0    95089    893112 /var/log/php-fpm/error.log
php-fpm 1340 root    3u      REG              253,0        0  68861919 /tmp/.ZendSem.bx6Nw9 (deleted)
php-fpm 1340 root    4w      REG              253,0    95089    893112 /var/log/php-fpm/error.log
php-fpm 1340 root    5w      REG              253,0  1980694    893113 /var/log/php-fpm/www.access.log
php-fpm 1340 root    6r      REG              253,0  8406312 101337114 /var/lib/sss/mc/passwd
php-fpm 1340 root    7u     unix 0xffff9073d1955a00      0t0     29494 type=STREAM
php-fpm 1340 root    8r      REG              253,0  6406312 101337120 /var/lib/sss/mc/group
php-fpm 1340 root    9u     unix 0xffff9073d1953a80      0t0     29498 type=STREAM
php-fpm 1340 root   10u     unix 0xffff9073d1952880      0t0     29499 type=STREAM
php-fpm 1340 root   11u     unix 0xffff9073d1956c00      0t0     29500 /run/php-fpm/www.sock type=STREAM
php-fpm 1340 root   12u  a_inode               0,14        0     10941 [eventpoll]

oot@ncloud tmp]# pstack 1489530
#0  0x00007f1fe1e14ee8 in poll () from target:/lib64/libc.so.6
#1  0x00007f1fd5cb4f2d in ldap_result () from target:/lib64/libldap_r-2.4.so.2
#2  0x00007f1fd5cb7fe7 in ldap_pvt_search_s () from target:/lib64/libldap_r-2.4.so.2
#3  0x00007f1fd5cb8064 in ldap_search_ext_s () from target:/lib64/libldap_r-2.4.so.2
#4  0x00007f1fd5f03e6c in php_ldap_do_search.isra () from target:/usr/lib64/php/modules/ldap.so
#5  0x0000557ab955c112 in zend_call_function ()
#6  0x0000557ab949c44f in zif_call_user_func_array ()
#7  0x0000557ab95f2474 in execute_ex ()
#8  0x0000557ab955c236 in zend_call_function ()
#9  0x0000557ab949c44f in zif_call_user_func_array ()
#10 0x0000557ab95f2474 in execute_ex ()
#11 0x0000557ab955c236 in zend_call_function ()
#12 0x0000557ab949c44f in zif_call_user_func_array ()
#13 0x0000557ab95f2474 in execute_ex ()
#14 0x0000557ab95f40e1 in zend_execute ()
#15 0x0000557ab956ae7b in zend_execute_scripts ()
#16 0x0000557ab95080c8 in php_execute_script ()
#17 0x0000557ab93d59b0 in main ()