From: "Dwayne Miller" <[EMAIL PROTECTED]>
Sent: Monday, February 04, 2002 5:13 PM


> >Which Win32 OS are you using, exactly?
> >
> I'm on Windows 2000, build 2195, SP2

Win2000/XP have NULL stdin/stdout/stderr handles...

the create_process() invokes ap_open_stderr_log() which in turn invokes 
apr_file_open_stderr() attempting to open a NULL STDERR handle.

The patch I just committed reinvokes ap_open_stderr_log() after we jump into
the service control manager track with a stderr pipe that we capture to the
application event log.  

The right solution is to finish the move of the service manager code in the
apr_app_initialize code (apr_initialize + apr_app_main) which I hadn't finished
yet, and didn't plan to for a week, maybe two =-/

> 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.

That's where things are still goofy... I'm still debugging.

More updates as they become available.

Bill

Reply via email to