Project

General

Profile

Actions

Bug #9971

closed

potential stack overflow check deadlock (fixed at r46495)

Added by nagachika (Tomoyuki Chikanaga) over 10 years ago. Updated about 10 years ago.

Status:
Closed
Target version:
-
ruby -v:
-
[ruby-dev:48312]

Description

r46495 で check_stack_overflow() 内で GET_THREAD() を呼ぶのをやめるようにしていますが、2.0.0 と 2.1 でも GET_THREAD() は関数として定義されているのでバックポートが必要と思います。
このチケットはバックポート管理用に作成しました。

Updated by nobu (Nobuyoshi Nakada) over 10 years ago

残念ながら、直ったかと思いましたがr46495では修正できていません。
コンパイラやオプションによって変わるものの、手元ではここ何日かtest_machine_stack_sizeがtimeoutでエラーになるので調査中です。

Updated by nagachika (Tomoyuki Chikanaga) about 10 years ago

見すごしていました。 test_machine_stack_size のタイムアウトは r46499 で収まったとみていいんでしょうか?

Updated by nagachika (Tomoyuki Chikanaga) about 10 years ago

  • Backport changed from 2.0.0: REQUIRED, 2.1: REQUIRED to 2.0.0: REQUIRED, 2.1: DONE

まだ完全ではないとのことでしたが、念のため r46495 と r46499 を r47597 で ruby_2_1 へバックポートしました。

Updated by usa (Usaku NAKAMURA) about 10 years ago

partially backported into ruby_2_0_0 at r47612.

とりあえず、現時点で ruby_2_0_0 にある部分については取り込みました。

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0