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.

Reply via email to