httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dean Gaudet <dgau...@arctic.org>
Subject Re: [STATUS] (apache-1.3) Fri May 1 23:45:24 EDT 1998
Date Tue, 05 May 1998 21:36:01 GMT
This reminds me of a bug that I had to fix in the pthreads port ... but it
shouldn't show up in a non-threaded port.  The problem was that ptrans was
being used for two things -- it's being used for "ptemp" during config
processing in the parent, and for per-transaction stuff in the child...  I
fixed it by making a ptemp in the parent, and moving ptrans to thread
local storage... and making ptrans a subpool of pchild.

But really, that shouldn't affect 1.3, not even win32 stuff.

You know my suspicion would be psprintf/bprintf/ap_snprintf... like I
said, they need other people to peer at them :)  I have not sufficiently
exercised the flush_funcs.

Dean

On Tue, 5 May 1998, Martin Kraemer wrote:

> On Tue, May 05, 1998 at 02:42:06PM -0700, Dean Gaudet wrote:
> > This sort of thing is far easier if you log the pid in the access_log --
> > because you only need to repeat the requests done to a single pid.
> 
> Good idea.
> In the meantime, I have some more dumps.
> 
> free_blocks(blok = 0x36353431  ), line 274 in "alloc.c"
> 		     ^^^^^^^^ASCII "1456"
> 			classical stack overwrite?!
> ap_clear_pool(a = 0x80e0fe0  ), line 471 in "alloc.c"
> ap_destroy_pool(a = 0x80e0fe0  ), line 497 in "alloc.c"
> ap_clear_pool(a = 0x80c5bdc  ), line 464 in "alloc.c"
> $b215, line 3215 in "http_main.c"
> child_main(child_num_arg = 4), line 3215 in "http_main.c"
> make_child(s = 0x80ba198  , slot = 4, now = 894381056), line 3564 in "http_main.c"
> perform_idle_server_maintenance(), line 3719 in "http_main.c"
> standalone_main(argc = 3, argv = 0x80476e4  ), line 3898 in "http_main.c"
> .http_main.main(argc = 3, argv = 0x80476e4  , 0x80476f4), line 4067 in "http_main.c"
> _start() at 0x804a6bb
> 
> -- 
> | S I E M E N S |  <Martin.Kraemer@mch.sni.de>  |      Siemens Nixdorf
> | ------------- |   Voice: +49-89-636-46021     |  Informationssysteme AG
> | N I X D O R F |   FAX:   +49-89-636-44994     |   81730 Munich, Germany
> ~~~~~~~~~~~~~~~~My opinions only, of course; pgp key available on request
> 


Mime
View raw message