Hi all 

I'm trying to track down the cause of a segmentation fault observed using 
mod_jk in Apache 2.0 on Solaris/Sparc. 
>From the core dumps I've narrowed the initial crashes down to a hook function 
>in mod_jk (for ap_hook_translate_name). 
Interestingly returning immediately from this hook (e.g. return DECLINED) 
causes a crash in another hook, and returning immediately from that hook 
results in a crash in Apache/APR. 

When these hooks are invoked, I've observed that several fields of the 
request_rec passed to the hook function are NULL. 
The fields that are NULL are always the same between runs, but differ between 
two Solaris/Sparc machines (running Solaris 10 and the same version of Apache). 

The fields that I've observed to be NULL are: 
- request_rec.subprocess_env 
- request_rec.notes 
- request_rec.pool 

The mod_jk.so in this case is built with gcc 3.4.6 with -static-libgcc (as is 
the Apache 2.0.64 it was built against). 
The Apache the module is being loaded into is Apache 2.0.63 built with the 
SUNWSPro compiler. 
Everything is built as 32-bit, and the mod_jk module loads and executes (to the 
point that it is configured and initialised, hook methods are called, and it 
can perform logging etc.) 

Does anyone have any ideas, short of building mod_jk using the SUNWSPro 
compiler, to explain what is going wrong here? 

cheers 
tim 

Reply via email to