[MacRuby-devel] [MacRuby] #540: segfault with NSURLDownload with GC on

MacRuby ruby-noreply at macosforge.org
Mon Jan 4 22:50:50 PST 2010


#540: segfault with NSURLDownload with GC on
-------------------------------------+--------------------------------------
 Reporter:  mattaimonetti@…          |       Owner:  lsansonetti@…        
     Type:  defect                   |      Status:  new                  
 Priority:  major                    |   Milestone:  MacRuby 0.5          
Component:  MacRuby                  |    Keywords:  NSURLDownload, Cocoa 
-------------------------------------+--------------------------------------

Comment(by chapbr@…):

 One potential issue with the macruby example code is passing 'self' as the
 delegate to the NSURLDownload instance.  Maybe it's supposed to work, but
 since the delegate methods are defined in the top level namespace, I
 wasn't sure what the self instance actually refers to (?):

 {{{
 $ macruby -e 'p self' # => main
 $ macruby -e 'p self.class' #=> TopLevel
 }}}

 I modified the gist example code to move the delegate methods inside of a
 Test class and then passed an instance of that class as the delegate to
 NSURLDownload.  The new version no longer crashes during download:

 https://gist.github.com/d5d8f8a5208fa4a4d94c

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



More information about the MacRuby-devel mailing list