Alguém sabe como utilizar a função foreach, para processamento paralelo?

Estou tentando rodar código aqui, mas sempre aparece o erro 
Error in { : task 4 failed - "subscript out of bounds"

No caso, o número da task é variável

Código que estou rodando:

  registerDoMC(ncores)
  results <- foreach(i = 1:10, .inorder=TRUE,.combine = rbind) %dopar% {
    split_data <- splitData(data=data, split_rate=split_rate, unique_users=unique_users)
    training   <- split_data$training
    validation <- split_data$validation
    error <- model(params_model, training, validation)
    return(error)
  }


Todas as funções dentro do laço funcionam sem erros. O problema parece estar na hora de combinar o resultado final.

Gustavo Zeferino