I have done some more test to nail down the problem with Activestate perl 5.8.8 build 822 and modperl.
I have tested with the theoryx distribution of modperl and compiled everything
from scratch (vc7).
Both have the same problems.
When starting Apache with a reasonable amount of perl modules there is an
exception error when the perlInterpStart parameter is set to more then 3 And
even if it set to 3 the situation is not stable.
The error is:
Unhandled exception at 0x77c16fa3 in httpd.exe: 0xC0000005: Access
violation reading location 0x03c17000.
On Windows 2003 the error is different.
No error/problems on Vista
No problems with Activestate build 820
And of course no problems running under Linux
Stactrace:
msvcrt.dll!77c16fa3()
perl58.dll!28056c2f()
perl58.dll!2808705e()
…….
perl58.dll!28089465()
perl58.dll!2806b0c0()
> mod_perl.so!modperl_interp_new(modperl_interp_pool_t * mip=0x03c7ec50,
> interpreter * perl=0x020a8244) Line 92 C
mod_perl.so!interp_pool_grow(modperl_tipool_t * tipool=0x03c7ec60, void
* data=0x03c7ec50) Line 212 + 0x10 C
mod_perl.so!modperl_tipool_init(modperl_tipool_t * tipool=0x03c7ec60)
Line 189 C
mod_perl.so!modperl_hook_post_config_last(apr_pool_t *
pconf=0x0026bea8, apr_pool_t * plog=0x00920118, apr_pool_t * ptemp=0x008f6070,
server_rec * s=0x0026ddd8) Line 721 + 0x29 C
libhttpd.dll!6ff01e03()
httpd.exe!0040177e()
ntdll.dll!7c9106eb()
httpd.exe!00401f82()
ntdll.dll!7c9106eb()
kernel32.dll!7c816fd7()
ntdll.dll!7c9106eb()
Breakpoint at:
PTR_TBL_t *source = modperl_module_config_table_get(perl, FALSE);
Apache Error_log:
[Tue Oct 23 22:59:01 2007] [notice] Apache/2.2.4 (Win32)
mod_apreq2-20051231/2.6.0 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming
normal operations
[Tue Oct 23 22:59:01 2007] [notice] Server built: Jan 9 2007 23:17:20
[Tue Oct 23 22:59:01 2007] [notice] Parent: Created child process 4492
[Tue Oct 23 22:59:14 2007] [crit] master_main: create child process failed.
Exiting.
[Tue Oct 23 22:59:14 2007] [notice] Parent: Forcing termination of child
process 36
The above is from a Windows XP SP2 machine with all windows patches applied.
Does this make sense ?
-------
Thomas den Braber
<<attachment: winmail.dat>>
