module develop --nginx segmentation fault
delta.yeh at gmail.com
Thu Aug 21 15:52:57 MSD 2008
You are absolutely the GOD of nginx.
I love you !
2008/8/21 Igor Sysoev <is at rambler-co.ru>:
> On Thu, Aug 21, 2008 at 07:30:50PM +0800, Delta Yeh wrote:
>> ncache_http_xxxx_enable(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
>> the conf is NULL.
> This probably means that create conf function has stored conf in wrong place.
> Could you show the full directive definition ?
> Do you use NGX_HTTP_LOC_CONF_OFFSET ?
>> 2008/8/21 Sergey Bochenkov <bachan at j3qq4.org>:
>> > What 3rd parameter if you said, that directive can take only one?
>> > NGX_CONF_TAKE1 means, that:
>> > ngx_str_t *value = cf->args->elts;
>> > ngx_str_t *directive_name = &value; // name of the directive
>> > ngx_str_t *directive_param1 = &value; // first (and last) directive parameter
>> >> Hi ,
>> >> I developed a nginx module, and compile is ok.
>> >> When I test the config file without the module directive ,it's ok.
>> >> But when I test the config file with the module directive , segmentationo fault.
>> >> I add log in the command set function and found the 3rd parameter is null .
>> >> I have set the correct location create&merge conf function in the
>> >> module ctx structure.
>> >> The directive is flag is
>> >> "NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1"
>> >> Any idea on the reason?
> Igor Sysoev
More information about the nginx