Bug #2976

cucumberでSEGV

Added by Sakuro OZAWA almost 2 years ago. Updated 10 months ago.

[ruby-dev:40689]
Status:Closed Start date:03/18/2010
Priority:Normal Due date:
Assignee:Nobuyoshi Nakada % Done:

0%

Category:core
Target version:1.9.2
ruby -v:ruby 1.9.2dev (2010-03-17 trunk 26961) [x86_64-darwin10.2.0]

Description

一度-devに投げましたが改めてRedmineへ。

cucumberを実行するとpolyglot-0.3.0/lib/polyglot.rb の中で高確率でSEGVになります。

$ gem install cucumber
$ mkdir features
$ cucumber

r23000 から HEAD の間で bisect っぽいことをしてみたところ、

r24687 は問題なし。
r24688-24689 コンパイルできず。
r24690 で SEGV でした。

コンパイルは、MacOS X 10.6 の gcc 4.2.1 で行いました。
なお、別環境 MacOS X 10.5 gcc 4.0.?  (失念) で試してみたところ、この現象は発生しませんでした。

r24690.txt (5.4 kB) Sakuro OZAWA, 03/18/2010 12:12 am

r26961.txt (5.6 kB) Sakuro OZAWA, 03/18/2010 12:12 am


Related issues

related to ruby-trunk - Bug #2529: Segmentation Fault is occasionally occurred in rake with ... Closed 12/25/2009
related to ruby-trunk - Bug #2786: Segfault when loading gem Closed 02/24/2010

History

Updated by Yui NARUSE almost 2 years ago

  • Category set to core
  • Status changed from Open to Assigned
  • Assignee set to Nobuyoshi Nakada
  • Target version set to 1.9.2
[ruby-dev:40679] からのスレッドでした。
[ruby-dev:40452] との関係性が指摘されていますが、過去には動いていたようなので、中田さんコメントお願いできますか

Updated by Sakuro OZAWA almost 2 years ago

別環境でも、と思い、Ubuntu 8.04 gcc 4.2.3 (atom) で動かしてみたところ(r26974)、
100回やって100回とも問題なく動作しました。OSX 10.6では状況変わらず。

Updated by Sakuro OZAWA almost 2 years ago

#2529 #2786 がすでに出ていますね…

Updated by Sakuro OZAWA almost 2 years ago

ruby 1.9.2dev (2010-04-19 trunk 27394) [x86_64-darwin10.3.0] で1000回再現手順を繰り返しましたが、再現しなくなっていました。
閉じられた関連チケット同様閉じてしまってよろしいかと思います。

Updated by Yui NARUSE almost 2 years ago

  • Status changed from Assigned to Closed
おっと、参照をつけ忘れていました。
また、動作確認ありがとうございます。

Also available in: Atom PDF