Re: cgi-fcgi not listening on FreeBSD 5.4

"Charles M. Gerungan" <[email protected]>
Newsgroups gmane.comp.web.fastcgi.devel
Message-ID <[email protected]>
Op 14-jun-2005, om 3:30 heeft Marc Prewitt het volgende geschreven:

Hey Mark,

Thanks for taking the time to look.

>> I'm trying to create a responder, but it's not listening on the port
>> specified.
>>
>> FreeBSD 5.4-RELEASE-p2
>>
>> # /usr/local/bin/cgi-fcgi -start -connect 127.0.0.1:2080 /www/rails/
>> test/public/dispatch.fcgi
>
> you might try running it through strace or truss.  Linux has strace  
> and
> solaris has truss, bsd probably has something similar.  Look at the
> socket open calls and see if one is failing.

# strace -F /usr/local/bin/cgi-fcgi -start -connect  
83.98.165.81:1777 /www/rails/test/public/dispatc.fcgi
execve(0xbfbfe75c, [0xbfbfec24], [/* 0 vars */]) = 0
mmap(0, 3920, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28072000
munmap(0x28072000, 3920)                = 0
__sysctl([...], 0x2806f758, 0xbfbfe9e8, NULL, 0) = 0
mmap(0, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) =  
0x28072000
issetugid(0x2804b000)                   = 0
open("/etc/libmap.conf", O_RDONLY)      = -1 ENOENT (No such file or  
directory)
access("/usr/local/lib/libfcgi.so.0", F_OK) = 0
open("/usr/local/lib/libfcgi.so.0", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320$\0"...,  
4096) = 4096
mmap(0, 36864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) =  
0x2807a000
mprotect(0x28081000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28081000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28082000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,  
3, 0x7000) = 0x28082000
close(3)                                = 0
access("/usr/local/lib/libc.so.5", F_OK) = -1 ENOENT (No such file or  
directory)
open("/var/run/ld-elf.so.hints", O_RDONLY) = 3
read(3, "\333,\376\377h-\376\377h-\376\377\276,\376\377<-\376 
\377"..., 128) = 128
lseek(3, 128, SEEK_SET)                 = 128
read(3, "/lib:/usr/lib:/usr/lib/compat:/u"..., 107) = 107
close(3)                                = 0
access("/lib/libc.so.5", F_OK)          = 0
open("/lib/libc.so.5", O_RDONLY)        = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\326"...,  
4096) = 4096
mmap(0, 966656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) =  
0x28083000
mprotect(0x28155000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28155000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28156000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,  
3, 0xd3000) = 0x28156000
mmap(0x2815b000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED| 
MAP_ANON, -1, 0) = 0x2815b000
close(3)                                = 0
access("/lib/libc.so.5", F_OK)          = 0
mmap(0, 432, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x2816f000
munmap(0x2816f000, 432)                 = 0
mmap(0, 1608, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x2816f000
munmap(0x2816f000, 1608)                = 0
mprotect(0x28083000, 864256, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap(0, 22024, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x2816f000
munmap(0x2816f000, 22024)               = 0
mprotect(0x28083000, 864256, PROT_READ|PROT_EXEC) = 0
syscall_416(0x4, 0xbfbfeb24, 0xbfbfeb04) = 0
sigprocmask(SIG_BLOCK, NULL, [])        = 0
syscall_416(0x4, 0xbfbfeb04, 0)         = 0
sysarch(0x1, 0xbfbfeb34)                = 17
sigprocmask(SIG_BLOCK, ~[ILL TRAP ABRT EMT FPE BUS SEGV SYS], []) = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
readlink("/etc/malloc.conf", 0xbfbfe240, 63) = -1 ENOENT (No such  
file or directory)
issetugid(0x2814fb9b)                   = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) =  
0x2816f000
break(0x8051000)                        = 0
break(0x8052000)                        = 0
syscall_416(0xd, 0, 0xbfbfe2d0)         = 0
syscall_416(0xd, 0xbfbfe320, 0)         = 0
syscall_416(0x1e, 0, 0xbfbfe2d0)        = 0
syscall_416(0x1e, 0xbfbfe320, 0)        = 0
setsid()                                = 11240
syscall_416(0x1, 0xbfbfe330, 0xbfbfe310) = 0
syscall_416(0x2, 0xbfbfe330, 0xbfbfe310) = 0
syscall_416(0xf, 0xbfbfe330, 0xbfbfe310) = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [690842478], 4) = 0
bind(3, {sa_family=0x70 /* AF_??? */, sa_data="is already fre"}, 16) = 0
listen(3, 5)                            = 0
access("e", X_OK)                      = 0
fork()                                  = 11241
shutdown(3, 1 /* send */)               = 0
select(4, [1], NULL, NULL, {1881172846, 1953393007}) = 1 (in [0 2])
read(3, "", 1024)                       = 0
close(3)                                = 0
syscall_416(0xf, 0xbfbfe330, 0xbfbfe310) = 0
kill(0, SIGTERM)                        = 0
--- SIGTERM (Terminated) ---
--- SIGCHLD (Child exited) ---
exit(0)                                 = ?

>> # ps wwaux |g test
>> www       23461  0.0  2.0 21872 20416  ??  I     1:59AM   0:00.95 /
>> usr/local/bin/ruby18 /www/rails/test/public/dispatch.fcgi
>>
>> netstat -anlp tcp doesn't list port 2080.
>
> does lsof -p 23461 show anything on that port?

Nothing at all.

-- 
Regards, Charles.

___________________________________
fastcgi-developers mailing list
http://fastcgi.com/fastcgi-developers/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.