This seems to be due to calculating the frequent and recent LRU sizes and being truncated to 0. So when those get created the following error is returned:
"Must provide a positive size"
Obviously this is really edge casey as who would want a cache of size 1 (except I did when implementing some unit tests for Consul).