From: Motohiro KOSAKI Date: 2011-07-10T16:39:24+09:00 Subject: [ruby-dev:44083] [Ruby 1.9 - Bug #5014] Solarisはシグナルハンドラでabortを呼べない Issue #5014 has been updated by Motohiro KOSAKI. http://download.oracle.com/docs/cd/E19253-01/816-5168/6mbb3hr08/index.html 疑う人はこのへん見て悶絶してください。 ---------------------------------------- Bug #5014: Solarisはシグナルハンドラでabortを呼べない http://redmine.ruby-lang.org/issues/5014 Author: Motohiro KOSAKI Status: Open Priority: Normal Assignee: Category: core Target version: 1.9.x ruby -v: - > 後から気づいたのですが、さらにいうと、exit()はasync signal safe じゃないので元々論外でした。 > exit()は内部でロック取るのでデッドロックリスクあり。 これを書いていて気づいたのでうsが、困った事にSolarisはabortが async signal safe じゃないので (もちろんPOSIX違反)、たぶんSolarisのときは _exit()とか使わないとデッドロックするリスクがあります。 環境もってないので、1.9.x に回します。 -- http://redmine.ruby-lang.org