From: "kosaki (Motohiro KOSAKI)" Date: 2013-02-18T08:24:29+09:00 Subject: [ruby-dev:47019] [ruby-trunk - Bug #5014] Solarisはシグナルハンドラでabortを呼べない Issue #5014 has been updated by kosaki (Motohiro KOSAKI). Assignee changed from ngoto (Naohisa Goto) to kosaki (Motohiro KOSAKI) これなんだっけ? たぶん僕がパッチをつくってごとうさんにレビューしてもらうのが確実そう。 というわけで、アサインを変更します。変更方針へのアドバイスは歓迎します。 ---------------------------------------- Bug #5014: Solarisはシグナルハンドラでabortを呼べない https://bugs.ruby-lang.org/issues/5014#change-36456 Author: kosaki (Motohiro KOSAKI) Status: Assigned 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/