[ruby-list:50806] Re: [質問] msys2 mingw64 ruby Signal.trap(:INT) が動作しない?

From: Nobuyoshi Nakada <nobu@...>
Date: 2019-08-08 13:36:45 UTC
List: ruby-list #50806
On 2019/08/08 20:24, yamataka@u08.itscom.net wrote:
> Windows msys2 mingw64
>
> yama@JPC00183513 ~/b/p/sample> uname -a
> MINGW64_NT-10.0-17763 JPC00183513 3.0.7-338.x86_64 2019-05-27 06:58 UTC x86_64 Msys
> yama@JPC00183513 ~/b/p/sample> ruby --version
> ruby 2.6.3p62 (2019-04-16 revision 67580) [x64-mingw32]
>
> の環境で、
> と、Signal.trap(:INT) のブロックが実行されない症状に遭遇しています
>
> 一方
> Windows コマンドプロンプトで、rubyのバージョンが少し異なりますが、
> c:\yama\bin\platform\sample>ruby --version
> ruby 2.5.5p157 (2019-03-15 revision 67260) [x64-mingw32]
>
> c:\yama\bin\platform\sample>ruby signal.rb
> {"EXIT"=>0, "INT"=>2, "ILL"=>4, "ABRT"=>22, "FPE"=>8, "KILL"=>9, "SEGV"=>11, "TERM"=>15}
> とんで
> とんで
> とんで
> まわって
> まわって
> まわって
>
> c:\yama\bin\platform\sample>
>
> と正常に動作します。


2.6でシグナルハンドラが呼ばれないというバグがあるということでしょうか。

バグ報告であれば  
https://bugs.ruby-lang.org/projects/ruby-trunk/issues/new におねがいします。


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
     中田 伸悦

In This Thread