Chunk server: fix write after free, that resulted in setting the least significant byte of the previous free block size written and used by glibc allocator boundary tags. Of course invalid 0 lest significant byte eventually resulted in allocator failures, in the  allocator block coalescing logic. Most often the free block linked list validation failed as the previous block size is used to find the block header where the linked list pointers are stored.