Известны ли какие-либо причины ошибок сервера нелегальных аппаратных команд в Rails 3.1 RC? - PullRequest
2 голосов
/ 24 мая 2011

Я не уверен, что является причиной этой ошибки - и не уверен, как отладить проблему. У кого-нибудь есть какие-либо указатели для получения совета по поводу ошибки «сервер rails server notучители оборудования» при запуске приложения Rails 3.1?

спасибо заранее, дан

UPDATE:

Ошибка всегда воспроизводима и возникает только в проекте, который я пытаюсь обновить с Rails 3.0 до Rails 3.1 (RC1)

Я ничего не видел в логах - кроме нескольких предупреждений:

DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <class:Entity> at .../app/models/entity.rb:3)

Предупреждения от использования драгоценного камня с именем act_as_audited. Если я это прокомментирую ... это работает. Я не думал, что предупреждение приведет к тому, что рельсы сообщат об аппаратной ошибке.

Ответы [ 2 ]

7 голосов
/ 24 декабря 2011

Получил ту же ошибку, но я ее решил.Моя проблема была вызвана движком v8, установленным из HomeBrew.Просто удалите, это решает проблему.

Ваша ситуация может быть другой, я предлагаю вам хороший способ проверить это.Когда ваш сервер rails вышел из строя, Mac OS X сохранит отчет о сбое как

~/Library/Logs/DiagnosticReports/ruby_*.crash

Затем вы можете проверить этот файл и найти описания потерянных потоков.В моей системе это сообщает:

Thread 4 Crashed: 0 libv8.dylib 0x00000001030a08f8 v8::internal::HandleScope::DeleteExtensions(v8::internal::Isolate*) + 24

0 голосов
/ 24 мая 2011

Воспроизводится ли ошибка?Если да, то вы можете заподозрить программное обеспечение.Может быть, какая-то библиотека или рубин были недавно обновлены?

В любом случае было бы неплохо проверить компьютер на наличие ошибок памяти и проблем с диском.Может быть, есть какая-то информация в журналах системы?

Вы не сказали, в какой системе вы находитесь, но в любом случае - убедитесь, что с оборудованием все в порядке, убедитесь, что с базовой системой все в порядке, проверьте, есть ли у вашего коданет бесконечных циклов или подобных ошибок, проверьте, существует ли ошибка в разных версиях Rails или ruby.

Это для начала.:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...