Multiple filter chains with overlapping matching rules are defined
Author: hazard0975Created May 15, 2026Updated Aug 24, 2026
Labelstype/bug
Nomad version
nomad version
Nomad v2.0.0
BuildDate 2026-04-21T15:42:13Z
Revision 7a90601f4d9bc473718311fe5167c0c1f66500ba
root@nomad-client15:~# consul version
Consul v1.19.2
Revision 048f1936
Build Date 2024-08-27T16:06:44Z
Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use protocol >2 when speaking to compatible agents)Operating system and Environment details
Ubuntu 22.04.5 LTS
Issue
After upgrading Nomad dev cluster from 1.8.3 to 2.0 and Consul v1.19.2 to v1.22.7 get this error:
May 15 00:36:45 nomad-client15 consul[284309]: error=
May 15 00:36:45 nomad-client15 consul[284309]: | rpc error: code = Internal desc = Error adding/updating listener(s) outbound_listener:127.0.0.1:15001: error adding listener '127.0.0.1:15001': multiple filter chains with overlapping matching rules are definedReproduction steps
I'm not sure what exactly is causing this as I can't reproduce it on a single node test cluster.
I understand that I have provided little information, but perhaps you can point me in the right direction. Or tell me what additional information you need.
Sometime consul reload helps to fix and when deploy new job or systemctl restart consul the error is returned
Later I will update the prod cluster so I can update Nomad step by step from 1.8 to 2.0 to see when it happen.
Nomad job for example
Client config
Source: hashicorp/consul