Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
分段错误-Ruby 1.8.7和Rails 3.1.3_Ruby_Ruby On Rails 3.1_Segmentation Fault_Ruby 1.8 - Fatal编程技术网

分段错误-Ruby 1.8.7和Rails 3.1.3

分段错误-Ruby 1.8.7和Rails 3.1.3,ruby,ruby-on-rails-3.1,segmentation-fault,ruby-1.8,Ruby,Ruby On Rails 3.1,Segmentation Fault,Ruby 1.8,我使用Ruby1.8.7有一段美好的时光,我使用这个版本的ruby和Rails3.0.x,自从这个版本的rails发布以来。我从来没有遇到过分割错误。但是现在,在开始使用rails 3.1.3开发ruby 1.8.7之后,当我执行webrick并浏览应用程序时,我出现了以下错误: /usr/lib/ruby/gems/1.8/gems/rack-1.3.5/lib/rack/utils.rb:380: [BUG] Segmentation fault ruby 1.8.7 (2010-06-23

我使用Ruby1.8.7有一段美好的时光,我使用这个版本的ruby和Rails3.0.x,自从这个版本的rails发布以来。我从来没有遇到过分割错误。但是现在,在开始使用rails 3.1.3开发ruby 1.8.7之后,当我执行webrick并浏览应用程序时,我出现了以下错误:

/usr/lib/ruby/gems/1.8/gems/rack-1.3.5/lib/rack/utils.rb:380: [BUG] Segmentation fault
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
该错误非常不稳定,有时发生在webrick的httputils上,有时发生在机架上。 可能错误与资产管线有关,因为错误发生在以下过程之前:

Started GET "/assets/wymeditor/wymeditor/lang/zh_cn.js?body=1" for 127.0.0.1 at Wed Dec 28 09:22:23 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/zh_cn.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/zh_cn.js - 304 Not Modified (1ms)


Started GET "/assets/wymeditor/wymeditor/plugins/embed/jquery.wymeditor.embed.js?body=1" for 127.0.0.1 at Wed Dec 28 09:22:23 -0200 2011
在这个问题上,任何人都可以帮助我。从现在起,我感谢你的帮助

谢谢

开发日志:

Started GET "/assets/wymeditor/wymeditor/lang/he.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/he.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/he.js - 304 Not Modified (0ms)
Started GET "/assets/wymeditor/wymeditor/lang/hr.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/hr.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/hr.js - 304 Not Modified (1ms)
Started GET "/assets/wymeditor/wymeditor/lang/hu.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/hu.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/hu.js - 304 Not Modified (1ms)
Started GET "/assets/wymeditor/wymeditor/lang/it.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/it.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/it.js - 304 Not Modified (1ms)
Started GET "/assets/wymeditor/wymeditor/lang/nb.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/nb.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/nb.js - 304 Not Modified (1ms)
Started GET "/assets/wymeditor/wymeditor/lang/nl.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/nl.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/nl.js - 304 Not Modified (4ms)
Started GET "/assets/wymeditor/wymeditor/lang/pl.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/pl.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/pl.js - 304 Not Modified (0ms)
Started GET "/assets/wymeditor/wymeditor/lang/pt-br.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/pt-br.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/pt-br.js - 304 Not Modified (3ms)
Started GET "/assets/wymeditor/wymeditor/lang/pt.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
cache: [GET /assets/wymeditor/wymeditor/lang/pt.js?body=1] stale, valid, store
Served asset /wymeditor/wymeditor/lang/pt.js - 304 Not Modified (1ms)
Started GET "/assets/wymeditor/wymeditor/lang/ru.js?body=1" for 127.0.0.1 at Wed Dec 28 11:57:36 -0200 2011
/usr/lib/ruby/gems/1.8/gems/rack-cache-1.1/lib/rack/cache/metastore.rb:232: [BUG] Segmentation fault
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
Abortado
英语中的Abortado被中止了

我所有的珍宝清单:

  • actionmailer(3.1.3)
    • actionpack(3.1.3)
    • activemodel(3.1.3)
    • activerecord(3.1.3)
    • activeresource(3.1.3)
    • activesupport(3.1.3)
    • arel(2.2.1)
    • bcrypt ruby(3.0.1)
    • brI18n(3.0.4)
    • 巴西铁路(3.0.4)
    • brcep(3.0.4)
    • brcpfcnpj(3.0.4)
    • brdata(3.0.4)
    • 布尔迪涅罗(3.0.4)
    • brhelper(3.0.4)
    • brnumeros(3.0.4)
    • brstring(3.0.4)
    • 建筑商(3.0.0)
    • 捆扎机(1.0.15)
    • 水豚(1.1.1)
    • 子进程(0.2.2)
    • 咖啡架(3.1.1)
    • 咖啡脚本(2.2.0)
    • coffee脚本源(1.1.3)
    • 列化(0.3.4)
    • 黄瓜(1.1.0)
    • 黄瓜轨(1.1.1)
    • 数据库清理器(0.6.7)
    • 设计(1.4.8)
    • 差异lcs(1.1.3)
    • 蜻蜓(0.9.8)
    • erubis(2.7.0)
    • execjs(1.2.12)
    • 工厂女孩(2.2.0)
    • 工厂女孩轨道(1.3.0)
    • 外国金融机构(1.0.9)
    • 小黄瓜(2.5.1)
    • 徒步旅行(1.2.1)
    • i18n(0.6.0)
    • jquery rails(1.0.19)
    • json(1.6.3)
    • json_pure(1.6.1)
    • linecache(0.46)
    • 邮件(2.3.0)
    • mime类型(1.17.2)
    • 多线程json(1.0.4)
    • mysql2(0.3.11)
    • nokogiri(1.5.0)
    • orm_适配器(0.0.5)
    • polyglot(0.3.3)
    • 机架(1.3.5)
    • 机架缓存(1.1)
    • 机架安装(0.8.3)
    • 机架ssl(1.3.2)
    • 机架测试(0.6.1)
    • 轨道(3.1.3)
    • 栏杆(3.1.3)
    • 耙(0.9.2.2)
    • rbx要求相对(0.0.5)
    • rdoc(3.11)
    • rspec(2.6.0)
    • rspec核心(2.6.4)
    • rspec期望值(2.6.0)
    • rspec模拟(2.6.0)
    • rspec钢轨(2.6.1)
    • ruby调试(0.10.4)
    • ruby调试库(0.10.4)
    • rubyzip(0.9.4)
    • sass(3.1.11)
    • sass轨道(3.1.5)
    • selenium客户端(1.2.18)
    • selenium webdriver(2.8.0)
    • 链轮(2.0.3)
    • 术语ansicolor(1.0.7)
    • 雷神(0.14.6)
    • 倾斜(1.3.3)
    • 树梢(1.4.10)
    • tzinfo(0.3.31)
    • 丑八怪(1.1.0)
    • 监狱长(1.0.6)
    • 网络鼠(0.7.3)
    • wymeditor(0.5.0.rc2)
    • xpath(0.1.4)
Ruby版本: ruby 1.8.7(2010-06-23补丁级别299) 拱门: [i686 linux]

我得到的唯一堆栈跟踪:

/usr/lib/ruby/1.8/webrick/httpserver.rb:50
while timeout > 0
(rdb:2) n
[2011-12-28 16:22:52] ERROR #<Class:0xb6614868>: execution expired
   /usr/lib/ruby/1.8/timeout.rb:64:in `timeout'
   /usr/lib/ruby/1.8/timeout.rb:101:in `timeout'
   /usr/lib/ruby/1.8/webrick/httprequest.rb:326:in `_read_data'
   /usr/lib/ruby/1.8/webrick/httprequest.rb:337:in `read_line'
   /usr/lib/ruby/1.8/webrick/httprequest.rb:240:in `read_header'
   /usr/lib/ruby/1.8/webrick/httprequest.rb:88:in `parse'
   /usr/lib/ruby/1.8/webrick/httpserver.rb:56:in `run'
   /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
   /usr/lib/ruby/1.8/webrick/server.rb:162:in `start'
   /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
   /usr/lib/ruby/1.8/webrick/server.rb:95:in `start'
   /usr/lib/ruby/1.8/webrick/server.rb:92:in `each'
   /usr/lib/ruby/1.8/webrick/server.rb:92:in `start'
   /usr/lib/ruby/1.8/webrick/server.rb:23:in `start'
   /usr/lib/ruby/1.8/webrick/server.rb:82:in `start'
   /usr/lib/ruby/gems/1.8/gems/rack-1.3.5/lib/rack/handler/webrick.rb:13:in `run'
   /usr/lib/ruby/gems/1.8/gems/rack-1.3.5/lib/rack/server.rb:265:in `start'
   /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands/server.rb:70:in `start'
   /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands.rb:54
   /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands.rb:49:in `tap'
   /usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands.rb:49
   script/rails:6:in `require'
   script/rails:6
/usr/lib/ruby/1.8/webrick/httpserver.rb:51
break if IO.select([sock], nil, nil, 0.5)
/usr/lib/ruby/1.8/webrick/httpserver.rb:50
当超时>0时
(rdb:2)n
[2011-12-28 16:22:52]错误#:执行已过期
/usr/lib/ruby/1.8/timeout.rb:64:in'timeout'
/usr/lib/ruby/1.8/timeout.rb:101:in'timeout'
/usr/lib/ruby/1.8/webrick/httprequest.rb:326:in`“读取数据”
/usr/lib/ruby/1.8/webrick/httprequest.rb:337:in'read_line'
/usr/lib/ruby/1.8/webrick/httprequest.rb:240:in'read_header'
/usr/lib/ruby/1.8/webrick/httprequest.rb:88:in'parse'
/usr/lib/ruby/1.8/webrick/httpserver.rb:56:in'run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in'start\u thread'
/usr/lib/ruby/1.8/webrick/server.rb:162:in'start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in'start\u thread'
/usr/lib/ruby/1.8/webrick/server.rb:95:in'start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in'each'
/usr/lib/ruby/1.8/webrick/server.rb:92:in'start'
/usr/lib/ruby/1.8/webrick/server.rb:23:in'start'
/usr/lib/ruby/1.8/webrick/server.rb:82:in'start'
/usr/lib/ruby/gems/1.8/gems/rack-1.3.5/lib/rack/handler/webrick.rb:13:in'run'
/usr/lib/ruby/gems/1.8/gems/rack-1.3.5/lib/rack/server.rb:265:in'start'
/usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands/server.rb:70:in'start'
/usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands.rb:54
/usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands.rb:49:in'tap'
/usr/lib/ruby/gems/1.8/gems/railties-3.1.3/lib/rails/commands.rb:49
脚本/rails:6:in'require'
脚本/轨道:6
/usr/lib/ruby/1.8/webrick/httpserver.rb:51
如果IO.select([sock],零,零,0.5)中断
在调试模式下,该错误不会轻易地逐行发生。我只有一个堆栈跟踪,而且我只得到了一次

此时,我禁用了资产管道、coffeescript和sass。我没有得到更多的错误,但是我没有更多的这些函数。

的一条注释说:

请注意,Ruby 1.8.7 p248和p249存在使Rails 3.0崩溃的封送错误。Ruby Enterprise Edition自1.8.7-2010.02版发布以来已经修复了这些问题。在1.9版本的前端,Ruby 1.9.1不可用,因为它在Rails 3.0上完全隔离了故障,因此,如果您想使用Rails 3和1.9.x,请在1.9.2上跳过以实现平稳运行


我在1.9.2上运气很好,rvm使得在ruby的多个版本之间切换变得很容易。您能试试这个吗?

没有stacktrace?Magic ball,来吧…还需要升级后更改的gem文件的版本号抱歉,帖子的最后部分拥有应用程序的所有gem日志没有太多要说的,错误突然发生,没有解释,webrick死了:@user1018568:你真的应该在gdb中运行你的应用程序,以获得崩溃的堆栈跟踪(最好是调试符号),否则我们帮不了你多少忙