https://bz.apache.org/bugzilla/show_bug.cgi?id=69561
Bug ID: 69561
Summary: httpd 2.4.63 built with OpenSSL 3.4.0 fails to start
producing Windows Event Log error referring to
libcrypto_3_x64.dll
Product: Apache httpd-2
Version: 2.5-HEAD
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: Build
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
A number of Apache Lounge users have reported problems getting httpd 2.4.63 to
run, primarily on Windows 7, but one user also reports intermittent issues on
Windows 11. They are using the latest Apache Lounge build at
https://www.apachelounge.com/download/VS17/binaries/httpd-2.4.63-250122-win64-VS17.zip.
See post https://www.apachelounge.com/viewtopic.php?t=9346 for details.
They are testing with a minimal SSL configuration, using a self signed
certificate, as detailed here
https://github.com/jmwebservices/httpd-2.4.63-win64-VS17
Whilst not able to reproduce this problem on Windows 10 or 11, it was possible
to reproduce it on Windows 7 (x64). httpd did crash with the same sort of event
viewer error relating to libcrypto-3-x64.dll, namely an access exception
0xc0000005.
Most of such errors are "use after free", or "null pointer" exceptions, but is
this a standalone issue with the later OpenSSL, or something Apache is causing
when using a function in the OpenSSL DLL?
I enabled process dumps on the Windows 7 VM, restarted Apache, and opened the
dump file it tirggered on a Windows 10 platform using WinDbg, to see if there
was anything of interest. Without debug symbols, this is the only clue of
interest; a reference to RC4_options, but not how we got here.
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 000007fee43606c0
(libcrypto_3_x64!RC4_options+0x0000000000139170)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 0000000000000000
Parameter[1]: 000007fee484dbe0
Attempt to read from address 000007fee484dbe0
Please can this be investigated further.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]