3

アプリを新しい CentOS サーバーに移動しました。長い間いじった後、プレイしてコンパイルできなかったり、エラーが発生したりできません。シェル出力には、最後のファイルのコンパイルが表示され、ハングします。Scala 0.9.1 モジュールを実行しています。

私はstraceプロセスを行いました、これが私が得たすべてです。それが役立つかどうかはわかりません。

futex(0x410489d0, FUTEX_WAIT, 5403, NULL

原因のアイデアはありますか?または、どこからトラブルシューティングを開始できますか?

ありがとう。

4

2 に答える 2

2

グーグルで検索すると、あなたの問題を説明している OpenJDK のメーリング リスト スレッドFUTEX_WAITが見つかりました。彼らはユーザーに、ディストリビューション固有のフォーラムに行って同じ質問をするようアドバイスしました。その結果、Fedora 10 に固有のこのフォーラム スレッドにたどり着きました。これは、一部の Linux ディストリビューション、一部の JVM およびまたはロックを維持する他のプロセス。gvfs-fuse-daemon

具体的な解決方法はわかりませんが、次のいずれかが役立つことを願っています。

  • Citrixにのみ関連する、同じ問題を扱うこの質問を読んでください
  • この問題はしばらく前から発生しているようです。JVM を最新バージョンに更新してください。
  • 可能な場合は、ディストリビューションを最新バージョンに更新します (特に、この Sun のバグによると問題を修正したカーネルの更新) 。
  • futexこの問題はLinuxに関連していると思われるため、CentOS コミュニティにお問い合わせください。彼らはあなたをさらに助けることができるはずです

この問題の明確な解決策をすぐに見つけられなかったので、見つけた場合は、この質問を更新して、将来の世代のために保存できるようにしてください;-)

于 2012-02-03T07:53:28.353 に答える
1

結局のところ、tmbrggmnは正しかったのですが、これは実際、私が使用していたマシンの特定のカーネルに関連しています。

特定のカーネルは、CentOSを実行するオープンソースのZenカーネルであり、ソフトウェア仮想化を使用していました。Citrixカーネルに移行してPlay!うまくコンパイルします。

uname -aバギーカーネルのAは次のとおりです。

Linux examplehost.com 2.6.18-274.17.1.el5xen #1 SMP Tue Jan 10 18:06:37 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
于 2012-02-03T22:58:12.273 に答える