Greetings. > > try with current modperl-2.0 cvs. i think the problem was > caused when an > interpreter would be putback into the interpreter pool before > the cleanup > registered by CGI.pm was run.
I have tried it now. And it still crashes, though in a different location (see details at the end of this message. The context is a CGI.pm application, with frames, that sends up to three simultaneous requests to the same <Location>. The diagnostics that are seen in error.log do not show up under modperl1 or CGI operations. Running perl 5.8RC1 Win32 NT4 SP6. I will continue testing under various conditions as time allows.. Cheers, alf Crash details follow: ---error.log D:\Apache2\logs>tail -f D:\Apache2\logs\error.log [Thu Jun 13 09:33:11 2002] [notice] Parent: Created child process 408 [Thu Jun 13 09:33:18 2002] [notice] Child 408: Child process is running [Thu Jun 13 09:33:18 2002] [notice] Child 408: Acquired the start mutex. [Thu Jun 13 09:33:18 2002] [notice] Child 408: Starting 250 worker threads. [Thu Jun 13 09:34:28 2002] [error] 408: ModPerl::Registry: `Can't call method "s end_cgi_header" on an undefined value at (eval 17) line 60.' [Thu Jun 13 09:34:59 2002] -e: Use of uninitialized value in substr at D:/perl58/lib/File/Basename.pm line 172. [Thu Jun 13 09:34:59 2002] -e: Use of uninitialized value in pattern match (m//) at D:/perl58/lib/File/Basename.pm line 182. [Thu Jun 13 09:36:58 2002] [error] [client 127.0.0.1] malformed header from script. Bad header=<html>: Switch, referer: http://localhost/webteam/perl/bin/Switch ?action=Inspect&TTID=SxxxoasdkGGHILOMNNTXPO56%230003&byid=%3D0%21%21%21%21%2 1%21 [Thu Jun 13 09:36:58 2002] [warn] /webteam/perl/bin/Switch did not send an HTTP header File: Response.xs (Response.c) CODE: mpxs_Apache__RequestRec_send_cgi_header(r, buffer); Stack trace: XS_Apache__RequestRec_send_cgi_header(interpreter * 0x00bc6014, cv * 0x00df0628) line 161 + 134 bytes Perl_pp_entersub(interpreter * 0x00bc6014) line 2758 + 16 bytes Perl_runops_debug(interpreter * 0x00bc6014) line 1398 + 13 bytes S_call_body(interpreter * 0x00bc6014, op * 0x12b6fd5c, int 0) line 2039 + 13 bytes Perl_call_sv(interpreter * 0x00bc6014, sv * 0x00e12f50, long 4) line 1957 + 15 bytes modperl_callback(interpreter * 0x00bc6014, modperl_handler_t * 0x00a5c800, apr_pool_t * 0x00a42b30, request_rec * 0x00a42b68, server_rec * 0x009e1e98, av * 0x13464dbc) line 53 + 17 bytes modperl_callback_run_handlers(int 6, int 4, request_rec * 0x00a42b68, conn_rec * 0x00000000, server_rec * 0x009e1e98, apr_pool_t * 0x00000000, apr_pool_t * 0x00000000, apr_pool_t * 0x00000000) line 180 + 35 bytes modperl_callback_per_dir(int 6, request_rec * 0x00a42b68) line 204 + 30 bytes modperl_response_handler_run(request_rec * 0x00a42b68, int 0) line 666 + 11 bytes modperl_response_handler_cgi(request_rec * 0x00a42b68) line 728 + 11 bytes ap_run_handler(request_rec * 0x00a42b68) line 194 + 78 bytes ap_invoke_handler(request_rec * 0x00a42b68) line 373 + 9 bytes ap_process_request(request_rec * 0x00a42b68) line 264 + 9 bytes ap_process_http_connection(conn_rec * 0x00a38b10) line 291 + 9 bytes ap_run_process_connection(conn_rec * 0x00a38b10) line 85 + 78 bytes ap_process_connection(conn_rec * 0x00a38b10, void * 0x00a38a50) line 209 worker_main(long 249) line 1151 _threadstartex(void * 0x008ec940) line 212 + 13 bytes KERNEL32! 77f04ede() --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
