Ошибка сервера: 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).