Author: mturk Date: Sun May 27 20:34:29 2012 New Revision: 1343090 URL: http://svn.apache.org/viewvc?rev=1343090&view=rev Log: Fix core in validate by missing jk_worker_env_t. If already configured we will use pull which requires we.pool
Modified: tomcat/jk/trunk/native/common/jk_ajp_common.c Modified: tomcat/jk/trunk/native/common/jk_ajp_common.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_ajp_common.c?rev=1343090&r1=1343089&r2=1343090&view=diff ============================================================================== --- tomcat/jk/trunk/native/common/jk_ajp_common.c (original) +++ tomcat/jk/trunk/native/common/jk_ajp_common.c Sun May 27 20:34:29 2012 @@ -1043,7 +1043,7 @@ void jk_ajp_pull(ajp_worker_t * aw, int if (JK_IS_DEBUG_LEVEL(l)) jk_log(l, JK_LOG_DEBUG, - "syncing mem for ajp worker '%s' from shm (%u -> %u) [%u->%u]", + "syncing mem for ajp worker '%s' from shm (%d->%d) [%d->%d]", aw->name, aw->sequence, aw->s->h.sequence, aw->addr_sequence, aw->s->addr_sequence); if (locked == JK_FALSE) jk_shm_lock(); @@ -1111,7 +1111,7 @@ void jk_ajp_push(ajp_worker_t * aw, int if (JK_IS_DEBUG_LEVEL(l)) jk_log(l, JK_LOG_DEBUG, - "syncing shm for ajp worker '%s' from mem (%u -> %u) [%u->%u]", + "syncing shm for ajp worker '%s' from mem (%d->%d) [%d->%d]", aw->name, aw->s->h.sequence, aw->sequence, aw->s->addr_sequence, aw->addr_sequence); if (locked == JK_FALSE) jk_shm_lock(); @@ -2678,6 +2678,7 @@ int ajp_validate(jk_worker_t *pThis, if (pThis && pThis->worker_private) { ajp_worker_t *p = pThis->worker_private; + p->worker.we = we; p->port = jk_get_worker_port(props, p->name, port); if (!host) { host = "undefined"; @@ -2715,8 +2716,8 @@ int ajp_validate(jk_worker_t *pThis, */ if (JK_IS_DEBUG_LEVEL(l)) jk_log(l, JK_LOG_DEBUG, - "worker %s contact '%s:%d' already configured (%u->%u)", - p->name, p->host, p->port, p->s->addr_sequence, p->addr_sequence); + "worker %s contact '%s:%d' already configured type=%d (%d) [%d]", + p->name, p->host, p->port, p->s->h.type, p->s->h.sequence, p->s->addr_sequence); /* Force resolve */ p->addr_sequence = -1; jk_ajp_pull(p, JK_TRUE, l); @@ -3018,7 +3019,10 @@ int JK_METHOD ajp_worker_factory(jk_work JK_TRACE_EXIT(l); return JK_FALSE; } - + if (JK_IS_DEBUG_LEVEL(l)) + jk_log(l, JK_LOG_DEBUG, + "ajp worker '%s' type=%d created", + aw->name, aw->s->h.type); JK_TRACE_EXIT(l); return JK_TRUE; } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org