Resque バックグラウンド タスクを実行していますが、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 ファイルをロードしますが、バックグラウンドでない場合は、すべてが完全に機能します。何が問題を引き起こす可能性があり、それを修正することは可能ですか?