Actions
Bug #11244
closed[BUG] rb_gc_mark(): 0x00000001f34020 is T_NONE
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.3.0dev (2015-06-06 trunk 50787) [x64-mswin64_100]
Description
mswinのCIでたまに出てます。発生頻度は一割くらいでしょうか。
(参考: http://ruby-mswin.cloudapp.net/vc10-x64/ruby-trunk/log/20150605T234126Z.log.html.gz )
これが [ruby-dev:49040] の「なんかやばい気がするエラー」ですかね。
初検出はr50787のようですが、もちろん原因はもっと前にあると思われます。
Updated by usa (Usaku NAKAMURA) about 9 years ago
- Description updated (diff)
Updated by usa (Usaku NAKAMURA) about 9 years ago
同一の原因かどうかわかりませんが、OS XのCIでもT_NONEな[BUG]が出ているようです。
( http://rubyci.blob.core.windows.net/osx1010/ruby-trunk/log/20150612T094501Z.fail.html.gz )
こちらも r50842 で追加されたテストで検出できるようになっただけで、原因はずっと以前に存在するものと思われます。
今のところ再現率100%らしいので、攻めるならこちらからでしょうか。
Updated by usa (Usaku NAKAMURA) about 9 years ago
その後、かなり高い頻度で発生するようになっています。
毎回 gc_mark_stacked_objects_all() の呼び出しから起きていて、incremental では起きないようなので、たぶんなんかその場合のみ引っかかるオブジェクト絡みで根本的な欠陥があるのでしょう。
Updated by ko1 (Koichi Sasada) about 9 years ago
- Status changed from Open to Closed
Applied in changeset r51108.
- gc.c: remove `#define RGENGC_OBJ_INFO 1' line introduced to
debug Bug #11244.
Updated by wanabe (_ wanabe) almost 9 years ago
こんにちは。
この [BUG] が、2.2 で何かの拍子に起こったりはしないだろうか、ということが気になっています。
このチケットは今後バックポート対象になるでしょうか?
それとも、2.2(や 2.1)では起こらない現象なのでしょうか。
Actions
Like0
Like0Like0Like0Like0Like0