Project

General

Profile

Actions

Backport #5014

closed

Solarisはシグナルハンドラでabortを呼べない

Added by kosaki (Motohiro KOSAKI) over 12 years ago. Updated almost 11 years ago.

Status:
Closed
[ruby-dev:44082]

Description

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

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

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0Like0