"Daniel Reichenbach" <[EMAIL PROTECTED]> writes:
> i tested mod_ssl 2.4.3, 2.4.4 and 2.4.5 Snapshot on Win32. Its totally
> broken. 2.4.3 and 2.4.4 cause a page fault in OpenSSL, each time a
> connection is established.
>
> mod_ssl 2.4.5 doesn`t even compile. It produces the following output,
> using Visual C++6 plus Service Pack 3:
> 
>         cl.exe /nologo /c /O2 /MD /W3 /GX /DNDEBUG /DWIN32 /D_WINDOWS
> /DSHARED_MODULE /DEAPI /DMOD_SSL=204105 /DMOD_SSL_VERSION=\"2.4.5\"
> /I..\..\include /IC:\Programme\OpenSSL\include mod_ssl.c
> mod_ssl.c
> mod_ssl.h(515) : error C2061: syntax error : identifier 'AP_MM'
> mod_ssl.h(530) : error C2059: syntax error : '}'
> mod_ssl.c(207) : error C2078: too many initializers
> NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual
> Studio\VC98\bin\NMAKE
> .EXE"' : return code '0x2'
> Stop.
> 
> AP_MM under Win32 ?
I get the result that you're describing with 2.4.5 when
I compile 2.4.4.

Upon debugging, I determined that the patch program 
(etc\patch) is broken under 2.4.4. When run from the
command line it produces the output:
"This program cannot be run in DOS mode".

Unfortunately, when run under configure.bat, it fails
silently.

As a consequence, none of the Apache files that are
changed with patch get changed. This includes httpd.h.
As a consequence, httpd.h doesn't include "ap_mm.h",
which defines AP_MM.

When I replaced the patch with the patch from Apache 2.4.2,
things compile corectly. Under very light testing,
they don't seem to crash.

-Ekr

-- 
[Eric Rescorla                                   [EMAIL PROTECTED]]
          PureTLS - free SSLv3/TLS software for Java
                http://www.rtfm.com/puretls/
______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to