win32 (xp sp2, vc6 - no SDK upgrade) - Apache 1.41 binary - ActivePerl
5.10 (build 1002)
FAIL

(sorry, folks)

Segfault at startup.

last line in mod_perl-land:
mod_perl.c : 704
status = perl_parse(perl, mod_perl_xs_init, argc, argv, NULL);

I can't download the AS perl source - it keeps stopping or hanging in
the middle, but that NULL going up the stack doesn't look healthy...

backtrace:

NTDLL! 7c918fea()
NTDLL! 7c90104b()
PerlIOUnix_open(interpreter * 0x009ac144, _PerlIO_funcs * 0x280cb548
_PerlIO_unix, PerlIO_list_s * 0x008243cc, long 0, const char *
0x280be25c `string', int 0, int 0, int 0, _PerlIO * * 0x00000000, int 0,
sv * * 0x00000000) line 2633
PerlIOBuf_open(interpreter * 0x00000001, _PerlIO_funcs * 0x280cb708
_PerlIO_crlf, PerlIO_list_s * 0x008243cc, long 1, const char *
0x280be25c `string', int 0, int 0, int 0, _PerlIO * * 0x00000000, int 0,
sv * * 0x00000000) line 3692 + 27 bytes
PerlIO_openn(interpreter * 0x009ac144, const char * 0x00000000, const
char * 0x280be25c `string', int 0, int 0, int 0, _PerlIO * * 0x00000000,
int 0, sv * * 0x00000000) line 1604 + 29 bytes
PerlIO_fdopen(int 0, const char * 0x280be25c `string') line 4995 + 22 bytes
PerlIO_stdstreams(interpreter * 0x009ac144) line 1212
PerlIO_resolve_layers(interpreter * 0x008243cc, const char * 0x00000000,
const char * 0x280b3c5c `string', int 1, sv * * 0x0012fc58) line 1493 +
6 bytes
PerlIO_openn(interpreter * 0x009ac144, const char * 0x00000000, const
char * 0x280b3c5c `string', int -1, int 0, int 0, _PerlIO * *
0x00000000, int 1, sv * * 0x0012fc58) line 1575 + 20 bytes
PerlIO_open(const char * 0x0082443c, const char * 0x280b3c5c `string')
line 5004 + 21 bytes
S_open_script(interpreter * 0x009ac144, const char * 0x0082443c, char 0,
sv * 0x009aebcc, int * 0x0012fce0, _PerlIO * * * 0x0012fcb8) line 3705 +
11 bytes
S_parse_body(interpreter * 0xffffffff, char * * 0x00000000, void
(interpreter *)* 0x10026740 mod_perl_xs_init(interpreter *)) line 2056
perl_parse(interpreter * 0x009ac144, void (interpreter *)* 0x10026740
mod_perl_xs_init(interpreter *), int 2, char * * 0x0012fe20, char * *
0x00000000) line 1651
perl_startup(server_rec * 0x003f8ee8, pool * 0x003f8ec0) line 704 + 27 bytes
perl_module_init(server_rec * 0x003f8ee8, pool * 0x003f8ec0) line 571 +
13 bytes
ap_init_modules(pool * 0x003f8ec0, server_rec * 0x003f8ee8) line 1607 +
4 bytes
post_parse_init() line 7450
apache_main(int 1, char * * 0x00820040) line 7943
main(int 1, char * * 0x00820040) line 33 + 13 bytes
APACHE! mainCRTStartup + 227 bytes
KERNEL32! 7c816d4f()


Philippe M. Chiasson wrote:
> The mod_perl 1.31 release candidate 3 "Works with Perl 5.10" is ready.
> It can be downloaded here:
>
> http://www.apache.org/~gozer/mp1/mod....31-rc3.tar.gz
>
> MD5: 979059e20febef686e7c2a4d55fe3683
> SHA1: c747ef7d605694ca935795ea7793ea7c77dfa920
>
> The summary of what has changed since 1.30 are (from Changes):
>
> Fix static APACI build against newer apache-1.3.38+
> [Gozer]
>
> Fixed modules/regex.t test 4 on Win32
> [Steve Hay]
>
> Avoid possible segfault when PerlFreshRestart is On.
> [Michael Rendell ]
>
> Prevent segfault when running with perl >= 5.9.3
> [Steve Hay]
>
> Fix shared libary extensions on Win32 to be .dll not .so
> [Nikolay Ananiev ]
>
> Patch to mod_perl.dsp to remove /D _WINSOCK2API_ on Win32
> for perl >= 5.8.6 [Steve Hay]
>