module develop --nginx segmentation fault

Delta Yeh delta.yeh at gmail.com
Thu Aug 21 15:30:50 MSD 2008


Hi,
  ncache_http_xxxx_enable(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)

the conf is NULL.



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[0]; // name of the directive
> ngx_str_t *directive_param1 = &value[1]; // 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?
>>
>> BR,
>> DeltaY
>>
>>
>
>
>
>





More information about the nginx mailing list