現在、かなり長い関数を最適化しようとしていますfoo
。内部関数呼び出しは、ほとんどlapply
とsapply
のxts
データです。Rでプロビジョナルに致命的なエラーが発生する
私はこれらの機能の中で、生成され、渡されるデータをデバッグして検証するために、assertthat
とtestthat
を使用しています。
この関数はprofvis
の外で実行され、結果は期待通りです。私の主張のいずれも失敗したり、いずれのテストもしなかった。私はprofvis(foo(args))
にfoo
の同じ呼び出しをラップするとき
しかし、私は取得しています:
を「Rは、致命的なエラーが発生したセッションが終了しました。」私は、関数を実行すると
を行ごとにステッピングするデバッグ、ネストされた呼び出しによるネストされた呼び出し、それが致命的な変化を続ける場所。これは、私のインストールに何か問題があると思ったり、私が使用している新しいビルド/パッケージに特有の問題があると思います。またはおそらく私のシステム。
R version 3.4.0 (2017-04-21)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 LC_NUMERIC=C LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.4.0 tools_3.4.0
UPDATE 1 私はprofvis
の内側に私のLinux VM上で関数を呼び出す場合は、Windowsマシン上で同じエラーが発生しないので、私はそれが私が展開しているアップデートの一つだと推定過去数週間にいくつかのパッケージで。他の誰かが同様の問題を経験して解決策を見つけた場合は、Rウィンドウのインストールをきれいにする前に助けてください。
UPDATE 2 Rに関連するすべてのパッケージをアンインストールし、必要なものだけをインストールした後も、この問題は散発的に存在します。一度正常に動作することができますが、その後、次のエラーですべての連続した時間を失敗:
"Error: Unable to establish connection with R session"
"R encountered a fatal error. The session was terminated"
あなたはxtsを使っていると言っていますが、あなたの 'sessionInfo()'出力にはxtsは含まれていません。 xtsと動物園のどのバージョンを使用していますか? –
申し訳ありませんが、致命的なエラーが発生した後、クリーンセッションからセッション情報を提供しました。しかし、すべてのユーザーパッケージを再インストールしたときにgithubから0.10-0を引き出しました – theGreatKatzul