Actions
Bug #7460
closedメインスレッド終了後のサブスレッド終了待ち処理においてデッドロック検知が動作していない
Description
[Bug #5368] からの派生なんですが、
Thread.new do
begin
p "sleep1"
sleep
p "sleep2"
ensure
p "stop1"
Thread.stop
p "stop2"
end
end
このスクリプトでデッドロック検知が動かないのはおかしいと思います。
要するに thread_terminate_all() でも vm->sleeperを増やせ、ということなのですが TAG_FATALの考慮漏れが複数箇所に
とっちらかってて、パッチはちょっときたない(添付参照)。くすん
Files
Actions
Like0
Like0Like0Like0Like0