2017-07-01 20 views
1

現在、かなり長い関数を最適化しようとしていますfoo。内部関数呼び出しは、ほとんどlapplysapplyxtsデータです。Rでプロビジョナルに致命的なエラーが発生する

私はこれらの機能の中で、生成され、渡されるデータをデバッグして検証するために、assertthattestthatを使用しています。

この関数は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"
+0

あなたはxtsを使っていると言っていますが、あなたの 'sessionInfo()'出力にはxtsは含まれていません。 xtsと動物園のどのバージョンを使用していますか? –

+0

申し訳ありませんが、致命的なエラーが発生した後、クリーンセッションからセッション情報を提供しました。しかし、すべてのユーザーパッケージを再インストールしたときにgithubから0.10-0を引き出しました – theGreatKatzul

答えて

0

私は、すべてのユーザがインストールしたパッケージのアーカイブのみ再インストールされたために頼っソリューションfooが依存していたもの。私は、以前にインストールした最近のパッケージアップデートで名前空間の問題を引き起こしていたと考えています。私はマシンを再起動し、問題を解決するように見えました。問題が再発する場合は、このスレッドを更新します。

関連する問題