[MacRuby] #1240: Seg fault requiring Sinatra Module

MacRuby ruby-noreply at macosforge.org
Fri Apr 22 23:08:38 PDT 2011


#1240: Seg fault requiring Sinatra Module
-------------------------------------+--------------------------------------
 Reporter:  adam_kenger@…            |       Owner:  lsansonetti@…                    
     Type:  defect                   |      Status:  new                              
 Priority:  blocker                  |   Milestone:                                   
Component:  MacRuby                  |    Keywords:  sinatra module segmentation fault
-------------------------------------+--------------------------------------

Comment(by lsansonetti@…):

 Looks like a #send recursive loop. The code that triggers it seems to be
 in sinatra/base.rb:

 {{{
   module Delegator #:nodoc:
     def self.delegate(*methods)
       methods.each do |method_name|
         eval <<-RUBY, binding, '(__DELEGATE__)', 1
           def #{method_name}(*args, &b)
             ::Sinatra::Application.send(#{method_name.inspect}, *args, &b)
           end
           private #{method_name.inspect}
         RUBY
       end
     end
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1240#comment:2>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list