FATAL-1600: Memory limit (set in DDC to 2147483648) exhausted

This Article explains how to resolve the issue of FATAL-1600 and MINE crashes. You can also find error FATAL-5259 - it's equal to FATAL-1600. The only difference is the error is for dbvrep version 2.7.xx.

Problem Details

Problem Statement

MINE Crashes with FATAL-1600 error.

Applicable Error Code

2017/10/31 13:46:59 WARN> WARN-6954: Connection was probably closed. Detected where = 'get URI string'. 
2017/10/31 13:46:59 WARN> WARN-4502: Timeout waiting for incoming data (timeout 60s). Detected where = 'get URI string'. 
2017/10/31 13:46:59 WARN> Tried to free mine memory: 2332377092 -> 2332377092 
2017/10/31 13:46:59 INFO> Trying to create support package (base error: FATAL-1600: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2332377092 
2017/10/31 13:56:08 FATAL> FATAL-1600: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2332377092

Affected Versions

All Replicate Versions

Affected Platforms

Platform Independent

 

Problem Description

Typically this occurs when the MINE process runs out of memory. The error you will see will look something like this:

2017/10/31 13:46:59 WARN> WARN-6954: Connection was probably closed. Detected where = 'get URI string'. 
2017/10/31 13:46:59 WARN> WARN-4502: Timeout waiting for incoming data (timeout 60s). Detected where = 'get URI string'. 
2017/10/31 13:46:59 WARN> Tried to free mine memory: 2332377092 -> 2332377092 
2017/10/31 13:46:59 INFO> Trying to create support package (base error: FATAL-1600: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2332377092 
2017/10/31 13:56:08 FATAL> FATAL-1600: Memory limit (set in DDC to 2147483648) exhausted, current allocations: 2332377092

This happens when there is bigger workload at the same time, taking up a lot of memory.

Solution

The solution is to increase the MINE memory.

  • In the MINE.ddc file increase the memory allocation:

    set MEMORY_LIMIT_MINE_MB 4096

    Note: This setting should be entered in the MINE.ddc file as the last line of the file after:

    ########## Any manual settings should go below this line ########## set MEMORY_LIMIT_MINE_MB 4096

    Otherwise, the change will not take effect.

  • The MINE process must then be restarted.

Chris Lawless February 02, 2015 03:53