Hi, I am using memcached-1.2.5 and there is after some time overfloating stats.curr_bytes. I added to item.c code some output (in int do_item_link(item *it), int do_item_unlink(item *it)) and print out action, bytes adding/removing and curr_bytes value.
This happens: ... + 100 104097203 - 100 104097103 + 100 104097203 - 78 104097125 + 79 104097204 - -1214627623 18446744070733309147 + 85 18446744070733309232 - 1848 18446744070733307384 + do_item_link - do_item_unlink second column = bytes from ITEM_ntotal(item) macro third column = curr_bytes After few hours, it print out removing of -1214627623 bytes (must be positive). The negative number was from _stritem.nbytes, which is int. I don't know if this could be unsigned int.. It is on 32bit Debian Etch, 1 thread 1GB memcached, are some other information required? Thanks, Jan Cermak