14  Errors

14.1 Debugging bad R version

Note, per our previous discussion, we request cluster users to load R using the _sandybridge suffix. Failure to load R in this manner will result in:

*** caught illegal operation ***
address 0x2b8c139d59ef, cause 'illegal operand'

The error will present itself only when matrix multiplication is present, e.g. %*%.

14.2 Remote Compute Jobs

When doing a long-running computation with future.batchtools, you may get the following errors under plan(remote)

client_loop: send disconnect: Broken pipe
Connection to <host address> closed by remote host.

14.3 Bad randomize seed

Warning: UNRELIABLE VALUE: Future ('<none>') unexpectedly generated random numbers without specifying argument 'seed'. There is a risk that those random numbers are not statistically sound and the overall results might be invalid. To fix this, specify 'seed=TRUE'. This ensures that proper, parallel-safe random numbers are produced via the L'Ecuyer-CMRG method. To disable this check, use 'seed=NULL', or set option 'future.rng.onMisuse' to "ignore".

14.4 Global export issue

  The total size of the 11 globals that need to be exported for the future expression (‘...’) is 747.02 MiB. This exceeds the maximum allowed size of 500.00 MiB (option 'future.globals.maxSize'). The three largest globals are ‘...’ (742.19 MiB of class ‘numeric’), ‘...’ (1.74 MiB of class ‘numeric’) and ‘....’ (1.53 MiB of class ‘numeric’).