Enabling capture of core dump files and then using gdb to work out where C 
level stack trace is for when process is crashing is all I can think of.

> On 31 Oct 2022, at 7:38 am, stuart mcgraw <smcg4...@gmail.com> wrote:
> 
> Thanks for the vhost suggestion.  I hadn't thought of that but it turned out 
> we didn't need to.
> 
> After more testing it turns out that a .wsgi script with simple hello world 
> script per
> 
>   
> https://modwsgi.readthedocs.io/en/develop/user-guides/quick-configuration-guide.html#wsgi-application-script-file
> 
> is exhibiting the problem: with no incoming requests at all the mod_wsgi 
> process after sitting there for anywhere from a few minutes to a few hours, 
> dies with a segmentation fault.  Any idea what else I could look at?
> On Wednesday, October 26, 2022 at 12:10:38 AM UTC-6 Graham Dumpleton wrote:
> The LogLevel can be set just in a VirtualHost context if is under separate 
> host. If you are then using separate log files for differential VirtualHost 
> it should at least be semi segmented from everything else.
> 
>> On 26 Oct 2022, at 4:34 pm, stuart mcgraw <smcg...@gmail.com 
>> <applewebdata://ADD45F64-DF89-430B-BCD1-ADC44F659EBF>> wrote:
>> 
>> 
> 
>> I was grepping all the log files for any messages within a minute or two 
>> before the segfaults so if a request was logged anywhere I should have seen 
>> it.  
>> 
>> I'll mention the LogLevel Debug setting to them, but there were complaints 
>> before that LogLevel Info was too noisy so I'm not sure that will fly.
>> 
>> I'll look into the possibility of errant app threads and post back if 
>> anything turns up.  Thanks very much for your help with this.
>> On Tuesday, October 25, 2022 at 11:05:28 PM UTC-6 Graham Dumpleton wrote:
>> The only way I can think of that you may get a request which wasn't logged, 
>> is if an internal Apache request was triggered via an internal redirect from 
>> another Apache module. There still has to be an original request, but it 
>> would be logged as different request URL to where it got internally 
>> redirected.
>> 
>> Since you are using mod_wsgi daemon mode you can likely see better evidence 
>> of all requests being handled if turn on verbose debugging mode, but would 
>> be quite noisy.
>> 
>>     LogLevel debug
>>     WSGIVerboseDebugging On
>> 
>> Graham
>> 
>> 
>>> On 26 Oct 2022, at 3:33 pm, stuart mcgraw <smcg...@gmail.com <>> wrote:
>>> 
>> 
>>> I didn't compile mod_wsgi myself so I can't say 100% but the person who did 
>>> said so and there is a source directory on the machine named mod_wsgi-4.9.4 
>>> with a mod_wsgi.so file whose sha1 checksum matches that of the file in the 
>>> apache modules/ directory, so I'd say I'm 99.9% sure.
>>> 
>>> But the chances of >1Gi requests being made seem pretty small.  The urls 
>>> haven't been publicized, there are only a handful of known users accessing 
>>> the urls infrequently as testers and nothing in the application would 
>>> generate requests of that magnitude.
>>> 
>>> This may be out of scope for you, but are you aware of any (reasonably 
>>> normal) circumstances under which a mod_wsgi process could receive a 
>>> request that wasn't logged by Apache?  Or perhaps I could modify the 
>>> mod_wsgi source code to print a message to a file when a request was 
>>> received (which I could then correlate with the Apache logs to answer the 
>>> question.)  Because usage is very light and this is only for short term 
>>> debugging, I don't think locking or anything fancy would be needed?
>>> 
>>> And I am still wondering about library mismatches or conflicts since 
>>> Apache, Python, mod_wsgi and C-based Python modules (eg psyocopg2) used by 
>>> the app were all built from source.  It is possible that some version 
>>> mismatch there causes some memory corruption that is later manifest when 
>>> one of the mod_wsgi housekeeping threads runs?  I would like if possible to 
>>> rule this out or at least put at the bottom of the list.  
>>> On Tuesday, October 25, 2022 at 8:35:07 PM UTC-6 Graham Dumpleton wrote:
>>> I know you said you were using mod_wsgi/4.9.4, but are you absolutely sure? 
>>>  Apache/2.4.54 made a breaking change by changing the default for 
>>> LimitRequestBody directive, which would cause mod_wsgi daemon process to 
>>> crash when there were sent large request bodies over 1Gi. This was fixed in 
>>> version 4.9.4, but am wondering whether your production system has older 
>>> version than your development systems use and you just aren't aware of that.
>>> 
>>> https://modwsgi.readthedocs.io/en/master/release-notes/version-4.9.4.html#bugs-fixed
>>>  
>>> <https://modwsgi.readthedocs.io/en/master/release-notes/version-4.9.4.html#bugs-fixed>
>>> 
>>> As to back ground threads, mod_wsgi has a couple of background threads 
>>> which check for idle activity, deadlocks and things, but they touch so 
>>> little they have never caused issues in the past. Beyond that, the request 
>>> handler threads themselves should be stuck on a select loop if no requests 
>>> are happening.
>>> 
>>> 
>>>> On 26 Oct 2022, at 1:12 pm, stuart mcgraw <smcg...@gmail.com <>> wrote:
>>>> 
>>> 
>>>> Again, thanks for those suggestions.
>>>> 
>>>> The OOM killer seems not to be an issue.  I've been told there are no 
>>>> signs of it in the system logs and no signs of memory problems via 
>>>> monitoring during nomal operations.
>>>> 
>>>> Nor did "WSGIDestroyInterpreter Off" have any effect, the segfaults are 
>>>> still occurring after that was added and Apache restarted.
>>>> 
>>>> My understanding of how mod_wsgi works is pretty sketchy.  IIUC you are 
>>>> saying that the mod_wsgi processes are sitting there, waiting on a 
>>>> select() call or the like, to receive a request from the mod_wsgi code 
>>>> within Apache; and in that state they cannot simply spontaneously crash -- 
>>>> it must be that either that the process received request from Apache (via 
>>>> the mod_wsgi module) or there is some independent thread running in the 
>>>> Python part of the mod_wsgi process (which is running my wsgi app) that is 
>>>> causing the crash?
>>>> 
>>>> I based my claim that there were no requests coincidental with the 
>>>> segfaults based on the lack of log messages within a second or two for 
>>>> some of the segfaults.  (Its a moderately busy server so of course there 
>>>> were also some close in time but for seemingly unrelated pages: eg, 
>>>> python, php or c cgi, or html.)  Is it possible that the mod_wsgi 
>>>> processes are getting woken up by something that does not produce an 
>>>> apache access log entry?
>>>> 
>>>> I'm still working on the python thread hypothesis (this is a production 
>>>> server so changes aren't easy.)
>>>> On Sunday, October 23, 2022 at 2:12:02 PM UTC-6 Graham Dumpleton wrote:
>>>> How much memory do the processes use? Maybe the system OOM process killer 
>>>> is killing the processes as they consume lots of memory and the system 
>>>> thinks it is running low. There were some potential problems introduced 
>>>> with Python 3.9 with how process are shutdown and that causes embedded 
>>>> systems to fail on shutdown.
>>>> 
>>>> See:
>>>> 
>>>> https://modwsgi.readthedocs.io/en/master/release-notes/version-4.9.1.html#features-changed
>>>>  
>>>> <https://modwsgi.readthedocs.io/en/master/release-notes/version-4.9.1.html#features-changed>
>>>> 
>>>> You can try setting:
>>>> 
>>>> WSGIDestroyInterpreter Off
>>>> 
>>>> as mentioned in those change notes and see if it goes away.
>>>> 
>>>> Other than that, if you are confident that no new requests are arriving, 
>>>> can only suggest you work out if there are background threads running in 
>>>> Python.
>>>> 
>>>> You can do that be adding code as described in:
>>>> 
>>>> https://modwsgi.readthedocs.io/en/master/user-guides/debugging-techniques.html#extracting-python-stack-traces
>>>>  
>>>> <https://modwsgi.readthedocs.io/en/master/user-guides/debugging-techniques.html#extracting-python-stack-traces>
>>>> 
>>>> and triggering a dump of running threads by touching a file in the file 
>>>> system.
>>>> 
>>>> It might also be helpful if you can work out how to have the system 
>>>> preserve core dumps from Apache so they can be used to extract a true 
>>>> process stack trace as that may give a clue.
>>>> 
>>>> Graham
>>>> 
>>>> 
>>>>> On 24 Oct 2022, at 3:51 am, stuart mcgraw <smcg...@gmail.com <>> wrote:
>>>>> 
>>>> 
>>>>> Thanks for that suggestion.  I passed it on to the site admin made and he 
>>>>> made the "application-group=%{GLOBAL}" change, but unfortunately it made 
>>>>> no difference, the segfaults are still occurring as before.  Is there 
>>>>> anything else I can look at?  The current configuration is:
>>>>> 
>>>>> WSGIDaemonProcess jmwsgi processes=2 threads=10 \
>>>>>     display-name=apache2-jmwsgi locale=en_US.UTF-8 lang=en_US.UTF-8
>>>>> WSGIScriptAlias /jmwsgi 
>>>>> /usr/local/apache2/jmdictdb/wsgifiles/jmdictdb.wsgi \
>>>>>     process-group=jmwsgi application-group=%{GLOBAL}
>>>>> 
>>>>> Would changing to "process=N threads=1" or "processes=1 threads=N" 
>>>>> provide any useful info?  Apache, mod_wsgi and the other web server 
>>>>> components were all built there (ie, they are not from distro-supplied 
>>>>> packages.)  Are the symptoms consistent with a mismatched library or some 
>>>>> other build configuration issue?  Or conversely, maybe they make that 
>>>>> unlikely? 
>>>>> On Friday, October 21, 2022 at 11:48:51 PM UTC-6 Graham Dumpleton wrote:
>>>>> Try changing it to:
>>>>> 
>>>>> WSGIScriptAlias /jmwsgi 
>>>>> /usr/local/apache2/jmdictdb/wsgifiles/jmdictdb.wsgi \
>>>>>       process-group=jmwsgi application-group=%{GLOBAL}
>>>>> 
>>>>> You are possibly using a third party Python module which isn't designed 
>>>>> to work in Python sub interpreters. That application group value forces 
>>>>> the main Python interpreter context to be used, which can avoid problems 
>>>>> with crashes, or thread deadlocks when such broken modules are used.
>>>>> 
>>>>> https://modwsgi.readthedocs.io/en/master/user-guides/application-issues.html#python-simplified-gil-state-api
>>>>>  
>>>>> <https://modwsgi.readthedocs.io/en/master/user-guides/application-issues.html#python-simplified-gil-state-api>
>>>>> 
>>>>> That option on WSGIScriptAlias has same affect as WSGIAplicationGroup but 
>>>>> is more specific. For same reason, your use of WSGIProcessGroup is 
>>>>> redundant as process group setting on WSGIScriptAlias takes precedence.
>>>>> 
>>>>> Graham
>>>>> 
>>>>> 
>>>>>> On 22 Oct 2022, at 2:35 pm, stuart mcgraw <smcg...@ <>gmail.com 
>>>>>> <http://gmail.com/>> wrote:
>>>>>> 
>>>>> 
>>>>>> My apologies for the delayed response, I thought I had my google email 
>>>>>> forwarded to my main email account but... :-(
>>>>>> 
>>>>>> My intent was that the processes run in daemon mode.  I had missed the 
>>>>>> info about the WSGIRestrictEmbedded directive when I went through the 
>>>>>> doc, I'll ask the admin there to add that.  The full configuration for 
>>>>>> wsgi is:
>>>>>> 
>>>>>>   WSGIDaemonProcess jmwsgi processes=2 threads=10 \
>>>>>>       display-name=apache2-jmwsgi locale=en_US.UTF-8 lang=en_US.UTF-8
>>>>>>   WSGIProcessGroup jmwsgi
>>>>>>   WSGIScriptAlias /jmwsgi 
>>>>>> /usr/local/apache2/jmdictdb/wsgifiles/jmdictdb.wsgi \
>>>>>>       process-group=jmwsgi
>>>>>>     # Serve static files directly without using the app.
>>>>>>   Alias /jmwsgi/web/ /usr/local/apache2/jmdictdb/
>>>>>>   <Directory /usr/local/apache2/jmdictdb>
>>>>>>       DirectoryIndex disabled
>>>>>>       Require all granted
>>>>>>       </Directory>
>>>>>> 
>>>>>> The server has a number of virtual hosts and there were a few mod_wsgi 
>>>>>> "Loading Python" messages in the error log for one of them (for ssl) but 
>>>>>> nothing looking errorish and only a few, nowhere near the number of 
>>>>>> segfault messages:
>>>>>> 
>>>>>>   [Sat Oct 01 07:50:12.090697 2022] [wsgi:info] [pid 731154:tid 
>>>>>> 140442461062912] [remote *.*.*.*:40566] mod_wsgi (pid=731154, 
>>>>>> process='jmwsgi', application='www.edrdg.org 
>>>>>> <http://www.edrdg.org/>|/jmwsgi'): Loading Python script file 
>>>>>> '/usr/local/apache2/jmdictdb/wsgifiles/jmdictdb.wsgi'.
>>>>>> 
>>>>>> But the wsgi configuration stuff is outside all the virtutal hosts.
>>>>>> 
>>>>>> When the server starts, there are a couple messages in the main error 
>>>>>> log file like:
>>>>>> 
>>>>>>   [Sat Oct 01 06:42:26.499086 2022] [wsgi:info] [pid 731041:tid 
>>>>>> 140442622753728] mod_wsgi (pid=731041): Starting process 'jmwsgi' with 
>>>>>> uid=33, gid=33 and threads=10.
>>>>>>   [Sat Oct 01 06:42:26.499518 2022] [wsgi:info] [pid 731039:tid 
>>>>>> 140442622753728] mod_wsgi (pid=731039): Starting process 'jmwsgi' with 
>>>>>> uid=33, gid=33 and threads=10.
>>>>>> 
>>>>>> and these are followed/interleaved with the "Initializing Python" and 
>>>>>> "Attach interpreter" messages but after server startup the messages are 
>>>>>> limited to the sets of three I showed: "Initializing Python" and "Attach 
>>>>>> interpreter" followed sometime later by the Segmentation fault.
>>>>>> 
>>>>>> Does any of that help?
>>>>>> On Sunday, October 16, 2022 at 4:16:09 PM UTC-6 Graham Dumpleton wrote:
>>>>>> What other mod_wsgi configuration is there besides the WSGIDaemonProcess 
>>>>>> directive? That alone only creates a mod_wsgi daemon process group, but 
>>>>>> does not tell mod_wsgi to use it. Thus cannot tell whether you are using 
>>>>>> embedded mode or daemon mode. The logs are also odd in that would expect 
>>>>>> to see other messages in there around when processes are created if 
>>>>>> using daemon mode, plus an indication of whether a message is being 
>>>>>> generated from an Apache child process or mod_wsgi daemon process.
>>>>>> 
>>>>>> So can you supply the other parts of the mod_wsgi configuration so can 
>>>>>> see if properly using daemon mode or not. Also look for logs from 
>>>>>> mod_wsgi in any per virtual host specific error log file and not just 
>>>>>> main Apache error log if you separate them. Finally, if you are only 
>>>>>> intending to use mod_wsgi daemon mode, ensure you add the directive:
>>>>>> 
>>>>>>     WSGIRestrictEmbedded On
>>>>>> 
>>>>>> outside of all VirtualHost definitions so that any attempt to 
>>>>>> intitialise/use Python in main Apache child processes is disabled.
>>>>>> 
>>>>>> Graham
>>>>>> 
>>>>>> 
>>>>>>> On 17 Oct 2022, at 8:07 am, stuart mcgraw <smcg...@ <>gmail.com 
>>>>>>> <http://gmail.com/>> wrote:
>>>>>>> 
>>>>>> 
>>>>>>> I am author of a Flask application running under Linux/Apache mod_wsgi 
>>>>>>> that is experiencing intermittent, random segmentation faults.  
>>>>>>> 
>>>>>>> What is unusual is that the mod_wsgi process segfaults are occurring 
>>>>>>> not at startup when mod_wsgi is loaded, or at when an incoming request 
>>>>>>> accesses the app, but when the wsgi processes are just sitting there, 
>>>>>>> quiescent.
>>>>>>> 
>>>>>>> From a user's point of view, everything looks fine, the mod_wsgi 
>>>>>>> processes and the app respond with the right results with no sign of 
>>>>>>> trouble at the client's browser.  But looking at the Apache logs shows 
>>>>>>> the wsgi processes periodically segfaulting and getting restarted with 
>>>>>>> no correlated incoming requests.  They die sometimes after running for 
>>>>>>> a few minutes, sometimes after a few hours.  There are no incoming 
>>>>>>> requests to the the wsgi app logged near the time of these crashes.
>>>>>>> 
>>>>>>> For example:
>>>>>>> [Mon May 30 22:35:43.040387 2022] [wsgi:info] [pid 2575903:tid 
>>>>>>> 139929303559104] mod_wsgi (pid=2575903): Initializing Python.
>>>>>>> [Mon May 30 22:35:43.099053 2022] [wsgi:info] [pid 2575903:tid 
>>>>>>> 139929303559104] mod_wsgi (pid=2575903): Attach interpreter ''.
>>>>>>> [Tue May 31 01:29:06.434000 2022] [core:notice] [pid 2876203:tid 
>>>>>>> 139929303559104] AH00052: child pid 2511562 exit signal Segmentation 
>>>>>>> fault (11)
>>>>>>> [Tue May 31 01:29:07.466268 2022] [wsgi:info] [pid 2605661:tid 
>>>>>>> 139929303559104] mod_wsgi (pid=2605661): Initializing Python.
>>>>>>> [Tue May 31 01:29:07.517413 2022] [wsgi:info] [pid 2605661:tid 
>>>>>>> 139929303559104] mod_wsgi (pid=2605661): Attach interpreter ''.
>>>>>>> [Tue May 31 04:14:59.405491 2022] [core:notice] [pid 2876203:tid 
>>>>>>> 139929303559104] AH00052: child pid 2575903 exit signal Segmentation 
>>>>>>> fault (11)
>>>>>>> 
>>>>>>> My wsgi app is still being tested so other than infrequent requests 
>>>>>>> generated by me and a few other people there is very little traffic to 
>>>>>>> it.  However the web server itself is handling some continuous moderate 
>>>>>>> volume of traffic to other apps including to C, Python and PHP CGI apps.
>>>>>>> 
>>>>>>> What I know about the environment (if any other info would be useful 
>>>>>>> I'll try and dig it up):
>>>>>>> 
>>>>>>> $ cat /etc/*release
>>>>>>> PRETTY_NAME="Debian GNU/Linux 11 (bullseye)
>>>>>>> 
>>>>>>> Apache, mod_wsgi, python were all built from source by the site's 
>>>>>>> administrator.
>>>>>>> 
>>>>>>> There are (at least) two Python's on the system:
>>>>>>>  /usr/bin/python3 -- 3.9.2
>>>>>>>  /usr/local/bin/python3 -- 3.10.1
>>>>>>> 
>>>>>>> Apachche/mod_wsgi is was supposedly built against python-3.10.  From 
>>>>>>> the http server header:
>>>>>>>   Apache/2.4.54 (Unix) OpenSSL/1.1.1n mod_wsgi/4.9.4 Python/3.10 
>>>>>>> PHP/7.4.23
>>>>>>> 
>>>>>>> The Apache .conf file uses:
>>>>>>>   WSGIDaemonProcess myapp processes=2 threads=10 \
>>>>>>>     display-name=apache2-myapp locale=en_US.UTF-8 lang=en_US.UTF-8
>>>>>>> 
>>>>>>> $ /usr/local/apache2/bin/httpd -V
>>>>>>> Server version: Apache/2.4.54 (Unix)
>>>>>>> Server built:   Oct 13 2022 00:07:38
>>>>>>> Server's Module Magic Number: 20120211:124
>>>>>>> Server loaded:  APR 1.6.5, APR-UTIL 1.6.1, PCRE 10.36 2020-12-04
>>>>>>> Compiled using: APR 1.6.5, APR-UTIL 1.6.1, PCRE 10.36 2020-12-04
>>>>>>> Architecture:   64-bit
>>>>>>> Server MPM:     event
>>>>>>>   threaded:     yes (fixed thread count)
>>>>>>>     forked:     yes (variable process count)
>>>>>>> Server compiled with....
>>>>>>>  -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=256
>>>>>>>  -D HTTPD_ROOT="/usr/local/apache2"
>>>>>>>  -D SUEXEC_BIN="/usr/local/apache2/bin/suexec"
>>>>>>>  -D DEFAULT_PIDLOG="logs/httpd.pid"
>>>>>>>  -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
>>>>>>>  -D DEFAULT_ERRORLOG="logs/error_log"
>>>>>>>  -D AP_TYPES_CONFIG_FILE="conf/mime.types"
>>>>>>>  -D SERVER_CONFIG_FILE="conf/httpd.conf"
>>>>>>> 
>>>>>>> $ bin/httpd -M
>>>>>>> Loaded Modules:
>>>>>>>  core_module (static)
>>>>>>>  so_module (static)
>>>>>>>  http_module (static)
>>>>>>>  mpm_event_module (static)
>>>>>>>  authz_core_module (shared)
>>>>>>>  authz_host_module (shared)
>>>>>>>  unixd_module (shared)
>>>>>>>  dir_module (shared)
>>>>>>>  access_compat_module (shared)
>>>>>>>  env_module (shared)
>>>>>>>  alias_module (shared)
>>>>>>>  log_config_module (shared)
>>>>>>>  ssl_module (shared)
>>>>>>>  mime_module (shared)
>>>>>>>  socache_shmcb_module (shared)
>>>>>>>  setenvif_module (shared)
>>>>>>>  cgid_module (shared)
>>>>>>>  userdir_module (shared)
>>>>>>>  headers_module (shared)
>>>>>>>  rewrite_module (shared)
>>>>>>>  autoindex_module (shared)
>>>>>>>  negotiation_module (shared)
>>>>>>>  dav_module (shared)
>>>>>>>  deflate_module (shared)
>>>>>>>  info_module (shared)
>>>>>>>  status_module (shared)
>>>>>>>  wsgi_module (shared)
>>>>>>>  evasive24_module (shared)
>>>>>>>  php7_module (shared)
>>>>>>> 
>>>>>> 
>>>>>>> -- 
>>>>>>> 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 modwsgi+u...@ <>googlegroups.com <http://googlegroups.com/>.
>>>>>>> To view this discussion on the web visit 
>>>>>>> https://groups.google.com/d/msgid/modwsgi/e06f789f-6023-417e-8b10-1f570adc069cn%40googlegroups.com
>>>>>>>  
>>>>>>> <https://groups.google.com/d/msgid/modwsgi/e06f789f-6023-417e-8b10-1f570adc069cn%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 modwsgi+u...@ <>googlegroups.com <http://googlegroups.com/>.
>>>>> 
>>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/modwsgi/093152d7-26a6-4d52-8c7b-0d4cb643fa95n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/modwsgi/093152d7-26a6-4d52-8c7b-0d4cb643fa95n%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 modwsgi+u...@googlegroups.com <>.
>>>> 
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/modwsgi/363f423b-5be1-4c33-8783-638c0cd72512n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/modwsgi/363f423b-5be1-4c33-8783-638c0cd72512n%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 modwsgi+u...@googlegroups.com <>.
>>> 
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/modwsgi/e51f7b06-b0e5-42b3-ac9c-3cc3cb89070en%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/modwsgi/e51f7b06-b0e5-42b3-ac9c-3cc3cb89070en%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 modwsgi+u...@googlegroups.com <>.
>> 
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/modwsgi/cecd0f01-2344-466f-9ed1-4fae73dc2762n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/modwsgi/cecd0f01-2344-466f-9ed1-4fae73dc2762n%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 modwsgi+u...@googlegroups.com 
>> <applewebdata://ADD45F64-DF89-430B-BCD1-ADC44F659EBF>.
> 
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/modwsgi/6ff197f1-c73a-42c4-b849-9418370fc9e3n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/modwsgi/6ff197f1-c73a-42c4-b849-9418370fc9e3n%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 modwsgi+unsubscr...@googlegroups.com 
> <mailto:modwsgi+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/65ac6eaa-37bf-4aaf-9d96-383ce02adbd0n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/modwsgi/65ac6eaa-37bf-4aaf-9d96-383ce02adbd0n%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 modwsgi+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/062BED2D-D299-49B6-B872-F053DB624DDC%40gmail.com.

Reply via email to