> -----Original Message-----
> From: Takashi Sato [mailto:[email protected]]
> Sent: Dienstag, 10. Juni 2014 14:47
> To: [email protected]
> Subject: Re: svn commit: r1601291 - in /httpd/httpd/trunk: CHANGES
> docs/log-message-tags/next-number modules/proxy/proxy_util.c
> 
> r1601291 causes SEGV.
> 
> # Failed test 2 in t/ssl/proxy.t at line 56
> # Failed test 115 in t/ssl/proxy.t at line 56 fail #3
> [  error] oh gosh, server dumped core
> [  error] for stacktrace, run: gdb /home/st/c99fix/apache/bin/httpd
> -core /home/st/c99fix/httpd-test/t/core.3649
> [  error] oh nuts, server dumped core again
> [  error] for stacktrace, run: gdb /home/st/c99fix/apache/bin/httpd
> -core /home/st/c99fix/httpd-test/t/core.3647
> t/ssl/proxy.t .......................
> Failed 2/172 subtests
> 
> The new function connection_shutdown is a pool cleanup func.
> connection_shutdown calls ap_shutdown_conn,
> but ap_shutdown_conn finally calls apr_pool_clear!
> (see attached strack trace)

Hm, very bad. Actually we are trying to clean a subpool of the connection pool 
in setaside_remaining_output which
has been already destroyed at this point. So I guess we need to have to use 
apr_pool_pre_cleanup_register instead of
apr_pool_cleanup_register for the connection_shutdown.

Regards

Rüdiger

Reply via email to