"java.lang.OutOfMemoryError: Direct buffer memory" occurs in SAS® Fraud Management


The Transaction Analysis Server (TAS) fails to close threads when you refresh the Production folder on the Rules tab in the web application. This action leads to increased memory use and might result in an out-of-memory error. When this condition occurs, the following error is written to the TAS console.log file:

java.lang.OutOfMemoryError: Direct buffer memory

The server can run out of resources eventually. The TAS performance degrades because of the accumulation of threads and resources.

Workaround

You can restart TAS to clear the error condition, but this workaround does not prevent the error condition from occurring again.