Ошибка сервера: BUG gc_sweep(): неизвестный тип данных 0x0

Мой сервер продолжает падать. Это особенно плохо в локализованных частях моего приложения, где остальное в порядке. На одной главной странице это теперь происходит каждый раз. Я потратил более часа на то, чтобы вырезать части кода, перезапустить сервер и посмотреть, где он выходит из строя (т. Е. Всякий раз, когда вставляется какой-либо сегмент контента), но мой код, по-видимому, вряд ли вызывает эти сбои.

Сообщение об ошибке выглядит примерно так:

c:\rubyjobs>ruby script/server  
=> Booting Mongrel  
=> Rails 2.3.5 application starting on http://0.0.0.0:3000  
=> Call with -d to detach  
=> Ctrl-C to shutdown server  
C:/Rubystack/ruby/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/
active_record/autosave_association.rb:183: [BUG] gc_sweep(): unknown data type 0
x0(0x59d9030)  
ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32]

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

У меня нет опыта работы с Rails, и я чувствую, что эта проблема продвинутая и / или встроенная. Что тут происходит?

Это критическая проблема для приложения, поэтому любая помощь будет принята с благодарностью.

1 ответ

Решение

К сожалению, иногда Ruby и Rails не самые стабильные продукты. Я помню, что у 249 и / или 248 было много проблем сбоев на MacOSX, но он отлично работал на Linux. Я не уверен, каково состояние Windows, но на вашем месте я бы обновился до последней версии Ruby (я полагаю, 1.8.7-p302) и последних версий Rails (2.3.9).

Другие вопросы по тегам