Bug #80814 [Com]: threaded mod_php won't load: No space available for static Thread Local Storage
| From: | sobomax at gmail dot com | Date: | Mon, 10 Jul 2023 18:37:28 +0000 |
| Subject: | Bug #80814 [Com]: threaded mod_php won't load: No space available for static Thread Local Storage | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-244938@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=80814&edit=1
ID: 80814
Comment by: sobomax at gmail dot com
Reported by: theultramage at gmail dot com
Summary: threaded mod_php won't load: No space available for
static Thread Local Storage
Status: Closed
Type: Bug
Package: Dynamic loading
Operating System: FreeBSD 12.2
PHP Version: 8.0.2
Assigned To: dmitry
Block user comment: N
Private report: N
New Comment:
That workaround might be incomplete. We are seeing lots of random crashes like below with ZEND
mod_php 8.1:
Program terminated with signal SIGSEGV, Segmentation fault.
Sent by kill() from pid 55159 and user 80.
#0 0x00000008029ad9ca in zend_signal_handler_defer (signo=1, siginfo=0x7fffd99ca870,
context=0x7fffd99ca500) at Zend/zend_signal.c:96
96 if (EXPECTED(SIGG(active))) {
[Current thread is 1 (LWP 112544)]
(gdb) bt
#0 0x00000008029ad9ca in zend_signal_handler_defer (signo=1, siginfo=0x7fffd99ca870,
context=0x7fffd99ca500) at Zend/zend_signal.c:96
#1 0x0000000800676cbe in ?? () from /lib/libthr.so.3
#2 0x000000080067627f in ?? () from /lib/libthr.so.3
#3 <signal handler called>
#4 0x000000080093f6aa in _kevent () from /lib/libc.so.7
#5 0x0000000800674103 in ?? () from /lib/libthr.so.3
#6 0x00000008006366e0 in ?? () from /usr/local/lib/libapr-1.so.0
#7 0x0000000800ff5fdb in listener_thread (thd=0x804cbfc90, dummy=0x804b8b0c8) at event.c:1786
#8 0x0000000000277171 in thread_start (thread=0x804cbfc90, data=0x804cbfc80) at util.c:3210
#9 0x00000008006710ec in ?? () from /lib/libthr.so.3
(gdb) info threads
Id Target Id Frame
* 1 LWP 112544 0x00000008029ad9ca in zend_signal_handler_defer (signo=1,
siginfo=0x7fffd99ca870, context=0x7fffd99ca500) at Zend/zend_signal.c:96
2 LWP 101671 0x00007ffffffff190 in ?? ()
3 LWP 110679 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
4 LWP 110681 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
5 LWP 110684 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
6 LWP 110693 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
7 LWP 110696 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
8 LWP 110701 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
9 LWP 110703 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
10 LWP 110707 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
11 LWP 110726 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
12 LWP 110807 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
13 LWP 110808 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
14 LWP 111904 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
15 LWP 111907 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
16 LWP 112023 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
17 LWP 112024 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
18 LWP 112032 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
19 LWP 112214 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
20 LWP 112290 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
21 LWP 112398 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
22 LWP 112399 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
23 LWP 112400 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
24 LWP 112401 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
25 LWP 112402 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
26 LWP 112403 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
27 LWP 112404 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
28 LWP 112406 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
29 LWP 112408 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
30 LWP 112410 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
31 LWP 112411 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
32 LWP 112412 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
33 LWP 112470 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
34 LWP 112471 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
35 LWP 112473 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
36 LWP 112476 0x00000008046b99c1 in
libunwind::CFI_Parser<libunwind::LocalAddressSpace>::decodeFDE(libunwind::LocalAddressSpace&,
unsigned long, libunwind::CFI_Parser<libunwind::LocalAddressSpace>::FDE_Info*,
libunwind::CFI_Parser<libunwind::LocalAddressSpace>::CIE_Info*) () from /lib/libgcc_s.so.1
37 LWP 112481 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
38 LWP 112482 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
39 LWP 112483 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
40 LWP 112484 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
41 LWP 103438 0x0000000800672ff0 in _thr_umtx_timedwait_uint () from /lib/libthr.so.3
42 LWP 112533 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
43 LWP 102886 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
44 LWP 112534 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
45 LWP 112535 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
46 LWP 112536 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
47 LWP 112537 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
48 LWP 112538 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
49 LWP 112539 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
50 LWP 112541 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
51 LWP 112542 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
52 LWP 112543 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
Program terminated with signal SIGSEGV, Segmentation fault.
Sent by kill() from pid 55931 and user 80.
#0 0x00000008029ad9ca in zend_signal_handler_defer (signo=1, siginfo=0x7fffd99ca5f0,
context=0x7fffd99ca280) at Zend/zend_signal.c:96
96 if (EXPECTED(SIGG(active))) {
[Current thread is 1 (LWP 112652)]
(gdb) bt
#0 0x00000008029ad9ca in zend_signal_handler_defer (signo=1, siginfo=0x7fffd99ca5f0,
context=0x7fffd99ca280) at Zend/zend_signal.c:96
#1 0x0000000800676cbe in ?? () from /lib/libthr.so.3
#2 0x000000080067627f in ?? () from /lib/libthr.so.3
#3 <signal handler called>
#4 0x0000000800956d4a in _read () from /lib/libc.so.7
#5 0x0000000800673c46 in ?? () from /lib/libthr.so.3
#6 0x000000080062b36a in apr_file_read () from /usr/local/lib/libapr-1.so.0
#7 0x000000080063839e in apr_poll_drain_wakeup_pipe () from /usr/local/lib/libapr-1.so.0
#8 0x000000080063681f in ?? () from /usr/local/lib/libapr-1.so.0
#9 0x0000000800ff5fdb in listener_thread (thd=0x804cbfc90, dummy=0x804b8b0c8) at event.c:1786
#10 0x0000000000277171 in thread_start (thread=0x804cbfc90, data=0x804cbfc80) at util.c:3210
#11 0x00000008006710ec in ?? () from /lib/libthr.so.3
#12 0x0000000000000000 in ?? ()
Backtrace stopped: Cannot access memory at address 0x7fffd99cb000
(gdb) info threads
Id Target Id Frame
* 1 LWP 112652 0x00000008029ad9ca in zend_signal_handler_defer (signo=1,
siginfo=0x7fffd99ca5f0, context=0x7fffd99ca280) at Zend/zend_signal.c:96
2 LWP 104804 0x00007ffffffff190 in ?? ()
3 LWP 100778 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
4 LWP 100808 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
5 LWP 102432 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
6 LWP 104965 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
7 LWP 111908 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
8 LWP 111909 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
9 LWP 111910 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
10 LWP 111912 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
11 LWP 111913 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
12 LWP 111914 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
13 LWP 111915 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
14 LWP 111916 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
15 LWP 111917 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
16 LWP 111919 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
17 LWP 111998 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
18 LWP 111999 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
19 LWP 112001 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
20 LWP 112003 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
21 LWP 112009 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
22 LWP 112013 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
23 LWP 112016 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
24 LWP 112019 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
25 LWP 112021 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
26 LWP 112033 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
27 LWP 112034 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
28 LWP 112624 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
29 LWP 112625 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
30 LWP 112626 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
31 LWP 112627 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
32 LWP 112628 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
33 LWP 112630 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
34 LWP 112631 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
35 LWP 112632 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
36 LWP 112633 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
37 LWP 112634 0x000000080067c2bc in ?? () from /lib/libthr.so.3
38 LWP 112635 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
39 LWP 112636 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
40 LWP 112637 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
41 LWP 112638 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
42 LWP 112639 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
43 LWP 112640 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
44 LWP 112641 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
45 LWP 112642 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
46 LWP 112643 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
47 LWP 112644 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
48 LWP 112645 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
49 LWP 112646 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
50 LWP 112647 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
51 LWP 112650 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
52 LWP 112651 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
Sent by kill() from pid 5954 and user 80.
#0 0x00000008029ad9ca in zend_signal_handler_defer (signo=1, siginfo=0x7fffd99ca4f0,
context=0x7fffd99ca180) at Zend/zend_signal.c:96
96 if (EXPECTED(SIGG(active))) {
[Current thread is 1 (LWP 106356)]
(gdb) bt
#0 0x00000008029ad9ca in zend_signal_handler_defer (signo=1, siginfo=0x7fffd99ca4f0,
context=0x7fffd99ca180) at Zend/zend_signal.c:96
#1 0x0000000800676cbe in ?? () from /lib/libthr.so.3
#2 0x000000080067627f in ?? () from /lib/libthr.so.3
#3 <signal handler called>
#4 0x00000008008b55c4 in ?? () from /lib/libc.so.7
#5 0x00000008008b6ab9 in ?? () from /lib/libc.so.7
#6 0x000000080087e575 in __je_tcache_bin_flush_small () from /lib/libc.so.7
#7 0x00000008008beb8a in free () from /lib/libc.so.7
#8 0x000000080062f45d in apr_pool_destroy () from /usr/local/lib/libapr-1.so.0
#9 0x000000000028c7e8 in ap_queue_info_free_idle_pools (queue_info=0x804d2f3c8) at
mpm_fdqueue.c:293
#10 0x0000000800ff7c78 in close_listeners (closed=0x7fffd99caf7c) at event.c:1280
#11 0x0000000800ff5477 in listener_thread (thd=0x804d30c90, dummy=0x804bf80c8) at event.c:1683
#12 0x0000000000277171 in thread_start (thread=0x804d30c90, data=0x804d30c80) at util.c:3210
#13 0x00000008006710ec in ?? () from /lib/libthr.so.3
#14 0x0000000000000000 in ?? ()
Backtrace stopped: Cannot access memory at address 0x7fffd99cb000
(gdb) info threads
Id Target Id Frame
* 1 LWP 106356 0x00000008029ad9ca in zend_signal_handler_defer (signo=1,
siginfo=0x7fffd99ca4f0, context=0x7fffd99ca180) at Zend/zend_signal.c:96
2 LWP 109808 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
3 LWP 106065 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
4 LWP 106066 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
5 LWP 106070 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
6 LWP 106072 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
7 LWP 106082 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
8 LWP 106083 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
9 LWP 106092 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
10 LWP 106094 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
11 LWP 106095 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
12 LWP 106096 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
13 LWP 106108 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
14 LWP 106111 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
15 LWP 106116 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
16 LWP 106117 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
17 LWP 106122 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
18 LWP 106123 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
19 LWP 106127 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
20 LWP 106129 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
21 LWP 106131 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
22 LWP 106136 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
23 LWP 106152 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
24 LWP 106156 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
25 LWP 106166 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
26 LWP 106171 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
27 LWP 106175 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
28 LWP 106203 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
29 LWP 106204 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
30 LWP 106209 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
31 LWP 106212 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
32 LWP 106215 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
33 LWP 106260 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
34 LWP 106284 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
35 LWP 106288 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
36 LWP 106291 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
37 LWP 106293 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
38 LWP 106301 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
39 LWP 106313 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
40 LWP 106327 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
41 LWP 106328 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
42 LWP 106330 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
43 LWP 106332 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
44 LWP 106334 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
45 LWP 106338 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
46 LWP 106339 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
47 LWP 106340 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
48 LWP 106341 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
49 LWP 106345 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
50 LWP 106349 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
51 LWP 106350 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
52 LWP 106353 0x000000080067f7cc in _umtx_op_err () from /lib/libthr.so.3
Previous Comments:
------------------------------------------------------------------------
[2022-02-25 14:48:45] ct at flyingcircus dot io
I have a hunch that this could be an issue due to the dynamics how graceful reloads work with Apache
and have opened a bug report over there as well:
https://bz.apache.org/bugzilla/show_bug.cgi?id=65918
------------------------------------------------------------------------
[2022-02-25 14:06:49] ct at flyingcircus dot io
So I tried doing the glibc.rtld.optional_static_tls dance and I can now see that there's some
leakage going on. When I increase the static tls I get more reloads, but at some point it fails:
tls -> breaks on reload #
512 -> 3
1024 -> 4
2048 -> 6
4096 -> 11
8192 -> 20
16384 -> 38
32768 -> 75
One more data point: when I run PHP without _ANY_ modules then I can easily reload Apache 1000+
times without any issues. So it doesn't seem to be a purely Apache-driven issue, but maybe an
Apache bug that only manifests in a specific combination with certain PHP modules ... o_O
------------------------------------------------------------------------
[2022-02-25 13:50:20] ct at flyingcircus dot io
I am experiencing this as well with Apache 2.4.52 and PHP 8.0.16 on Linux.
I can trigger this reliably after ~3-7 Apache reloads. The minimal set of modules that will fail is
when enabling imap + zlib. This then causes Apache to completely fail at crash (which is actually a
favourable outcome as it can then be restarted). Other combinations (like imagick + zlib) cause more
tricky errors where the reload will fail but Apache keeps running and then stuff is just broken.
------------------------------------------------------------------------
[2022-01-10 07:17:07] dmitry@php.net
@alien
I think, the problem may occur because Apache loads few modules that use static TLS and the required
amount exceeds the available size. (It may be increased. See https://www.gnu.org/software/libc/manual/html_node/Dynamic-Linking-Tunables.html).
But this would cause failure on each restart.
May be the problem is somehow related to graceful restart. May be some Apache modules, or shared
libraries were updated between restarts and this somehow triggered the failure.
Let me know, if you find more info.
------------------------------------------------------------------------
[2022-01-02 10:17:22] alien at rmail dot be
I'm on linux with version 8.0.5 and I've noticed that logrotate, which does a httpd
reload, which is a graceful restart, cannot load modphp (sometimes), due to what appears to be
exactly this problem... maybe not only freeBSD has trouble with this kind of thing...
The problem is that i had it 1st of Nov and 1st of Jan this year, but not on december? so it does
not happen always, not easily reproducable, but it's still twice:
[Sat Jan 01 04:02:01.476121 2022] [mpm_prefork:notice] [pid 1060] AH00171: Graceful restart
requested, doing restart
httpd: Syntax error on line 54 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of
/etc/httpd/conf/modules.d/70_mod_php.conf: Cannot load modules/mod_php.so into server:
/etc/httpd/modules/mod_php.so: cannot allocate memory in static TLS block
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=80814
--
Edit this bug report at https://bugs.php.net/bug.php?id=80814&edit=1