Project

General

Profile

Actions

Bug #10615

closed

SIGKILL is not supported by signal() of some versions of MSVCRT

Added by usa (Usaku NAKAMURA) over 9 years ago. Updated about 9 years ago.

Status:
Closed
Target version:
ruby -v:
-
[ruby-dev:48762]

Description

MSVCRTはSIGKILLをサポートしておらず(C標準外なので割と当たり前)、Rubyで自前サポートしているわけなのですが、にもかかわらずsignal()にはそのまんま渡しているため、一部のMSVCRT実装で問題が起きているようです。

Updated by usa (Usaku NAKAMURA) over 9 years ago

  • Status changed from Assigned to Closed
  • % Done changed from 0 to 100

Applied in changeset r48884.


  • signal.c (ruby_signal): since SIGKILL is not supported by MSVCRT,
    should be treated before calling signal(2).
    [Bug #10615]

Updated by usa (Usaku NAKAMURA) over 9 years ago

  • Backport changed from 2.0.0: REQUIRED, 2.1: REQUIRED to 2.0.0: DONE, 2.1: REQUIRED

Backported r48884 and r48885 into ruby_2_0_0 at r49247.

Updated by nagachika (Tomoyuki Chikanaga) about 9 years ago

  • Backport changed from 2.0.0: DONE, 2.1: REQUIRED to 2.0.0: DONE, 2.1: DONE

Backported into ruby_2_1 at r49370.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0