dktc <[email protected]> added the comment:

No worries, I understand this sort of bug is not easy to reproduce, but that's 
exactly why IMHO this should be looked into as 
some pretty rigorous testing. I'd like to be able to run PyPy in production 
under heavy load in multi-processing / multi-
threaded environment and looks like it might uncover a few issues like this.

I'd definitely suggest setting up Django and doing more testing under it as a 
common real-world scenario. Here is the tutorial 
on what you need to do after "pip install django". I suggest you try the 
tutorial app:
https://docs.djangoproject.com/en/1.5/intro/

Note, that most of the likely issues here are not in Django itself, but in 
Spawning/Eventlet which act as Django's WSGI 
container and heavily rely on Python's multi-processing / multi-threading 
facilities - where the likely problems are. Most of 
the tracing to do is within Spawning code, specifically spawning_child.py and 
spawning_controller.py

Spawning is based on Eventlet and can be set up according to the Github 
instructions. I recommend getting the latest from Github 
as it contains a Django 1.5 compatibility fix: "pip install -e 
git+http://github.com/rtyler/spawning.git#egg=spawning";

Hope this helps with getting started on this issue.

________________________________________
PyPy bug tracker <[email protected]>
<https://bugs.pypy.org/issue1509>
________________________________________
_______________________________________________
pypy-issue mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to