[MacRuby-devel] [MacRuby] #603: error handling breaks causing a WIN32API load error to escape from tmpdir

MacRuby ruby-noreply at macosforge.org
Thu Feb 4 11:35:27 PST 2010


#603: error handling breaks causing a WIN32API load error to escape from tmpdir
-------------------------+--------------------------------------------------
 Reporter:  juri@…       |       Owner:  lsansonetti@…        
     Type:  defect       |      Status:  new                  
 Priority:  blocker      |   Milestone:                       
Component:  MacRuby      |    Keywords:                       
-------------------------+--------------------------------------------------
 Using bacon, Tempfile and error handling at the same time causes a
 WIN32API load attempt in tmpdir with MacRuby 0.5. It seems something
 happens to exception handling that causes the begin … rescue … end block
 in tmpdir.rb to break.

 I'm attaching a test script that produces the following output:

 {{{
 A description
 - shouldn't die

 1 specifications (1 requirements), 0 failures, 0 errors
 bacon.rb:27:in `block': no such file to load -- Win32API (LoadError)
 }}}

 Commenting out either the `require "Tempfile"` line or
 `Bacon.summary_on_exit` line will unbreak the script.

 If I remove the block at the start of tmpdir.rb that attempts to load
 WIN32API, the error goes away.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/603>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list