At a guess the problem is that when you are compiling your custom Python then that Python isn't compiled with the same OpenSSL libraries that Apache uses. The version compatibility can cause it to crash. Can you disable mod_ssl in Apache and see if the issue goes away. If it does, that will confirm that is the issue.
Graham > On 11 Feb 2021, at 9:53 pm, Suyash Jain <[email protected]> wrote: > > logs from > > [Wed Feb 03 04:19:37 2021] [info] [client 116.xx.xxx.xxx] Connection to child > 1 established (server example.com:443) > [Wed Feb 03 04:19:37 2021] [info] Seeding PRNG with 144 bytes of entropy > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1876): OpenSSL: > Handshake: start > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1884): OpenSSL: Loop: > before/accept initialization. > . > . > ssl_engine_io and OPENSSL calls > . > . > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1884): OpenSSL: Loop: > SSLv3 read finished A > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1884): OpenSSL: Loop: > SSLv3 write session ticket A > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1884): OpenSSL: Loop: > SSLv3 write change cipher spec A > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1884): OpenSSL: Loop: > SSLv3 write finished A > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1884): OpenSSL: Loop: > SSLv3 flush data > [Wed Feb 03 04:19:37 2021] [debug] ssl_engine_kernel.c(1880): OpenSSL: > Handshake: done > [Wed Feb 03 04:19:37 2021] [info] Connection: Client IP: 116.xx.xxx.xxx, > Protocol: TLSv1.2, Cipher: xxxxxx (128/128 bits) > [Wed Feb 03 04:19:39 2021] [error] [client 116.xx.xxx.xxx] Truncated or > oversized response headers received from daemon process 'appproject': > /home/abc/workspace/project/core/wsgi.py > [Wed Feb 03 04:19:39 2021] [debug] ssl_engine_kernel.c(1894): OpenSSL: Write: > SSL negotiation finished successfully > [Wed Feb 03 04:19:39 2021] [info] [client 116.xx.xxx.xxx] Connection closed > to child 1 with standard shutdown (server example.com:443) > [Wed Feb 03 04:19:39 2021] [info] mod_wsgi (pid=114381): Attach interpreter > ''. > [Wed Feb 03 04:19:39 2021] [info] mod_wsgi (pid=114381): Adding > '/home/abc/workspace' to path. > [Wed Feb 03 04:19:39 2021] [info] mod_wsgi (pid=114381): Adding > '/home/abc/workspace/project' to path. > [Wed Feb 03 04:19:39 2021] [info] mod_wsgi (pid=114381): Adding > '/home/abc/.pyenv/versions/test1_env/lib/python3.7/site-packages' to path. > [Wed Feb 03 04:19:39 2021] [info] mod_wsgi (pid=114381): Imported 'mod_wsgi'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 0 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 1 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 3 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 2 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 5 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 4 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 6 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 7 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 9 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 8 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 10 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 13 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 11 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 12 in daemon process 'appproject'. > [Wed Feb 03 04:19:39 2021] [debug] src/server/mod_wsgi.c(9115): mod_wsgi > (pid=114381): Started thread 14 in daemon process 'appproject'. > [Wed Feb 03 04:19:55 2021] [debug] ssl_engine_io.c(1930): OpenSSL: read 5/5 > bytes from BIO#xxxxxxx [mem: xxxxxxx] (BIO dump follows) > > > > On Thursday, February 11, 2021 at 3:58:56 PM UTC+5:30 Graham Dumpleton wrote: > Sorry, my memory is bad here and it is likely nothing to do with that. It is > more likely because the application process crashes. You didn't provide > sufficient log messages from before the error message to confirm that, so > please provide log messages form before and after. You can also look in the > main Apache error log message and see if there was a "Segmentation fault" > message. > > >> On 11 Feb 2021, at 9:19 pm, Graham Dumpleton <[email protected] >> <applewebdata://1770DB11-8255-4315-8302-C347ED3C9A59>> wrote: >> >> Your are responding with a set of HTTP headers which exceed the typical >> maximum Apache header size. You can override the default when using daemon >> mode of mod_wsgi by using the 'header-buffer-size' option to >> WSGIDaemonProcess. See: >> >> * >> https://modwsgi.readthedocs.io/en/master/configuration-directives/WSGIDaemonProcess.html >> >> <https://modwsgi.readthedocs.io/en/master/configuration-directives/WSGIDaemonProcess.html> >> >> Graham >> >>> On 11 Feb 2021, at 7:48 pm, Suyash Jain <[email protected] >>> <applewebdata://1770DB11-8255-4315-8302-C347ED3C9A59>> wrote: >>> >>> Hi, >>> >>> I am facing error Truncated or oversized response headers received from >>> daemon process when configured apache + mod_wsgi + django >>> >>> System python is 2.6.6 and I needed Python 3.7.5 >>> So i installed python using below cmds (with enable shared option) >>> wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz >>> <https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz> >>> tar xzf Python-3.7.5.tgz >>> cd Python-3.7.5 > >>> ./configure --enable-optimizations --enable-shared >>> >>> Then complied mpd_wsgi with virtualenv created from installed python 3.7.5 >>> ie test1_env using pyenv virtualenv >>> >>> yum install httpd-devel (apxs) >>> git clone https://github.com/GrahamDumpleton/mod_wsgi.git >>> <https://github.com/GrahamDumpleton/mod_wsgi.git> >>> ./configure --with-apxs=/usr/sbin/apxs >>> --with-python=/home/abc/.pyenv/versions/test1_env/bin/python3 >>> make >>> >>> >>> System details : >>> CentOS release 6.9 (Final) >>> >>> Server version: Apache/2.2.15 (Unix) >>> Architecture: 64-bit >>> Server MPM: Prefork >>> threaded: no >>> forked: yes (variable process count) >>> >>> Insallted Package details inside test1_env virtual env >>> python - 3.7.5 >>> Django 3.1.2 >>> mod_wsgi 4.7.1 >>> pyenv virtualenv used ie test1_env >>> >>> >>> Error logs: >>> >>> Truncated or oversized response headers received from daemon process >>> 'appproject': /home/abc/workspace/project/core/wsgi.py >>> [info] mod_wsgi (pid=124460): Attach interpreter ''. >>> [info] mod_wsgi (pid=124460): Adding '/home/abc/workspace' to path. >>> [info] mod_wsgi (pid=124460): Adding '/home/abc/workspace/project' to path. >>> [info] mod_wsgi (pid=124460): Adding >>> '/home/abc/.pyenv/versions/test1_env/lib/python3.7/site-packages' to path. >>> [info] mod_wsgi (pid=124460): Imported 'mod_wsgi'. >>> >>> >>> The WSGI portion of the configuration for the vhost in Apache looks like >>> this >>> >>> ServerAdmin [email protected] >>> <applewebdata://1770DB11-8255-4315-8302-C347ED3C9A59> >>> ServerName example.com <http://example.com/> >>> DocumentRoot /home/abc/workspace/project >>> >>> Alias /static /home/abc/workspace/project/static/ >>> <Directory "/home/abc/workspace/project/static/"> >>> Allow from all >>> </Directory> >>> >>> LogLevel info >>> ErrorLog logs/project_error.log >>> CustomLog logs/project_access.log combined >>> >>> >>> WSGIDaemonProcess appproject user=xx group=yy processes=2 >>> threads=15 >>> python-path=/home/abc/.pyenv/versions/test1_env/lib/python3.7/site-packages:/home/abc/workspace:/home/abc/workspace/project >>> python-home=/home/abc/.pyenv/versions/test1_env display-name='appproject' >>> WSGIProcessGroup appproject >>> WSGIApplicationGroup %{GLOBAL} >>> WSGIScriptAlias / /home/abc/workspace/project/core/wsgi.py >>> >>> <Directory /home/abc/workspace/project/core> >>> <Files wsgi.py> >>> Order allow,deny >>> Allow from all >>> </Files> >>> </Directory> >>> </VirtualHost> >>> >>> Please provide solution for above issue. >>> >>> Thanks >>> Suyash >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "modwsgi" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected] >>> <applewebdata://1770DB11-8255-4315-8302-C347ED3C9A59>. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/modwsgi/7eca331a-d0d1-4582-a5dd-e8bb74f9d9f8n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/modwsgi/7eca331a-d0d1-4582-a5dd-e8bb74f9d9f8n%40googlegroups.com?utm_medium=email&utm_source=footer>. >> > > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/modwsgi/ef2f6054-b50c-41f3-b9f7-9c853e29c608n%40googlegroups.com > > <https://groups.google.com/d/msgid/modwsgi/ef2f6054-b50c-41f3-b9f7-9c853e29c608n%40googlegroups.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/modwsgi/4DB10CBA-4F5F-4699-BBEF-6EB8A6B03262%40gmail.com.
