{"record":{"id":"66cd022bd6169cdb","repo":"nginx/nginx","slug":"ngx-log-emerg-66cd02","errorCode":"NGX_LOG_EMERG","errorMessage":"invalid variable name \\\"$\\\"","messagePattern":"invalid variable name \\\\\"\\$\\\\\"","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/stream/ngx_stream_variables.c","lineNumber":158,"sourceCode":"    ngx_stream_variable(\"\");\nngx_stream_variable_value_t  ngx_stream_variable_true_value =\n    ngx_stream_variable(\"1\");\n\n\nstatic ngx_uint_t  ngx_stream_variable_depth = 100;\n\n\nngx_stream_variable_t *\nngx_stream_add_variable(ngx_conf_t *cf, ngx_str_t *name, ngx_uint_t flags)\n{\n    ngx_int_t                     rc;\n    ngx_uint_t                    i;\n    ngx_hash_key_t               *key;\n    ngx_stream_variable_t        *v;\n    ngx_stream_core_main_conf_t  *cmcf;\n\n    if (name->len == 0) {\n        ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,\n                           \"invalid variable name \\\"$\\\"\");\n        return NULL;\n    }\n\n    if (flags & NGX_STREAM_VAR_PREFIX) {\n        return ngx_stream_add_prefix_variable(cf, name, flags);\n    }\n\n    cmcf = ngx_stream_conf_get_module_main_conf(cf, ngx_stream_core_module);\n\n    key = cmcf->variables_keys->keys.elts;\n    for (i = 0; i < cmcf->variables_keys->keys.nelts; i++) {\n        if (name->len != key[i].key.len\n            || ngx_strncasecmp(name->data, key[i].key.data, name->len) != 0)\n        {\n            continue;\n        }\n","sourceCodeStart":140,"sourceCodeEnd":176,"githubUrl":"https://github.com/nginx/nginx/blob/3f6f7824d4e2eb1ac37dec76683d525ac0ff521c/src/stream/ngx_stream_variables.c#L140-L176","documentation":"Error \"invalid variable name \\\"$\\\"\" thrown in nginx/nginx.","triggerScenarios":"Thrown at src/stream/ngx_stream_variables.c:158 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3f6f7824d4e2eb1ac37dec76683d525ac0ff521c","analyzedAt":"2026-08-22T03:09:46.447Z","schemaVersion":2},"datasetVersion":"2026-08-22T04:17:13.399Z"}