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.* > > >