Ivan, Keep the replies in the ML for everyone to see.
See the fpm wiki page at: https://cwiki.apache.org/confluence/display/HTTPD/PHP-FPM On Wed, 9 Mar 2022 at 11:13, Frank Gingras <thu...@apache.org> wrote: > Hello, > > A mod_php segfault is most likely linked to a php extension. > > You have two options here: > > 1) Unload each php extension until you find the culprit > > 2) Switch to php-fpm, and configure httpd to use the event mpm via > proxy_fcgi to pass the requests to php-fpm > > On Wed, 9 Mar 2022 at 08:15, Ivan Ionut <ivan.io...@tehnopol-gl.ro> wrote: > >> *My apache2 version:* >> >> Server version: Apache/2.4.18 (Ubuntu) >> Server built: 2020-08-12T21:35:50 >> >> *My php version:* >> >> PHP 7.3.7-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 >> 06:54:26) ( NTS ) >> Copyright (c) 1997-2018 The PHP Group >> Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies >> with Zend OPcache v7.3.7-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) >> 1999-2018, by Zend Technologies >> >> *My os version:* >> >> Distributor ID: Ubuntu >> Description: Ubuntu 16.04.6 LTS >> Release: 16.04 >> Codename: xenial >> >> >> Hi, from last 2-3 months i have a lot of these segmentations(2-3 times >> per week); >> >> [Wed Mar 09 10:47:12.150226 2022] [core:notice] [pid 21823] AH00051: >> child pid 22481 exit signal Segmentation fault (11), possible coredump in >> /etc/apache2 >> [Wed Mar 09 10:47:17.155792 2022] [core:notice] [pid 21823] AH00051: >> child pid 21895 exit signal Segmentation fault (11), possible coredump in >> /etc/apache2 >> [Wed Mar 09 10:47:24.163536 2022] [core:notice] [pid 21823] AH00051: >> child pid 22189 exit signal Segmentation fault (11), possible coredump in >> /etc/apache2 >> [Wed Mar 09 10:47:24.163618 2022] [core:notice] [pid 21823] AH00051: >> child pid 22562 exit signal Segmentation fault (11), possible coredump in >> /etc/apache2 >> [Wed Mar 09 10:47:25.164759 2022] [core:notice] [pid 21823] AH00051: >> child pid 22491 exit >> >> ............... >> >> Every site on the server has an error with: "Secure Connection Failed" or >> "The Connection was reset" >> >> After I restart apache2 everything is ok. >> >> Before this error.. I had a lot of errors (that I do not remember the >> exact log messages) ... the apache2 requested to increase the number of >> servers/workers, so the only I made some modifications >> >> /etc/apache2/mods-available/mpm_prefork.conf >> >> <IfModule mpm_prefork_module> >> ServerLimit 4000 >> StartServers 905 >> MinSpareServers 405 >> MaxSpareServers 420 >> MaxRequestWorkers 2000 >> MaxConnectionsPerChild 0 >> </IfModule> >> >> >> Today with some tutorial and with the help of gdb... I did get some >> output of a segmentated apache2 process: >> >> >> #0 0xb6324467 in ?? () from /usr/lib/php/20180731/opcache.so >> No symbol table info available. >> #1 0xb6322eac in ?? () from /usr/lib/php/20180731/opcache.so >> No symbol table info available. >> #2 0xb716baba in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #3 0xb71a4b92 in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #4 0xb71adaf3 in execute_ex () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #5 0xb71112cd in zend_call_function () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #6 0xb6fbffbf in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #7 0xb6fc1345 in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #8 0xb6fc154a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #9 0xb6fc1b2a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #10 0xb71a9f11 in execute_ex () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #11 0xb71112cd in zend_call_function () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #12 0xb6fbffbf in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #13 0xb6fc1345 in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #14 0xb6fc154a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #15 0xb6fc1b2a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #16 0xb71a9f11 in execute_ex () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #17 0xb71112cd in zend_call_function () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #18 0xb6fbffbf in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #19 0xb6fc1345 in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #20 0xb6fc154a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #21 0xb6fc1b2a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #22 0xb71a9f11 in execute_ex () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #23 0xb71112cd in zend_call_function () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #24 0xb6fbffbf in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #25 0xb6fc1345 in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #26 0xb6fc154a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #27 0xb6fc1b2a in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #28 0xb71a9f11 in execute_ex () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #29 0xb71b22e4 in zend_execute () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #30 0xb711f5cd in zend_execute_scripts () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #31 0xb70bd52c in php_execute_script () from /usr/lib/apache2/modules/ >> libphp7.3.so >> No symbol table info available. >> #32 0xb71b4729 in ?? () from /usr/lib/apache2/modules/libphp7.3.so >> No symbol table info available. >> #33 0x00545f27 in ap_run_handler (r=0xb0611058) at config.c:169 >> pHook = <optimized out> >> n = 3 >> rv = -1 >> #34 0x0054649f in ap_invoke_handler (r=0xb0611058) at config.c:433 >> handler = <optimized out> >> p = <optimized out> >> result = <optimized out> >> old_handler = 0xb48f4258 "application/x-httpd-php" >> ignore = <optimized out> >> #35 0x0055d5ff in ap_process_async_request (r=0xb0611058) at >> http_request.c:410 >> c = 0xb62f31f0 >> access_status = 0 >> #36 0x0055d7af in ap_process_request (r=0xb0611058) at http_request.c:445 >> bb = <optimized out> >> b = <optimized out> >> c = 0xb62f31f0 >> rv = <optimized out> >> #37 0x0055989f in ap_process_http_sync_connection (c=0xb62f31f0) at >> http_core.c:210 >> keep_alive_timeout = 5000000 >> r = 0xb0611058 >> csd = 0x0 >> mpm_state = 0 >> #38 ap_process_http_connection (c=0xb62f31f0) at http_core.c:251 >> No locals. >> #39 0x0054fd17 in ap_run_process_connection (c=0xb62f31f0) at >> connection.c:41 >> pHook = <optimized out> >> n = 1 >> rv = -1 >> #40 0x00550183 in ap_process_connection (c=0xb62f31f0, csd=0xb62f3058) at >> connection.c:213 >> rc = <optimized out> >> #41 0xb732ca8f in child_main (child_num_arg=child_num_arg@entry=649, >> child_bucket=child_bucket@entry=0) at prefork.c:723 >> current_conn = 0xb62f31f0 >> csd = 0xb62f3058 >> thd = 0xb6eff058 >> osthd = 3074316032 >> ptrans = 0xb62f3018 >> allocator = 0x1b435d0 >> status = <optimized out> >> i = <optimized out> >> lr = <optimized out> >> pollset = 0xb6eff0c8 >> sbh = 0xb6eff0c0 >> bucket_alloc = 0xb6200018 >> last_poll_idx = 1 >> lockfile = <optimized out> >> #42 0xb732ccd3 in make_child (s=<optimized out>, slot=slot@entry=649) at >> prefork.c:825 >> bucket = 0 >> pid = <optimized out> >> #43 0xb732cd47 in startup_children (number_to_start=256, >> number_to_start@entry=905) at prefork.c:843 >> i = 649 >> #44 0xb732dced in prefork_run (_pconf=0xb76fe018, plog=0xb73bf018, >> s=0xb73c3f18) at prefork.c:1006 >> index = <optimized out> >> remaining_children_to_start = 905 >> i = <optimized out> >> #45 0x0052826f in ap_run_mpm (pconf=0xb76fe018, plog=0xb73bf018, >> s=0xb73c3f18) at mpm_common.c:94 >> pHook = <optimized out> >> n = 0 >> rv = -1 >> #46 0x00520da3 in main (argc=3, argv=0xbfa0f494) at main.c:777 >> c = 0 '\000' >> showcompile = <optimized out> >> showdirectives = <optimized out> >> confname = <optimized out> >> def_server_root = <optimized out> >> temp_error_log = <optimized out> >> error = <optimized out> >> process = 0xb76fe018 >> pconf = <optimized out> >> plog = 0xb73bf018 >> ptemp = 0xb73c1018 >> pcommands = 0xb73c5018 >> opt = 0xb73c50b8 >> rv = <optimized out> >> mod = <optimized out> >> opt_arg = 0x4fd034 "\006" >> signal_server = <optimized out> >> >> >> P.S Sorry for my english. >> -- >> >> *Ivan Ionuț* >> >> *Str. Săliște 20, Galati 800023* >> >> *Tel/Fax: +40236 493277 * >> >> *Email: ivan.io...@tehnopol-gl.ro <ivan.io...@tehnopol-gl.ro>* >> >> >> >> >> *The content of this email is confidential and intended for the recipient >> specified in message only. It is strictly forbidden to share any part of >> this message with any third party, without a written consent of the >> sender. If you are not the intended recipient of this message, please >> notify the sender immediately, and delete the message and any attachments. >> Any disclosure, reproduction, distribution or other use of this message or >> any attachments by an individual or entity other than the intended >> recipient is prohibited.* >> >> >> >