2013-02-24 82 views
4

運行RSpec時,有時我收到以下錯誤。簡單地保存文件運行RSpec,有時會消失。爲什麼我在Ruby中獲得分段錯誤錯誤?

[BUG] Segmentation fault 
ruby 1.9.3p374 (2013-01-15 revision 38858) [x86_64-darwin11.4.2] 

-- Control frame information ----------------------------------------------- 
c:0001 p:0000 s:0002 b:0002 l:000f38 d:000f38 TOP 

* Loaded features: 

0 enumerator.so 
1 /Users/george/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/x86_64-darwin11.4.2/enc/encdb.bundle 
2 /Users/george/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/x86_64-darwin11.4.2/enc/trans/transdb.bundle 
3 /Users/george/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rubygems/defaults.rb 
4 /Users/george/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/x86_64-darwin11.4.2/rbconfig.rb 
5 /Users/george/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rubygems/deprecate.rb 
6 /Users/george/.rbenv/versions/1.9.3-p374/lib/ruby/1.9.1/rubygems/exceptions.rb 

我的代碼中的錯誤是NoMethodError: undefined method

爲什麼會造成seg故障錯誤?如何關閉詳細的473行輸出?

+1

你能展示你的代碼和測試嗎? 並請改善您的問題,包括repro步驟。 – 2013-03-28 16:46:48

回答

-1

這次可能是硬件問題。不完全是。我有類似的問題,當我更換電腦時,問題就消失了。

+0

我嚴重懷疑實際的硬件是否是問題。硬件和Ruby之間有太多的層次,因爲它是罪魁禍首。 – 2014-08-18 23:38:08

+0

@AndrewGrimm在我的情況下,我是100%。我改變了記憶,再也沒有這個錯誤。當問題真的是硬件時 - 有趣的世界 - 你從來沒有擊敗過。 – fotanus 2014-08-19 02:45:19

相關問題