The introduction of the new post_config_startup.pl script, which uses
Apache::SizeLimit, broke things on Win32 for me.
I couldn't even start the server up. The error log contained the output
of this die() from Apache::SizeLimit's BEGIN block:
die "you must install Win32::API for Apache::SizeLimit " .
"to work on your platform.";
since I didn't have Win32::API installed!
Why doesn't Makefile.pL check for such prerequisites?
I also found that Win32-API crashes with an access violation error in
its own test suite. The crash happens on API.xs line 595:
iReturn = ApiFunctionInteger();
The crash happens when I try to step into ApiFunctionInteger(), whatever
that is. Here's the call stack at that point:
XS_Win32__API_Call(cv * 0x019f16cc) line 595
Perl_pp_entersub() line 2890 + 12 bytes
Perl_runops_debug() line 1449 + 9 bytes
S_run_body(long 1) line 1937
perl_run(interpreter * 0x00232ce8) line 1853 + 9 bytes
RunPerl(int 3, char * * 0x00233bf8, char * * 0x00232f70) line 217 + 12 bytes
main(int 3, char * * 0x00233bf8, char * * 0x00232f70) line 18 + 18 bytes
PERL! mainCRTStartup + 227 bytes
KERNEL32! 77e814c7()
This is using perl-5.8.6. If I use perl-5.8.5 instead then it works
OK. I guess I'll have to chase this elsewhere. I installed it anyway
for now (in my 5.8.6 setup), but it doesn't seem ideal.
- Steve
------------------------------------------------
Radan Computational Ltd.
We would like to take this opportunity to wish all our customers, suppliers and
colleagues seasons greetings. We will not be sending corporate greetings
cards this year. Instead, we will be making a donation to charity.
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.