Project

General

Profile

Bug #1615

添付ライブラリを使って巨大なCSVファイルを書き出すときにインタープリタがSegmentation Faultを起こす

Added by kimitaka (Kimitaka Watanabe) about 10 years ago. Updated about 8 years ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
ruby -v:
21907
[ruby-dev:38598]

Description

=begin
h1. 概要

添付ライブラリを使って少なくとも500MBを超える大きなCSVファイルを書き出すときに、Ruby 1.9.1インタープリタがSegmentation Faultを起こします。
この現象はWindows XP SP3上、mswin32版で発生することを確認しました。

h1. クラッシュ時のメッセージ

bq. D:/ruby/lib/ruby/1.9.1/csv.rb:1706: [BUG] Segmentation fault
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-mswin32]

bq. -- control frame ----------
c:0011 p:---- s:0036 b:0036 l:000035 d:000035 CFUNC :to_s
c:0010 p:---- s:0034 b:0034 l:000033 d:000033 CFUNC :join
c:0009 p:0185 s:0030 b:0029 l:000028 d:000028 METHOD D:/ruby/lib/ruby/1.9.1/csv.
rb:1706
c:0008 p:0148 s:0025 b:0025 l:000834 d:000024 BLOCK graph.rb:57
c:0007 p:---- s:0021 b:0021 l:000020 d:000020 FINISH
c:0006 p:---- s:0019 b:0019 l:000018 d:000018 CFUNC :each
c:0005 p:0043 s:0016 b:0016 l:000834 d:000015 BLOCK graph.rb:52
c:0004 p:0126 s:0013 b:0013 l:000012 d:000012 METHOD D:/ruby/lib/ruby/1.9.1/csv.
rb:1335
c:0003 p:0090 s:0007 b:0007 l:000834 d:000400 EVAL graph.rb:45
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:000834 d:000834 TOP :401


-- Ruby level backtrace information-----------------------------------------
D:/ruby/lib/ruby/1.9.1/csv.rb:1706:in to_s'
D:/ruby/lib/ruby/1.9.1/csv.rb:1706:in
join'
D:/ruby/lib/ruby/1.9.1/csv.rb:1706:in <<'
graph.rb:57:in
block (2 levels) in '
graph.rb:52:in each'
graph.rb:52:in
block in '
D:/ruby/lib/ruby/1.9.1/csv.rb:1335:in open'
graph.rb:45:in
'
=end

History

#1

Updated by mame (Yusuke Endoh) over 9 years ago

  • Status changed from Open to Feedback

=begin
遠藤です。

2009年6月13日0:55 Kimitaka Watanabe redmine@ruby-lang.org:

添付ライブラリを使って少なくとも500MBを超える大きなCSVファイルを書き出すときに、Ruby 1.9.1インタープリタがSegmentation Faultを起こします。
この現象はWindows XP SP3上、mswin32版で発生することを確認しました。

めちゃくちゃ遅い反応で非常に申し訳ないのですが、

  • 再現するスクリプトを開示していただけないでしょうか。
  • 1.9.1-p378 や trunk でも再現するでしょうか。

--
Yusuke ENDOH mame@tsg.ne.jp
=end

Also available in: Atom PDF