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]

Reply via email to