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 ()