Project

General

Profile

This project is closed and read-only.

Actions

Backport #5014

closed

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

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

Added by kosaki (Motohiro KOSAKI) about 15 years ago. Updated over 13 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: PDF Atom