Geoffrey Young wrote: >>>the only thing I could suggest at this point is to comment out the >>>apr_hook_sort_all() call in modperl_apache_resort_hooks() to see if there >>>isn't something about that function (or calling it) that is mucking up the >>>works. what that would leave is the altering of the hook structure but (in >>>theory) have no real effect since the hook order is the same as it was going in. >>> >>> >>> >>That makes a difference: The original test suite now gets as far as the >>second test (-DReallyLast) >> >> > > > >>There's nothing interesting in the error_log, and the test suite is >>aborted there. I assume the failure is simply because what's being >>tested for hasn't actually been done this time. >> >> > >right - the test should fail because the order hasn't actually changed here. > but it ran. > >so cool, we've isolated the "I can't start problem" to something in >apr_hook_sort_all(). > >so I guess the place to start looking is apr_hooks.c. I'll take a look at >it some more and throw in some debugging statement to see if anything jumps >out at me. one thing I've done already is to add some more details to the >core sort (attached). > I applied your hooks diff to the "hook_order-final2.patch" version and tried to start up the server in one-process mode with "-D ReallyLast". I also turned on most MOD_PERL_TRACE flags too if that helps any. Attached is the error_log and console output.
I noticed that your hooks diff was clearly produced against a later version of apr_hooks.c than I have (2.0.48). Presumably you're using CVS Apache2? I wonder if that makes any difference. I tried to upgrade my Apache2 to the latest CVS, but couldn't. I got all the latest httpd-2.0, apr, apr-iconv and apr-util code from cvs.apache.org, but none of it builds on Win32! Those sources all correspond to the httpd-2.X.YY.tar.gz distributions that you guys use on UNIX, but those distributions don't build on Win32. We have to use httpd-2.X.YY-win32-src.zip on Win32 instead. The Win32 ZIP file contains extra *.mak and *.dep files needed to build stuff. I tried copying the extra files from 2.0.48 into my CVS source tree, but I can't get the damn thing to build -- the makefiles all clearly need updating :( Anyone know where to get the latest Win32 makefiles etc for Apache2 from? - Steve ------------------------------------------------ Radan Computational Ltd. The information contained in this message and any files transmitted with it are confidential and intended for the addressee(s) only. If you have received this message in error or there are any problems, please notify the sender immediately. The unauthorized use, disclosure, copying or alteration of this message is strictly forbidden. Note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Radan Computational Ltd. The recipient(s) of this message should check it and any attached files for viruses: Radan Computational will accept no liability for any damage caused by any virus transmitted by this email.
logs.tar.gz
Description: GNU Zip compressed data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
