https://github.com/python-zk/kazoo/blob/b20c929421ff72421ad3770fb3436d583df5e5b0/kazoo/recipe/lock.py#L286 This assumption badly broken. Sequence numbers are **signed** 32bit wrapping numbers. https://zookeeper.apache.org/doc/r3.6.0/zookeeperProgrammers.html#Sequence+Nodes+--+Unique+Naming The proper way to handle them is to use [SNA](https://en.wikipedia.org/wiki/Serial_number_arithmetic)