Attached is an ASCII file with my build process. It may be important to not that I'm using the APR libraries from the webapp-module-1.0.2-tc402 and apxs from apache 2.0.32 not 2.0.35. Question: when you say "Yes, that's right... " do you mean yes that's right, the socketpool work may solve bug 8433 or yes that's right, it doesn't compile?
Thanks for your time. -Cavan Morris ----- Original Message ----- From: "Pier Fumagalli" <[EMAIL PROTECTED]> To: "Tomcat Developers List" <[EMAIL PROTECTED]> Sent: Saturday, April 27, 2002 8:58 AM Subject: Re: mod_webapp.so socketpool changes.. > "Cavan Morris" <[EMAIL PROTECTED]> wrote: > > > Hey Guys, > > I reported bug 8433 and am looking for a way to solve it. I thought that the > > socketpool work you're doing might solve the problem but wasn't able to > > compile the latest from cvs. > > My question is do you think that what you're working on could fix the bug? > > This is a very severe problem on my system. I have to restart both apache and > > tomcat if I get 2 concurrent requests. If you've got any ideas on the java > > side I can look into it, but have no idea what to do with the C. > > Yes, that's right... Can you send out why it doesn't compile? That code uses > ATOMIC, but given that atomics are going to go away in a short time from > APR, we'll need to change it to use intra-process mutexes... > > It doesn't compile on OS/X as well... :( > > Pier > > -- > I think that it's extremely foolish to name a server after the current U.S. > President. B.W. Fitzpatrick > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > >
[root@lin1 webapp]# ./support/buildconf.sh --- Cannot run APR "buildconf" script Don't a forget to download a copy of the APR sources, and to run the buildconf script for it: # cd [path to APR sources] # ./buildconf # cd [path to WebApp sources] Then remember to run ./configure script including the command line option "--with-apr=[path to APR sources]" --- Creating WebApp "configure" script Creating configure ... --- All done [root@lin1 webapp]# ./configure --with-apr=~/webapp-module-1.0.2-tc402/apr --with-apxs=/usr/local/apache2/bin/apxs creating cache ./config.cache checking for test... /usr/bin/test checking for true... /bin/true checking for echo... /bin/echo checking for grep... /bin/grep checking for cat... /bin/cat checking for sed... /bin/sed checking for ln... /bin/ln checking for rm... /bin/rm checking host system type... i686-pc-linux-gnu checking for sources directory... /root/jakarta-tomcat-connectors/webapp checking for targets directory... /root/jakarta-tomcat-connectors/webapp C-Language compilation tools checking for ar... /usr/bin/ar checking build system type... i686-pc-linux-gnu checking for ranlib... ranlib checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for gcc... /usr/bin/gcc checking whether /usr/bin/gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... /usr/bin/gcc -E checking for debug build... no API documentation generation checking for C API documentation... no APR location checking for APR sources... ~/webapp-module-1.0.2-tc402/apr checking for APR libraries... no checking for APR includes... no Target web-server checking for Apache apxs... yes checking target module... apache-2.0 Finishing up checking for APR compilation flags... ok checking for Makefile targets... lib apache-2.0 updating cache ./config.cache creating ./config.status creating ./Makefile creating ./Makedefs creating ./lib/Makefile creating ./apache-2.0/Makefile All done. Now you can issue "make". Good luck. [root@lin1 webapp]# make make[1]: Entering directory `/root/jakarta-tomcat-connectors/webapp' make[1]: Entering directory "lib" make[1]: Invoking "make build" make[2]: Entering directory `/root/jakarta-tomcat-connectors/webapp/lib' make[2]: Generating "pr_warp_defs.h" from "/root/jakarta-tomcat-connectors/webapp/java/org/apache/catalina/connector/warp/Constants.java" /usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c "wa_main.c" mkdir .libs /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c wa_main.c -fPIC -DPIC -o .libs/wa_main.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c wa_main.c -o wa_main.o >/dev/null 2>&1 mv -f .libs/wa_main.lo wa_main.lo /usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c "wa_config.c" rm -f .libs/wa_config.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c wa_config.c -fPIC -DPIC -o .libs/wa_config.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c wa_config.c -o wa_config.o >/dev/null 2>&1 mv -f .libs/wa_config.lo wa_config.lo /usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c "wa_request.c" rm -f .libs/wa_request.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c wa_request.c -fPIC -DPIC -o .libs/wa_request.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c wa_request.c -o wa_request.o >/dev/null 2>&1 mv -f .libs/wa_request.lo wa_request.lo /usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c "pr_info.c" rm -f .libs/pr_info.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c pr_info.c -fPIC -DPIC -o .libs/pr_info.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c pr_info.c -o pr_info.o >/dev/null 2>&1 mv -f .libs/pr_info.lo pr_info.lo /usr/local/apache2/build/libtool /usr/bin/gcc -static -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c "pr_warp.c" rm -f .libs/pr_warp.lo /usr/bin/gcc -g -O2 -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -I/usr/local/apache2/include -I/root/jakarta-tomcat-connectors/webapp/include -c pr_warp.c -fPIC -DPIC -o .libs/pr_warp.lo In file included from pr_warp.c:58: pr_warp.h:82: parse error before `apr_thread_mutex_t' pr_warp.h:82: warning: no semicolon at end of struct or union pr_warp.h:86: parse error before `}' pr_warp.h:86: warning: data definition has no type or storage class pr_warp.h:91: parse error before `warp_socket_pool' pr_warp.h:91: warning: no semicolon at end of struct or union pr_warp.h:95: parse error before `open_socket_count' pr_warp.h:95: warning: data definition has no type or storage class pr_warp.h:96: parse error before `serv' pr_warp.h:96: warning: data definition has no type or storage class pr_warp.h:102: warning: data definition has no type or storage class In file included from pr_warp.c:58: pr_warp.h:161: parse error before `*' pr_warp.h:161: warning: data definition has no type or storage class pr_warp.h:162: parse error before `*' pr_warp.h:163: parse error before `*' pr_warp.h:164: parse error before `*' pr_warp.c: In function `warp_startup': pr_warp.c:73: `conf' undeclared (first use in this function) pr_warp.c:73: (Each undeclared identifier is reported only once pr_warp.c:73: for each function it appears in.) pr_warp.c:73: parse error before `)' pr_warp.c: In function `warp_connect': pr_warp.c:104: `conf' undeclared (first use in this function) pr_warp.c:104: invalid lvalue in assignment pr_warp.c:105: parse error before `port' pr_warp.c:110: parse error before `)' pr_warp.c:115: `scop' undeclared (first use in this function) pr_warp.c:115: `port' undeclared (first use in this function) pr_warp.c:115: warning: passing arg 1 of `apr_parse_addr_port' from incompatible pointer type pr_warp.c:122: warning: passing arg 2 of `apr_sockaddr_info_get' from incompatible pointer type pr_warp.c: In function `warp_conninfo': pr_warp.c:182: `conf' undeclared (first use in this function) pr_warp.c:182: parse error before `)' pr_warp.c: In function `headers': pr_warp.c:215: `conf' undeclared (first use in this function) pr_warp.c:215: parse error before `)' pr_warp.c: In function `warp_handle': pr_warp.c:233: `conf' undeclared (first use in this function) pr_warp.c:233: parse error before `)' make[2]: *** [pr_warp.lo] Error 1 make[2]: Leaving directory `/root/jakarta-tomcat-connectors/webapp/lib' make[1]: Exiting directory "lib" make[1]: *** [template] Error 2 make[1]: Leaving directory `/root/jakarta-tomcat-connectors/webapp' make: *** [lib-build] Error 2
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>