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); The above is from a Windows XP SP2 machine with all windows patches applied. Does this make sense ? ------- Thomas den Braber