Играть!фреймворк зависает при компиляции, ошибок нет - PullRequest
3 голосов
/ 03 февраля 2012

Только что переместил мое приложение на новый сервер CentOS. После долгого времени я не могу играть, чтобы скомпилировать или получить какие-либо ошибки. Вывод оболочки покажет мне последний файл компиляции и затем зависнет. Я использую модуль Scala 0.9.1.

Я сделал strace в процессе, это все, что я получил. Не уверен, поможет ли это.

futex(0x410489d0, FUTEX_WAIT, 5403, NULL

Есть идеи к делу? Или с чего можно начать устранение неполадок?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 03 февраля 2012

Поиск в Google FUTEX_WAIT Я нашел эту ветку списка рассылки для OpenJDK, описывающую вашу проблему. Они посоветовали пользователю перейти на форум, посвященный дистрибутивам, и задать тот же вопрос, который привел меня к этой теме форума , которая относится к Fedora 10. Это, похоже, "распространенная" проблема, связанная с некоторыми Linux дистрибутивы, некоторые JVM и gvfs-fuse-daemon или другие процессы, сохраняющие блокировки.

Нет идеи относительно конкретного решения, но я надеюсь, что одно из следующего поможет:

  • Прочитайте этот вопрос , который касается той же проблемы, относится только к Citrix
  • Эта проблема, кажется, уже давно существует, поэтому убедитесь, что вы обновили JVM до последней версии
  • Обновите ваш дистрибутив до последней версии, если это возможно (особенно любые обновления ядра, которые в соответствии с этой ошибкой Sun исправили проблему)
  • Свяжитесь с сообществом CentOS, так как эта проблема, похоже, связана с futex и Linux; они должны быть в состоянии помочь вам в дальнейшем

Я не сразу нашел четкое решение этой проблемы, поэтому, если вы его найдете, обновите этот вопрос, чтобы мы могли сохранить его для будущих поколений; -)

1 голос
/ 04 февраля 2012

Как оказалось, tmbrggmn был прав, и это действительно связано с конкретным ядром на машине, которую я использовал.

Конкретным ядром было ядро ​​Zen с открытым исходным кодом, работающее под CentOS и использующее виртуализацию программного обеспечения. Я перешел на Citrix Kernel и теперь играю! компилируется просто отлично.

A uname -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
...