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/