This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: python 2.7.11 mod_wsgi regression on windows
Type: Stage:
Components: Windows Versions: Python 2.7
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: paul.moore, r.david.murray, stephan, steve.dower, tim.golden, zach.ware
Priority: normal Keywords:

Created on 2015-12-16 14:49 by stephan, last changed 2022-04-11 14:58 by admin. This issue is now closed.

Messages (5)
msg256522 - (view) Author: stephan (stephan) Date: 2015-12-16 14:49
Hi,

I use apache 32 bit on windows with mod_wsgi for my trac instance,
and other django instances which are attached by reverse-proxy.

With python (32bit) 2.7.10 it works, but as soon
as I updated to python 2.7.11 apache doesn't work anymore
(it does not respond to requests). 

I find out that the mod_wsgi.so module
causes the problem.
If I deactivate mod_wsgi (and by this my trac instance) the
other stuff works again.

In the apache error log I see the following:

------------
[Wed Dec 16 08:56:57.130160 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00428: Parent: child process 6708 exited with status 1 -- Restarting.
[Wed Dec 16 08:56:57.130160 2015] [core:error] [pid 4184:tid 664] AH00546: no record of generation 0 of exiting child 6708
[Wed Dec 16 08:56:57.817228 2015] [ssl:warn] [pid 4184:tid 664] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Wed Dec 16 08:56:57.817228 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00455: Apache/2.4.10 (Win32) mod_authn_ntlm/1.0.0 OpenSSL/1.0.1h mod_wsgi/4.4.9 Python/2.7.11 configured -- resuming normal operations
[Wed Dec 16 08:56:57.817228 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00456: Apache Lounge VC9 Server built: Jul 19 2014 13:07:40
[Wed Dec 16 08:56:57.817228 2015] [core:notice] [pid 4184:tid 664] AH00094: Command line: 'd:\\Programme\\Apache24\\bin\\httpd.exe -d D:/Programme/Apache24'
[Wed Dec 16 08:56:57.820229 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00418: Parent: Created child process 3656
[Wed Dec 16 08:56:59.035350 2015] [ssl:warn] [pid 3656:tid 676] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
ImportError: No module named site
[Wed Dec 16 08:56:59.054352 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00428: Parent: child process 3656 exited with status 1 -- Restarting.
[Wed Dec 16 08:56:59.054352 2015] [core:error] [pid 4184:tid 664] AH00546: no record of generation 0 of exiting child 3656
[Wed Dec 16 08:56:59.819429 2015] [ssl:warn] [pid 4184:tid 664] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Wed Dec 16 08:56:59.819429 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00455: Apache/2.4.10 (Win32) mod_authn_ntlm/1.0.0 OpenSSL/1.0.1h mod_wsgi/4.4.9 Python/2.7.11 configured -- resuming normal operations
[Wed Dec 16 08:56:59.819429 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00456: Apache Lounge VC9 Server built: Jul 19 2014 13:07:40
[Wed Dec 16 08:56:59.819429 2015] [core:notice] [pid 4184:tid 664] AH00094: Command line: 'd:\\Programme\\Apache24\\bin\\httpd.exe -d D:/Programme/Apache24'
[Wed Dec 16 08:56:59.821429 2015] [mpm_winnt:notice] [pid 4184:tid 664] AH00418: Parent: Created child process 8056
[Wed Dec 16 08:57:01.159563 2015] [ssl:warn] [pid 8056:tid 672] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
ImportError: No module named site
...
...
------------

and so on ... the error.log grows continuously even 
if do not send any request to apache,
because the process is restarted and restarted.

Now: 
 Or mod_wsgi.so (mod_wsgi-4.4.21.tar.gz) has a bug
 which didn't cause problems all the time,
 or the new python version introduced this bug.
msg256523 - (view) Author: R. David Murray (r.david.murray) * (Python committer) Date: 2015-12-16 14:59
Regardless of where the bug lies, we're probably going to need the mod_wsgi folks to help debug it.  Have you reported it to them as well?
msg256524 - (view) Author: stephan (stephan) Date: 2015-12-16 15:03
No, I didn't report this to the mod_wsgi folks.
msg256528 - (view) Author: Steve Dower (steve.dower) * (Python committer) Date: 2015-12-16 19:56
This is probably the registry key issue25824. That'll often show up as an import error on site if you're loading python##.dll while outside of an install directory. Without the key, it can't find its way to the stdlib.

Try renaming the registry key as described in that issue and see if it works.
msg256589 - (view) Author: stephan (stephan) Date: 2015-12-17 07:59
OK, I renamed:

 HKLM\Software\Wow6432Node\Python\PythonCore\2.7\PythonPath
to
 HKLM\Software\Wow6432Node\Python\PythonCore\2.7-32\PythonPath

and now it works again.

So I'll wait for python 2.7.12 :-)

Thanks Steve
History
Date User Action Args
2022-04-11 14:58:25adminsetgithub: 70071
2016-09-08 23:11:48christian.heimessetstatus: open -> closed
resolution: fixed
2015-12-17 07:59:17stephansetmessages: + msg256589
2015-12-16 19:56:30steve.dowersetmessages: + msg256528
2015-12-16 15:03:42stephansetmessages: + msg256524
2015-12-16 14:59:58r.david.murraysetnosy: + r.david.murray
messages: + msg256523
2015-12-16 14:49:53stephancreate