ど素人から毛を生やす。<延>

Eclipseで同期化したら再インポートしたプロジェクトだけフリーズした話。

Other > パソコン 2019年2月26日(最終更新:5年前)

どもです。
EclipseをSVNに繋いでバージョン管理。

更新しようとしたプロジェクトが、数日前にサーバートラブルで移転。おかげでEclipse上のプロジェクトが死んでいる。

ので、新しいサーバーに移転されたプロジェクトをワークスペースへ再インポート。
Eclipseデータのフォルダが入ったまま移転されているので、これだけで繋ぎ直しOKのはず。

が、

リフレッシュの段階でフリーズ。二進も三進もいかなくなったので、取り敢えず落とします。

すると、Eclipseの起動は可能。他のプロジェクトの同期化も可能。
しかし当該プロジェクトのみ同期化すると即フリーズを起こすようになってしまいました。

[Microsoft Visual C++ Rumtime Library]
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

エラーメッセージが出てきてくれるだけ有難…くねえ!!
原因特定ができないタイプのエラーだこれ!!!

諦めずに試行錯誤していると、別のエラーメッセージが。

"Compacting resource model" 中に内部エラーが発生しました。
Java heap space

原因、メモリ不足!!!!
もーちょっとEclipseに頑張らせてみたところ、差分が一万件以上ある、みたいなメッセージが出てきました。

つまりバグの類ではなく、差分が多すぎて処理落ちしていると判明!
Eclipseの同期システムについて無知なのでいかんですが、大量差分のある状態で再インポートによりキャッシュが切れ、とかそんな感じのニオイがします。

原因が推定できたので、今度は更新したいフォルダを少量ずつ選択して更新する作戦。
これが上手くいきました。ミッションクリアです。

レアケと思われますが、ご参考までに。

追記

同様の対策で解決できたたエラーがあったので備忘。
今回は同期化を行うと発生し、同期が中断してしまいました。

An internal error occurred during: "Synchronizing". java.lang.NullPointerException

とにかく、同期で躓いたときは第一に部分同期を試してみる、で良さそうだな…

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった (0)
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (0)