Current size of roster cache going negative in openfire

Gradually roster cache is being built up and its current size as shown on openfire console is going negative . Due to this, openfire is getting out of memory.

Why does it happen?

Is there any solution. Due to this, connection to openfire is getting disrupted abruptly often.

What is the roster cache setting? Did you try increase it to see problem go away?