Hello Thanks for your quick response.
This message appears randomly, i'm not doing apache restart. I have been doing stress tests on this application and this is the only way that i can easily reproduce this issue on this server. First i thougth that it was a problem with concurrent users, but when there was only one user logged in , the message appeared too. -- Caro On 21 nov, 15:01, Graham Dumpleton <[email protected]> wrote: > Can you clarify whether the message about premature end of script headers > is on every request or only when you perform an apache restart? If on > restart confirm that you are doing a graceful restart. > > Thanks. > > Graham > > > > > > > > > > On Tuesday, 22 November 2011, caroline <[email protected]> wrote: > > Hello > > I have a pinax application that have been installed in a server with > > the following features: > > > Linux version 2.6.32-71.29.1.el6.x86_64 > > ([email protected]) (gcc version 4.4.4 20100726 (Red > > Hat 4.4.4-13) (GCC) ) #1 SMP Mon Jun 27 19:49:27 BST 2011 > > > Python2.6.5 (the server had it installed before), > > mod_wsgi 3.3 compiled from source, > > django 1.2 > > Oracle 11g client libraries, database is in a windows 2003 server. > > > Apache version is: > > > Server version: Apache/2.2.15 (Unix) > > Server built: Jul 7 2011 11:30:37 > > Server's Module Magic Number: 20051115:24 > > Server loaded: APR 1.3.9, APR-Util 1.3.9 > > Compiled using: APR 1.3.9, APR-Util 1.3.9 > > Architecture: 64-bit > > Server MPM: Prefork > > threaded: no > > forked: yes (variable process count) > > Server compiled with.... > > -D APACHE_MPM_DIR="server/mpm/prefork" > > -D APR_HAS_SENDFILE > > -D APR_HAS_MMAP > > -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) > > -D APR_USE_SYSVSEM_SERIALIZE > > -D APR_USE_PTHREAD_SERIALIZE > > -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT > > -D APR_HAS_OTHER_CHILD > > -D AP_HAVE_RELIABLE_PIPED_LOGS > > -D DYNAMIC_MODULE_LIMIT=128 > > -D HTTPD_ROOT="/etc/httpd" > > -D SUEXEC_BIN="/usr/sbin/suexec" > > -D DEFAULT_PIDLOG="run/httpd.pid" > > -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" > > -D DEFAULT_LOCKFILE="logs/accept.lock" > > -D DEFAULT_ERRORLOG="logs/error_log" > > -D AP_TYPES_CONFIG_FILE="conf/mime.types" > > -D SERVER_CONFIG_FILE="conf/httpd.conf" > > > This is the first time that this application has been installed in > > RHEL 6 and oracle, because we have the same application in another > > server with RHEL 5 and database postgres 8.4 and it's functioning > > properly. > > > In the apache error_log , with loglevel debug, the only messages that > > appear are: > > [notice] SIGHUP received. Attempting to restart > > [info] mod_wsgi (pid=10403): Terminating Python. > > [info] mod_wsgi (pid=10403): Python has shutdown. > > [notice] Digest: generating secret for digest authentication ... > > [notice] Digest: done > > [debug] util_ldap.c(2058): LDAP merging Shared Cache conf: > > shm=0x7f799694cd38 rmm=0x7f799694cd90 for VHOST: myvhost.com > > [debug] util_ldap.c(2058): LDAP merging Shared Cache conf: > > shm=0x7f799694cd38 rmm=0x7f799694cd90 for VHOST: myvhost2.com > > [info] APR LDAP: Built with OpenLDAP LDAP SDK > > [info] LDAP: SSL support available > > [info] Init: Seeding PRNG with 256 bytes of entropy > > [info] Init: Generating temporary RSA private keys (512/1024 bits) > > [info] Init: Generating temporary DH parameters (512/1024 bits) > > [debug] ssl_scache_shmcb.c(253): shmcb_init allocated 512000 bytes of > > shared memory > > [debug] ssl_scache_shmcb.c(272): for 511920 bytes (512000 including > > header), recommending 32 subcaches, 133 indexes each > > [debug] ssl_scache_shmcb.c(306): shmcb_init_memory choices follow > > [debug] ssl_scache_shmcb.c(308): subcache_num = 32 > > [debug] ssl_scache_shmcb.c(310): subcache_size = 15992 > > [debug] ssl_scache_shmcb.c(312): subcache_data_offset = 3208 > > [debug] ssl_scache_shmcb.c(314): subcache_data_size = 12784 > > [debug] ssl_scache_shmcb.c(316): index_num = 133 > > [info] Shared memory session cache initialised > > [info] Init: Initializing (virtual) servers for SSL > > [info] mod_ssl/2.2.15 compiled against Server: Apache/2.2.15, Library: > > OpenSSL/1.0.0-fips > > [info] mod_wsgi (pid=10403): Initializing Python. > > [debug] mod_wsgi.c(11355): mod_wsgi (pid=10403): Reset default user > > for daemon process group 'quicklearn' to uid=48. > > [debug] mod_wsgi.c(11364): mod_wsgi (pid=10403): Reset default group > > for daemon process group 'quicklearn' to gid=48. > > [debug] mod_wsgi.c(9958): mod_wsgi (pid=10403): Socket for > > 'quicklearn' is '/etc/httpd/run/wsgi.10403.10.1.sock'. > > [info] mod_wsgi (pid=8334): Starting process 'quicklearn' with uid=48, > > gid=48 and threads=16. > > [info] mod_wsgi (pid=8335): Starting process 'quicklearn' with uid=48, > > gid=48 and threads=16. > > [info] mod_wsgi (pid=8336): Starting process 'quicklearn' with uid=48, > > gid=48 and threads=16. > > [info] mod_wsgi (pid=8337): Starting process 'quicklearn' with uid=48, > > gid=48 and threads=16. > > [info] mod_wsgi (pid=8338): Starting process 'quicklearn' with uid=48, > > gid=48 and threads=16. > > [info] mod_wsgi (pid=8339): Starting process 'quicklearn' with uid=48, > > gid=48 and threads=16. > > > In the virtualhost error log it shows: > > > [error] [client 172.16.0.2] Premature end of script headers: > > pinax.wsgi, referer:http://xxxx/lms/courses/ > > [info] mod_wsgi (pid=25667): Attach interpreter ''. > > [info] mod_wsgi (pid=25667): Adding '/var/quicklearn/env/lib/python2.6/ > > site-packages' to path. > > [info] mod_wsgi (pid=25667): Adding '/var/quicklearn/trunk' to path. > > [info] mod_wsgi (pid=25667): Create interpreter 'myvhost2.com|'. > > [info] mod_wsgi (pid=25667): Adding '/var/quicklearn/env/lib/python2.6/ > > site-packages' to path. > > [info] mod_wsgi (pid=25667): Adding '/var/quicklearn/trunk' to path. > > [info] [client 172.16.0.2] mod_wsgi (pid=25667, process='quicklearn', > > application='myvhost2.com|'): Loading WSGI script '/var/quicklearn/ > > trunk/deploy/pinax.wsgi'. > > > The virtualhost configuration for myvhost2.com is: > > > WSGIDaemonProcess quicklearn processes=6 threads=16 python-path=/var/ > > quicklearn/env/lib/python2.6/site-packages:/var/quicklearn/trunk > > WSGIProcessGroup quicklearn > > WSGIScriptAlias / /var/quicklearn/trunk/deploy/pinax.wsgi > > <Directory /var/quicklearn/trunk> > > Order deny,allow > > Allow from all > > </Directory> > > > mod_python is not installed. > > > I've tried most of the debugging techniques for mod_wsgi but i've not > > found anything relevant for solving this.I verified shared libraries, > > expat library etc. Maybe i'm overlooking something, but for a week > > i've been dedicated to this issue and i'm lost. > > > What can i do to solve this? > > > Sorry for my bad english > > > Thank you very much > > > -- > > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected].> For more options, visit this group at > > http://groups.google.com/group/modwsgi?hl=en. > > > > > > > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/modwsgi?hl=en.
