【发布时间】:2011-04-20 04:14:17
【问题描述】:
我的服务器不断崩溃。在我的应用程序的本地化部分中,其余部分都很好,这尤其糟糕。在一个主要页面上,它现在每次都会发生。我花了一个多小时删掉部分代码,重新启动服务器并查看它失败的地方(即每当插入任何内容片段时),但我的代码似乎不太可能导致这些崩溃。
错误消息如下所示:
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 的经验,我觉得这个问题是高级的和/或嵌入式的。这是怎么回事?
这是应用程序的一个关键问题,因此我们将不胜感激。
【问题讨论】:
-
一个简短的 google 之旅指出了很多错误报告,它已在 ruby 1.9.2 中修复。 (redmine.ruby-lang.org/issues/show/3416) 但我不确定他们是否将其反向移植到 1.8.7。您可以尝试升级到 1.9.2。看看有什么作用。
标签: ruby-on-rails activerecord mongrel