Project

General

Profile

Bug #9835

Updated by normalperson (Eric Wong) almost 10 years ago

I'm migrating an application from 1.8.7 to 2.1.1/2.1.2, so I'm not sure when this was introduced.    Attached is a demo program with some notes about how the IGNORE option to Signal.trap seems to have a race condition whereby receiving that signal shortly after that call, it raises a SignalException with the message including only the name of the signal it received.    However, if you trap the signal with an empty block, that race does not occur. 

 I've tested the attached program on 1.8.7 (no issue), 2.1.1 (issue) and 2.1.2 (issue) on a Linux system (Ubuntu lucid). 

Back