Rails: Ошибка сегментации в Rjb в фоновом процессе, работает нормально, когда не в фоновом режиме?

Я запускаю фоновую задачу Resque и продолжаю получать ошибку сегментации при вызове gem, который использует Rjb. Хотя все работает нормально, если запускать не в фоновом режиме. Вот строка в gem, которая вызывает ошибку:

def self.rjb_initialize
  return if ::Rjb::loaded?
  ::Rjb::load(nil, self.jvm_args) #THIS IS WHERE THE ERROR TRACES TO
  set_java_logging if self.log_file
end

Как видите, gem загружает файлы .jar, но опять же, все работает отлично, когда не в фоновом режиме. В чем может быть проблема и можно ли ее исправить?

7
задан infused 1 August 2014 в 06:26
поделиться