{"record":{"id":"9444a4b7c97b8d19","repo":"sgl-project/sglang","slug":"invalid-qk-norm-type-self-qk-norm-type","errorCode":null,"errorMessage":"Invalid qk_norm_type: {self.qk_norm_type}","messagePattern":"Invalid qk_norm_type: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"python/sglang/srt/models/minimax_m3.py","lineNumber":712,"sourceCode":"                    )\n                    self.index_k_norm = RMSNorm(\n                        self.idx_head_dim, eps=config.rms_norm_eps\n                    )\n        elif self.qk_norm_type == \"multi_head\":\n            self.q_norm = MultiHeadRMSNorm(\n                self.total_num_heads,\n                self.head_dim,\n                eps=config.rms_norm_eps,\n                apply_layernorm_1p=self.use_gemma_norm,\n            )\n            self.k_norm = MultiHeadRMSNorm(\n                self.total_num_kv_heads,\n                self.head_dim,\n                eps=config.rms_norm_eps,\n                apply_layernorm_1p=self.use_gemma_norm,\n            )\n        else:\n            raise ValueError(f\"Invalid qk_norm_type: {self.qk_norm_type}\")\n\n        self.attn = RadixAttention(\n            self.num_heads,\n            self.head_dim,\n            self.scaling,\n            num_kv_heads=self.num_kv_heads,\n            layer_id=layer_id,\n            quant_config=quant_config,\n            prefix=add_prefix(\"attn\", prefix),\n        )\n\n        self._use_fused_qknorm_rope = (\n            _is_cuda\n            and self.qk_norm_type == \"per_head\"\n            and self.use_gemma_norm\n            and self.head_dim == 128\n            and self.rotary_dim == _M3_FUSED_QKNORM_ROPE_ROTARY_DIM\n            and getattr(self.rotary_emb, \"is_neox_style\", False)","sourceCodeStart":694,"sourceCodeEnd":730,"githubUrl":"https://github.com/sgl-project/sglang/blob/0132848349585cfe6aae51c4941cbae872505f8a/python/sglang/srt/models/minimax_m3.py#L694-L730","documentation":"Error \"Invalid qk_norm_type: {self.qk_norm_type}\" thrown in sgl-project/sglang.","triggerScenarios":"Thrown at python/sglang/srt/models/minimax_m3.py:712 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":"0132848349585cfe6aae51c4941cbae872505f8a","analyzedAt":"2026-08-28T05:10:05.995Z","schemaVersion":2},"datasetVersion":"2026-08-28T06:17:29.519Z"}