Jeff, Are you aware of any "Listen" related configure setting? Which files and functions handle socket bind() and socket write()/send()?
Thanks, Jitesh On Thu, Oct 11, 2012 at 4:25 PM, Jeff Trawick <traw...@gmail.com> wrote: > On Thu, Oct 11, 2012 at 3:09 AM, Jitesh Verma <jitesh.ve...@gmail.com> > wrote: > > Jeff, > > We tried LogLevel trace8. It indicates "Response was sent with status > 200". > > But we are not sure whether the response packet was handed over to TCP/IP > > statck properly. We are puzzled. We need to double check if something is > > wrong with the network settings of our box itself. > > Maybe some APR settings are wrong due to the cross-compile??? The > strace might show something interesting, either because of something > that is present or something that is absent. > > > > > > Thanks, > > Jitesh > > > > On Wed, Oct 10, 2012 at 7:54 PM, Jitesh Verma <jitesh.ve...@gmail.com> > > wrote: > >> > >> Hi Jeff, > >> Thanks for your reply. > >> I had added only the first 8 modules in httpd.conf. Remaining modules > were > >> added later only when I started facing this problem. Reducing the > number of > >> modules back to 8 does not make any difference with respect to this > issue. > >> With these 8 modules httpd worked fine with port 80. The problem started > >> when I tried adding additional ports. Adding more ports is need of the > hour. > >> I can not escape it. I have run strace with "follow the fork" option > (rather > >> than single process). There are only 4 processess to follow. strace > output > >> did not help. It does not indicate any error condition as such. I can > make > >> it run as a single process by running httpd with -X option in > foreground. > >> But I am not sure whether that is going to help. Anyway, I will try > that. > >> > >> Thanks, > >> Jitesh > >> > >> On Wed, Oct 10, 2012 at 6:47 PM, Jeff Trawick <traw...@gmail.com> > wrote: > >>> > >>> On Wed, Oct 10, 2012 at 7:55 AM, Jitesh Verma <jitesh.ve...@gmail.com> > >>> wrote: > >>> > Hi List, > >>> > We have ported httpd-2.4.2 to a network embedded box running Linux on > >>> > Xscale > >>> > hardware. We have two modules of our own to handle XML requests from > >>> > our > >>> > Applets. We have added all the 80 odd .so modules (that get built > with > >>> > default "configure" settings) in httpd.conf. > >>> > We are able to access the box's GUI/Applets with "Listen 80" > directive > >>> > in > >>> > the httpd.conf. > >>> > However, when we add another directive "Listen 9000" to httpd.conf, > >>> > httpd > >>> > does not respond to HTTP request sent to port 80. The following > >>> > requests > >>> > from Internet Explorer fails to get any response from httpd: > >>> > http://192.168.0.1 > >>> > http://192.168.0.1:80 <http://192.168.0.1/> > >>> > http://192.168.0.1:9000 > >>> > > >>> > Wireshark packet trace indicates that the request packet is correctly > >>> > sent > >>> > to TCP port 80 when request http://192.168.0.1 is sent from browser. > >>> > However, the outgoing packet is missing from the packet trace. It > seems > >>> > httpd did not generate any response (not even "File not found" > >>> > response). > >>> > "netstat -tnlp" command shows httpd listening on both TCP port 80 and > >>> > 9000. > >>> > /var/log/access_log indicates that the incoming packet reached httpd. > >>> > Gateway/firewall data indicates that both TCP ports 80 and 9000 are > >>> > open in > >>> > both the directions (incoming and outgoing). > >>> > The moment additional "Listen 9000" directive is removed from > >>> > httpd.conf, > >>> > httpd starts working fine (starts serving http://192.168.0.1request). > >>> > We have enabled and configured "debugging" and "loggers" modules. > >>> > Still, > >>> > /var/log/error_log and /var/log/messages do not show any error or > >>> > warning. > >>> > > >>> > We thought adding another "Listen" directive to httpd.conf is a > child's > >>> > play, but it seems to be a humongous task. > >>> > Are we missing something? Am I doing something wrong?? Is it a bug??? > >>> > Can > >>> > someone help in this forum? How to debug this issue? > >>> > > >>> > Please find attached httpd.conf and configure wrapper script > >>> > (configure.wrapper) used for configuring and building httpd and its > >>> > components. > >>> > > >>> > Thanks, > >>> > Jitesh > >>> > >>> us...@httpd.apache.org is a better mailing list for this. > >>> > >>> A few things to start with... > >>> > >>> Get unnecessary modules out of the configuration to simplify > >>> logging/potential problems. > >>> See what is logged with LogLevel trace8. > >>> Configure the MPM to use a single child process to handle requests, > >>> and run strace against that. > >>> > >>> -- > >>> Born in Roswell... married an alien... > >>> http://emptyhammock.com/ > >> > >> > > > > > > -- > Born in Roswell... married an alien... > http://emptyhammock.com/ >