Not really. The client connection appears to get closed from the Apache worker 
process size.

Can you possibly use the latest version of mod_wsgi (4.6.4). Is possible that 
it gives better log messages which might cover socket closure on connection to 
daemon process. Logs say you are on 4.5.14. 

Graham

> On 17 Aug 2018, at 3:14 pm, Hemant Chaudhary <[email protected]> 
> wrote:
> 
> Hi,
> 
> Any reason why it is not working after analyzing the logs ??
> 
> Thanks
> Hemant
> 
> On Thu, Aug 16, 2018 at 1:40 PM, Hemant Chaudhary 
> <[email protected] <mailto:[email protected]>> 
> wrote:
> Hi,
> 
> Please don't get confuse with Cygwin in error log. We have used NonStop 
> cross-compilers with cygwin and ftp the binary to NonStop.
> So executable is based on NonStop not on Windows.  I have build on NonStop( 
> Like Linux) alos, getting the same behavior.
> If you need more detail then please let me know.
> 
> Thanks
> Hemant
> 
> 
> On Thu, Aug 16, 2018 at 10:54 AM, Graham Dumpleton 
> <[email protected] <mailto:[email protected]>> wrote:
> You can't use cygwin on Windows to run mod_wsgi in daemon mode. As far as I 
> know that doesn't work. Am surprised it even runs at all. I have never tried 
> and so not really supported.
> 
> Am assuming you are on Windows due to paths in logs. Is NonStop HPE Operating 
> System actually Windows?
> 
> Graham
> 
>> On 16 Aug 2018, at 3:15 pm, Hemant Chaudhary <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi
>> Sorry for late reply. Attaching the error and access log.
>> 
>> Hemant
>> 
>> On Tue, Aug 14, 2018 at 6:15 PM, Graham Dumpleton 
>> <[email protected] <mailto:[email protected]>> wrote:
>> Can you set LogLevel to debug and also add:
>> 
>>     WSGIVerboseDebugging On
>> 
>> Capture log output from before request, until after failed request.
>> 
>> Graham
>> 
>> 
>>> On 14 Aug 2018, at 10:42 pm, Hemant Chaudhary 
>>> <[email protected] <mailto:[email protected]>> 
>>> wrote:
>>> 
>>> Hi,
>>> By mistake I pasted the old logs. New error log is like this :
>>> [Tue Aug 14 12:30:06.016383 2018] [wsgi:info] [pid 654311463:tid 
>>> 577193508084252676] mod_wsgi (pid=654311463): Create interpreter 
>>> 'www.example.com:8079 <http://www.example.com:8079/>|/wsgi/first.py'.
>>> [Tue Aug 14 12:30:06.024527 2018] [wsgi:info] [pid 654311463:tid 
>>> 577193508084252676] [remote 15.213.82.149:61543 
>>> <http://15.213.82.149:61543/>] mod_wsgi (pid=654311463, 
>>> process='example.com <http://example.com/>', 
>>> application='www.example.com:8079 
>>> <http://www.example.com:8079/>|/wsgi/first.py'): Loading WSGI script 
>>> '/home/hemant_super/practi/web4/apache-2.4.29/wsgi/first.py'.
>>> [Tue Aug 14 12:30:16.471707 2018] [wsgi:error] [pid 1325400115:tid 
>>> 577187392050757636] (4022)Invalid function argument: [client 
>>> 15.213.82.149:61550 <http://15.213.82.149:61550/>] mod_wsgi 
>>> (pid=1325400115): Unable to send request details to WSGI daemon process 
>>> 'example.com <http://example.com/>' on '/tmp/wsgi.1879048236.0.1.sock'.
>>> 
>>> This is an NonStop HPE Operating System and PID for processes are like this 
>>> only. So no issues with PID.
>>> 
>>> One more interesting outcome is that, now when I am browsing first.py for 
>>> the first time then able to get the page. But after that it is giving the 
>>> error invalid function.
>>> Please share your though.
>>> Hemant 
>>> 
>>> 
>>> 
>>> On Tue, Aug 14, 2018 at 4:54 PM, Graham Dumpleton 
>>> <[email protected] <mailto:[email protected]>> wrote:
>>> Still more inclined to think is just where socket is, being on NFS server. 
>>> The process ID size I can't see that would cause an issue when looking at 
>>> code. UNIX sockets though, don't sometimes work in NFS mounted file systems 
>>> from memory.
>>> 
>>> 
>>>> On 14 Aug 2018, at 9:12 pm, Graham Dumpleton <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> I would say the issue may be related to the size of the pids.
>>>> 
>>>> A process ID would normally be less than 2^22. Your system has larger 
>>>> values for some reason. The value 1912602637 is greater than 2^31 and so 
>>>> would be regarded as negative value in 32 bit integer. This may screw up 
>>>> some stuff.
>>>> 
>>>> So definitely want to know why you have such large process IDs.
>>>> 
>>>> Graham
>>>> 
>>>>> On 14 Aug 2018, at 9:03 pm, Graham Dumpleton <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> BTW, what operating system is this?
>>>>> 
>>>>> It is very strange to see such large process ID numbers such as 
>>>>> 1325400071 and 1912602637.
>>>>> 
>>>>> From:
>>>>> 
>>>>> * 
>>>>> https://unix.stackexchange.com/questions/16883/what-is-the-maximum-value-of-the-process-id
>>>>>  
>>>>> <https://unix.stackexchange.com/questions/16883/what-is-the-maximum-value-of-the-process-id>
>>>>> 
>>>>> /proc/sys/kernel/pid_max  
>>>>>   This file (new in Linux 2.5) specifies the value at which PIDs wrap 
>>>>> around
>>>>>   (i.e., the value in this file is one greater than the maximum PID). The
>>>>>   default value for this file, 32768, results in the same range of PIDs as
>>>>>   on earlier kernels. On 32-bit platfroms, 32768 is the maximum value for
>>>>>   pid_max. On 64-bit systems, pid_max can be set to any value up to 2^22
>>>>>   (PID_MAX_LIMIT, approximately 4 million).
>>>>> 
>>>>> Those process IDs are way above 4 million value even of a 64 bit system.
>>>>> 
>>>>> Graham
>>>>> 
>>>>>> On 14 Aug 2018, at 8:52 pm, Graham Dumpleton <[email protected] 
>>>>>> <mailto:[email protected]>> wrote:
>>>>>> 
>>>>>> If you have set WSGISocketPrefix and properly re-started Apache, it 
>>>>>> should not be showing the path:
>>>>>> 
>>>>>>     
>>>>>> /home/hemant_super/practi/web4/apache-2.4.29/logs/wsgi.2030043146.0.1.sock
>>>>>> 
>>>>>> but should be showing:
>>>>>> 
>>>>>>     /tmp/wsgi.2030043146.0.1.sock
>>>>>> 
>>>>>> Ensure you have stopped and started Apache after making the change.
>>>>>> 
>>>>>> Graham
>>>>>> 
>>>>>>> On 14 Aug 2018, at 8:50 pm, Hemant Chaudhary 
>>>>>>> <[email protected] 
>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>> 
>>>>>>> No Still no working :
>>>>>>> Error_log :
>>>>>>> [Tue Aug 14 09:21:13.966947 2018] [wsgi:info] [pid 1325400071:tid 
>>>>>>> 577203541127856132] [remote 15.213.82.149:58102 
>>>>>>> <http://15.213.82.149:58102/>] mod_wsgi (pid=1325400071, 
>>>>>>> process='example.com <http://example.com/>', 
>>>>>>> application='www.example.com:8079 
>>>>>>> <http://www.example.com:8079/>|/wsgi/first.py'): Loading WSGI script 
>>>>>>> '/home/hemant_super/practi/web4/apache-2.4.29/wsgi/first.py'.
>>>>>>> [Tue Aug 14 09:23:06.846906 2018] [wsgi:error] [pid 1912602637:tid 
>>>>>>> 577197012777500676] (4022)Invalid function argument: [client 
>>>>>>> 15.213.82.149:58117 <http://15.213.82.149:58117/>] mod_wsgi 
>>>>>>> (pid=1912602637): Unable to send request details to WSGI daemon process 
>>>>>>> 'example.com <http://example.com/>' on 
>>>>>>> '/home/hemant_super/practi/web4/apache-2.4.29/logs/wsgi.2030043146.0.1.sock'.
>>>>>>> 
>>>>>>> This is my configuration :
>>>>>>> LoadModule wsgi_module modules/mod_wsgi.so
>>>>>>> Listen 8079
>>>>>>> WSGISocketPrefix /tmp/wsgi
>>>>>>> <VirtualHost 15.213.91.33:8079 <http://15.213.91.33:8079/>>
>>>>>>> 
>>>>>>>     ServerName www.example.com <http://www.example.com/>
>>>>>>>     ServerAlias example.com <http://example.com/>
>>>>>>>     ServerAdmin [email protected] <mailto:[email protected]>
>>>>>>>     LogLevel info
>>>>>>>     ErrorLog "logs/error_wsgi_log"
>>>>>>>     LogFormat "%P %p %h %l %u %t \"%r\" %>s %b" common
>>>>>>>     CustomLog "logs/access_wsgi_log" common
>>>>>>>     
>>>>>>>     WSGIScriptAlias /wsgi 
>>>>>>> "/home/hemant_super/practi/web4/apache-2.4.29/wsgi/"
>>>>>>> 
>>>>>>>    # WSGISocketPrefix /tmp/wsgi
>>>>>>>     WSGIDaemonProcess example.com <http://example.com/> processes=1 
>>>>>>> threads=15 display-name="wsgi_hem"
>>>>>>>     WSGIProcessGroup example.com <http://example.com/>
>>>>>>> 
>>>>>>>     
>>>>>>> <Directory '/home/hemant_super/practi/web4/apache-2.4.29/wsgi/'>
>>>>>>> AddHandler wsgi-script .wsgi .py .pl
>>>>>>>     AllowOverride All
>>>>>>>     Options +Indexes +FollowSymLinks +ExecCGI
>>>>>>>    Require all granted
>>>>>>>   </Directory>
>>>>>>> 
>>>>>>> </VirtualHost>
>>>>>>> 
>>>>>>> Do I need to change anything in conf. But the same script and conf 
>>>>>>> works fine with embeded wsgi in apache.
>>>>>>> 
>>>>>>> Thanks
>>>>>>> Hemant
>>>>>>> 
>>>>>>> On Tue, Aug 14, 2018 at 3:25 PM, Graham Dumpleton 
>>>>>>> <[email protected] <mailto:[email protected]>> wrote:
>>>>>>> Try setting:
>>>>>>> 
>>>>>>>     WSGISocketPrefix /tmp/wsgi
>>>>>>> 
>>>>>>> as a test to see if moving the socket out of the NFS partition helps.
>>>>>>> 
>>>>>>> Graham
>>>>>>> 
>>>>>>> 
>>>>>>>> On 14 Aug 2018, at 7:53 pm, Hemant Chaudhary 
>>>>>>>> <[email protected] 
>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>> 
>>>>>>>> Yes it is on NFS server
>>>>>>>> 
>>>>>>>> On Aug 14, 2018 3:11 PM, "Graham Dumpleton" 
>>>>>>>> <[email protected] <mailto:[email protected]>> wrote:
>>>>>>>> Quick question. Is your home directory on an NFS server?
>>>>>>>> 
>>>>>>>> Will respond properly later with things to try.
>>>>>>>> 
>>>>>>>> Graham
>>>>>>>> 
>>>>>>>>> On 14 Aug 2018, at 7:30 pm, Hemant Chaudhary 
>>>>>>>>> <[email protected] 
>>>>>>>>> <mailto:[email protected]>> wrote:
>>>>>>>>> 
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> I have setup where embeded wsgi is working while daemon is not 
>>>>>>>>> working and giving the following error 
>>>>>>>>> "
>>>>>>>>> [Tue Aug 14 09:20:55.990713 2018] [wsgi:info] [pid 1325400071:tid 
>>>>>>>>> 7857357344764657668] mod_wsgi (pid=1325400071): Attach interpreter ''.
>>>>>>>>> [Tue Aug 14 09:21:13.956064 2018] [wsgi:info] [pid 1325400071:tid 
>>>>>>>>> 577203541127856132] mod_wsgi (pid=1325400071): Create interpreter 
>>>>>>>>> 'www.example.com:8079 <http://www.example.com:8079/>|/wsgi/first.py'.
>>>>>>>>> [Tue Aug 14 09:21:13.966947 2018] [wsgi:info] [pid 1325400071:tid 
>>>>>>>>> 577203541127856132] [remote 15.213.82.149:58102 
>>>>>>>>> <http://15.213.82.149:58102/>] mod_wsgi (pid=1325400071, 
>>>>>>>>> process='example.com <http://example.com/>', 
>>>>>>>>> application='www.example.com:8079 
>>>>>>>>> <http://www.example.com:8079/>|/wsgi/first.py'): Loading WSGI script 
>>>>>>>>> '/home/hemant_super/practi/web4/apache-2.4.29/wsgi/first.py'.
>>>>>>>>> [Tue Aug 14 09:23:06.846906 2018] [wsgi:error] [pid 1912602637:tid 
>>>>>>>>> 577197012777500676] (4022)Invalid function argument: [client 
>>>>>>>>> 15.213.82.149:58117 <http://15.213.82.149:58117/>] mod_wsgi 
>>>>>>>>> (pid=1912602637): Unable to send request details to WSGI daemon 
>>>>>>>>> process 'example.com <http://example.com/>' on 
>>>>>>>>> '/home/hemant_super/practi/web4/apache-2.4.29/logs/wsgi.2030043146.0.1.sock'."
>>>>>>>>> 
>>>>>>>>> "
>>>>>>>>> For daemon I have added following lines in configuration :
>>>>>>>>>  WSGIDaemonProcess example.com <http://example.com/> processes=1 
>>>>>>>>> threads=15 display-name="wsgi_hem"
>>>>>>>>>  WSGIProcessGroup example.com <http://example.com/>
>>>>>>>>> 
>>>>>>>>> Log for working embeded wsgi is :
>>>>>>>>> " [Tue Aug 14 06:18:52.707764 2018] [wsgi:info] [pid 503316532:tid 
>>>>>>>>> 577196600460640260] [client 15.213.82.149:57719 
>>>>>>>>> <http://15.213.82.149:57719/>] mod_wsgi (pid=503316532, process='', 
>>>>>>>>> application='www.example.com:8079 
>>>>>>>>> <http://www.example.com:8079/>|/wsgi/first.py'): Loading WSGI script 
>>>>>>>>> '/home/hemant_super/practi/web4/apache-2.4.29/wsgi/first.py'. "
>>>>>>>>> 
>>>>>>>>> Please help to know where am I going wrong ?
>>>>>>>>> 
>>>>>>>>> Thanks
>>>>>>>>> Hemant
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -- 
>>>>>>>>> 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 [email protected] 
>>>>>>>>> <mailto:[email protected]>.
>>>>>>>>> To post to this group, send email to [email protected] 
>>>>>>>>> <mailto:[email protected]>.
>>>>>>>>> Visit this group at https://groups.google.com/group/modwsgi 
>>>>>>>>> <https://groups.google.com/group/modwsgi>.
>>>>>>>>> For more options, visit https://groups.google.com/d/optout 
>>>>>>>>> <https://groups.google.com/d/optout>.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> 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 [email protected] 
>>>>>>>> <mailto:[email protected]>.
>>>>>>>> To post to this group, send email to [email protected] 
>>>>>>>> <mailto:[email protected]>.
>>>>>>>> Visit this group at https://groups.google.com/group/modwsgi 
>>>>>>>> <https://groups.google.com/group/modwsgi>.
>>>>>>>> For more options, visit https://groups.google.com/d/optout 
>>>>>>>> <https://groups.google.com/d/optout>.
>>>>>>>> 
>>>>>>>> -- 
>>>>>>>> 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 [email protected] 
>>>>>>>> <mailto:[email protected]>.
>>>>>>>> To post to this group, send email to [email protected] 
>>>>>>>> <mailto:[email protected]>.
>>>>>>>> Visit this group at https://groups.google.com/group/modwsgi 
>>>>>>>> <https://groups.google.com/group/modwsgi>.
>>>>>>>> For more options, visit https://groups.google.com/d/optout 
>>>>>>>> <https://groups.google.com/d/optout>.
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> 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 [email protected] 
>>>>>>> <mailto:[email protected]>.
>>>>>>> To post to this group, send email to [email protected] 
>>>>>>> <mailto:[email protected]>.
>>>>>>> Visit this group at https://groups.google.com/group/modwsgi 
>>>>>>> <https://groups.google.com/group/modwsgi>.
>>>>>>> For more options, visit https://groups.google.com/d/optout 
>>>>>>> <https://groups.google.com/d/optout>.
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> 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 [email protected] 
>>>>>>> <mailto:[email protected]>.
>>>>>>> To post to this group, send email to [email protected] 
>>>>>>> <mailto:[email protected]>.
>>>>>>> Visit this group at https://groups.google.com/group/modwsgi 
>>>>>>> <https://groups.google.com/group/modwsgi>.
>>>>>>> For more options, visit https://groups.google.com/d/optout 
>>>>>>> <https://groups.google.com/d/optout>.
>>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> -- 
>>> 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 [email protected] 
>>> <mailto:[email protected]>.
>>> To post to this group, send email to [email protected] 
>>> <mailto:[email protected]>.
>>> Visit this group at https://groups.google.com/group/modwsgi 
>>> <https://groups.google.com/group/modwsgi>.
>>> For more options, visit https://groups.google.com/d/optout 
>>> <https://groups.google.com/d/optout>.
>>> 
>>> 
>>> -- 
>>> 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 [email protected] 
>>> <mailto:[email protected]>.
>>> To post to this group, send email to [email protected] 
>>> <mailto:[email protected]>.
>>> Visit this group at https://groups.google.com/group/modwsgi 
>>> <https://groups.google.com/group/modwsgi>.
>>> For more options, visit https://groups.google.com/d/optout 
>>> <https://groups.google.com/d/optout>.
>> 
>> 
>> -- 
>> 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 [email protected] 
>> <mailto:[email protected]>.
>> To post to this group, send email to [email protected] 
>> <mailto:[email protected]>.
>> Visit this group at https://groups.google.com/group/modwsgi 
>> <https://groups.google.com/group/modwsgi>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
>> 
>> 
>> -- 
>> 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 [email protected] 
>> <mailto:[email protected]>.
>> To post to this group, send email to [email protected] 
>> <mailto:[email protected]>.
>> Visit this group at https://groups.google.com/group/modwsgi 
>> <https://groups.google.com/group/modwsgi>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
>> <wsgi_access_log.txt><wsgi_error_log.txt>
> 
> 
> -- 
> 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 [email protected] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/modwsgi 
> <https://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.
> 
> 
> 
> -- 
> 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 [email protected] 
> <mailto:[email protected]>.
> To post to this group, send email to [email protected] 
> <mailto:[email protected]>.
> Visit this group at https://groups.google.com/group/modwsgi 
> <https://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.

Reply via email to