[#46908] [ruby-trunk - Bug #7774][Assigned] IFUNC上のbinding呼び出しでSEGV — "ktsj (Kazuki Tsujimoto)" <kazuki@...>

16 messages 2013/02/03

[#47075] [ruby-trunk - Bug #7924][Open] r39232 以降 net/http で正しく reponse を取得出来ないケースがある — "hsbt (Hiroshi SHIBATA)" <shibata.hiroshi@...>

15 messages 2013/02/23

[ruby-dev:47070] [ruby-trunk - Bug #5014] Solarisはシグナルハンドラでabortを呼べない

From: "kosaki (Motohiro KOSAKI)" <kosaki.motohiro@...>
Date: 2013-02-22 22:56:18 UTC
List: ruby-dev #47070
Issue #5014 has been updated by kosaki (Motohiro KOSAKI).


あああ、すいませんでした。
動作チェックはsegvハンドラに自分でバグを入れるしかないと思います。
----------------------------------------
Bug #5014: Solarisはシグナルハンドラでabortを呼べない
https://bugs.ruby-lang.org/issues/5014#change-36807

Author: kosaki (Motohiro KOSAKI)
Status: Closed
Priority: Low
Assignee: kosaki (Motohiro KOSAKI)
Category: core
Target version: 2.1.0
ruby -v: -


> 後から気づいたのですが、さらにいうと、exit()はasync signal safe じゃないので元々論外でした。
> exit()は内部でロック取るのでデッドロックリスクあり。

これを書いていて気づいたのでうsが、困った事にSolarisはabortが async signal safe じゃないので
(もちろんPOSIX違反)、たぶんSolarisのときは _exit()とか使わないとデッドロックするリスクがあります。
環境もってないので、1.9.x に回します。




-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next