[core] the sa_family of accept socket is equal 0

Maxim Dounin mdounin at mdounin.ru
Mon Jan 25 15:44:26 UTC 2016


Hello!

On Mon, Jan 25, 2016 at 01:52:54AM -0500, guitao_w wrote:

> nginx version: 1.63
> OS  version: hp-ux B.11.23
> 
> Client connect server with telnet, by GDB, I find:
> 
> ngx_event_accept.c, function ngx_event_accept, line 279, the value of
> 'c->addr_text.len' is zero,
> but the server socket's value is ok
> 
> who can get this problem?

Unfortunately, HP-UX B.11.23 isn't something easy to find for 
testing.  So I wouldn't expect this can be debugged by anyone 
except you.

My best guess is that the problem is caused by multiple versions 
of socket functions on HP-UX, see this commit for some details (it 
was done after some basic testing on HP-UX B.11.31):

http://hg.nginx.org/nginx/rev/489839d07b38

Though given that 11.23 is quite old it is possible that the 
situation is different there.

-- 
Maxim Dounin
http://nginx.org/



More information about the nginx mailing list