William A. Rowe, Jr. wrote:

>From: "Dwayne Miller" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Monday, February 04, 2002 3:57 PM
>Subject: Re: 2.0.31 on Windows
>
>
>>I tracked down my problem with not being able to run Apache as a 
>>service.  The ServerRoot param was not set correctly.  It was /Apache2 
>>instead of D:/Apache2.  
>>This configuration file error was never logged anywhere.  Not only that, 
>>even with this setting, Apache would run fine from the command line.
>>
>
>The 'service' mode has all sorts of peculiar behaviors.  You've identified
>exactly what I'm seeing today.
>
>Which Win32 OS are you using, exactly?
>
I'm on Windows 2000, build 2195, SP2

>
>>But trying to start as a server, the ap_walk_config() routine, called in 
>>server/config.c returned the error  and called exit(1).
>>
>>Somewhere, this error should be presented to the user.  I'm just not 
>>sure where, or how to do it.
>>
>
>Definately the biggest 'bug' of the hour is the service logging.  It looks
>like some changes a little ways back in main.c borked us.
>
>And the second bug is the lack of -d -f args in the service's Parameters
>registry key ... ConfigArgs is coming up empty.
>
I was looking at mpm_winnt.c, where the apr_filepath_merge() call is 
made.  It looks like it is trying to build the -d argument to use when 
starting the service, but it's obviously not having the desired effect.

>
>The final bug is the simple one.  Why paths can't merge right in the service.
>I suspect that's the whole LocalService/non-Network situation going on... 
>but it's worthless to debug without resolving the bigger error logging fish :)
>
>The only real answer is moving the service code into apr, pre-main() or in
>tandem with apr_initialize() [starting with apr_app_main and getting the
>service stuff tied in.]  But I wanted to wait for .33 on those changes.
>
>Bill
>


Reply via email to