This recent change removed the call to Storage.terminate/1 when shape consumer terminates. The unintended consequence of that is that an expired shape doesn't clean up its entry in PureFileStorage's stack ETS table. So as shapes get expired constantly, more and more garbage entries are accumulated in the table and are never cleaned up until the stack restart.