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.

Attachment: logs.tar.gz
Description: GNU Zip compressed data

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to