On Thu, Dec 08, 2005 at 04:23:23PM +0100, Markus Wernig wrote: > Hi all > > I'm trying apache 2.2 on obsd3.8/sparc64 -release. > Compiles, installs and starts fine (obviously not chrooted). > > When connecting to port 80, I get a socket connect. > GET / (...) results in an entry in logs/access.log > (... "GET / HTTP/1.0" 200 44), but no data is transmitted over the wire. > Tcpdump shows a sequence of: SYN, SYN-ACK, ACK, PSH, ACK, then the > connection stalls (or rather hangs in ESTABLISHED according to netstat).
You did complete the request, I presume? Something along the lines of "GET / HTTP/1.0 User-Agent: wetware/1.0 Host: www.example.com " (yes, press enter twice after .com) should work. > Ktrace shows > > (...) > 1305 httpd CALL mprotect(0x4c0000,0xa000,0x5) > 1305 httpd RET mprotect 0 > 1305 httpd CALL sigprocmask(0x3,0) > 1305 httpd RET sigprocmask -65793/0xfffefeff > 1305 httpd CALL semop(0x50003,0x456c6f36,0x1) > 1305 httpd RET semop 0 > 1305 httpd CALL semop(0x50003,0x456c6f30,0x1) > > (which I do not really understand. Is sigprocmask returning > -65793/0xfffefeff the problem or the second semop call never returning > or are both ir/relevant?) Apache has multiple processes and threads. You are looking at some synchronization, IIRC. Joachim