I suspect something is messed up in your build. f->ctx (and net->c) are both initialized in the core_install_transport_filters(conn_rec *c, apr_socket_t *csd) call. It compiles and serves pages cleanly for me. Can you verify if core_install_transport_filters is being run?
Bill > [EMAIL PROTECTED] writes: > > > stoddard 02/01/29 17:57:53 > > > > Modified: server core.c > > Log: > > Now how did this slip by. Fixes a segfault. I tested this code, really... > > I'm not sure this is the only one. > > var decls: > > core_net_rec *net = f->ctx; > core_ctx_t *ctx = net->in_ctx; > > The first time through f->ctx is NULL, so net->in_ctx is a > segfault. Right? > > > Index: core.c > > =================================================================== > > RCS file: /home/cvs/httpd-2.0/server/core.c,v > > retrieving revision 1.140 > > retrieving revision 1.141 > > diff -u -r1.140 -r1.141 > > --- core.c 29 Jan 2002 19:02:03 -0000 1.140 > > +++ core.c 30 Jan 2002 01:57:53 -0000 1.141 > > @@ -3209,7 +3209,7 @@ > > core_output_filter_ctx_t *ctx = net->out_ctx; > > > > if (ctx == NULL) { > > - ctx = apr_pcalloc(net->c->pool, sizeof(*ctx)); > > + ctx = apr_pcalloc(c->pool, sizeof(*ctx)); > > net->out_ctx = ctx; > > } > > -- > Jeff Trawick | [EMAIL PROTECTED] | PGP public key at web site: > http://www.geocities.com/SiliconValley/Park/9289/ > Born in Roswell... married an alien... >