Laurent, I understand that one should use the GC for MacRuby but why do we have such a restriction? Just curious about the history here. Thanks in advance,
-Conrad On Wed, Sep 23, 2009 at 3:49 PM, Laurent Sansonetti <lsansone...@apple.com>wrote: > Hi Robert, > > The problem here is dealloc. Same reason, dealloc is ignored by the > runtime, and you should not use it in MacRuby, it will never be called. > > I just fixed macruby to not crash in case autorelease or dealloc is used, > but keep in mind that using these selectors won't do anything. > > Laurent > > > On Sep 23, 2009, at 2:46 PM, Robert Rice wrote: > > Hi Laurent: >> >> Thanks for your quick reply. I have attached another file that causes a >> similar crash without a call to autorelease. >> >> Bob Rice >> <OutlineRowNode.rb> >> >> >> On Sep 23, 2009, at 3:24 PM, Laurent Sansonetti wrote: >> >> Hi Robert, >>> >>> The problem is line 68, the call to autorelease. If you remove it it >>> should load again. The reason is that autorelease (like release and retain) >>> are ignored selectors of the runtime. Clearly we should not crash this way, >>> I will fix that. >>> >>> Also, keep in mind that retain, release and autorelease should not be >>> used in MacRuby. We run under GC mode which makes these calls no-ops. >>> >>> Laurent >>> >>> On Sep 23, 2009, at 12:18 PM, Robert Rice wrote: >>> >>> Hi Laurent: >>>> >>>> Thanks for your offer to help. Sorry I was busy with another project but >>>> now I get back to MacRuby. >>>> >>>> I have attached a file that causes the assertion error when loaded by >>>> the require command. Probably there is something else I need to change when >>>> porting from Ruby-Cocoa. >>>> >>>> Thanks, >>>> Bob Rice >>>> <JBH_F7575101_WindowController.rb> >>>> >>>> On Sep 12, 2009, at 3:08 PM, Laurent Sansonetti wrote: >>>> >>>> Hi Robert, >>>>> >>>>> Unless you found what was wrong, feel free to contact me off-list with >>>>> a copy of your app and I will investigate the problem. >>>>> >>>>> Laurent >>>>> >>>>> On Sep 12, 2009, at 9:48 AM, Robert Rice wrote: >>>>> >>>>> Hi Laurent: >>>>>> >>>>>> It's a relatively large application that I ported from a RubyCocoa >>>>>> environment. >>>>>> I need the threading support hook that was removed from Ruby in the >>>>>> Snow Leopard release. >>>>>> >>>>>> I'll try to track it down better by porting and testing modules a >>>>>> little at a time. >>>>>> >>>>>> Thanks, >>>>>> Bob Rice >>>>>> >>>>>> On Sep 11, 2009, at 12:53 PM, Laurent Sansonetti wrote: >>>>>> >>>>>> Looks like we are hitting an assertion in the symbol generator... >>>>>>> Could you send us what you are trying to execute here? >>>>>>> >>>>>>> Laurent >>>>>>> >>>>>>> Sent from my iPhone >>>>>>> >>>>>>> On Sep 11, 2009, at 9:48 AM, Robert Rice <rice.au...@pobox.com> >>>>>>> wrote: >>>>>>> >>>>>>> How would I track down the following error from the nightly build? >>>>>>>> >>>>>>>> [Session started at 2009-09-11 12:43:22 -0400.] >>>>>>>> GNU gdb 6.3.50-20050815 (Apple version gdb-1344) (Fri Jul 3 >>>>>>>> 01:19:56 UTC 2009) >>>>>>>> Copyright 2004 Free Software Foundation, Inc. >>>>>>>> GDB is free software, covered by the GNU General Public License, and >>>>>>>> you are >>>>>>>> welcome to change it and/or distribute copies of it under certain >>>>>>>> conditions. >>>>>>>> Type "show copying" to see the conditions. >>>>>>>> There is absolutely no warranty for GDB. Type "show warranty" for >>>>>>>> details. >>>>>>>> This GDB was configured as "x86_64-apple-darwin".tty /dev/ttys000 >>>>>>>> Loading program into debugger… >>>>>>>> Program loaded. >>>>>>>> run >>>>>>>> [Switching to process 326] >>>>>>>> Running… >>>>>>>> Assertion failed: (1==0), function rb_intern3, file parse.y, line >>>>>>>> 9596. >>>>>>>> Program received signal: “SIGABRT”. >>>>>>>> sharedlibrary apply-load-rules all >>>>>>>> warning: Could not find object file >>>>>>>> "/Users/mattetti/src/macruby-gitsvn/trunk/array.o" - no debug >>>>>>>> information >>>>>>>> available for "array.c". >>>>>>>> >>>>>>>> warning: Could not find object file >>>>>>>> "/Users/mattetti/src/macruby-gitsvn/trunk/bignum.o" - no debug >>>>>>>> information >>>>>>>> available for "bignum.c". >>>>>>>> >>>>>>>> ... >>>>>>>> Thanks, >>>>>>>> Bob Rice >>>>>>>> >>>>>>>> On Sep 10, 2009, at 2:24 PM, Matt Aimonetti wrote: >>>>>>>> >>>>>>>> Latest trunk code available as an unofficial pkg ready to install: >>>>>>>>> http://rubyurl.com/5K3W >>>>>>>>> >>>>>>>>> Lots of bug fixes, improved macgem (not finished yet but you can >>>>>>>>> install gems and load them using `gem 'gem_name'; require >>>>>>>>> 'whatever'`). >>>>>>>>> Things are looking pretty good on trunk :) >>>>>>>>> >>>>>>>>> - Matt >>>>>>>>> _______________________________________________ >>>>>>>>> MacRuby-devel mailing list >>>>>>>>> MacRuby-devel@lists.macosforge.org >>>>>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> MacRuby-devel mailing list >>>>>>>> MacRuby-devel@lists.macosforge.org >>>>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> MacRuby-devel mailing list >>>>>>> MacRuby-devel@lists.macosforge.org >>>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> MacRuby-devel mailing list >>>>>> MacRuby-devel@lists.macosforge.org >>>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>>>>> >>>>> >>>>> _______________________________________________ >>>>> MacRuby-devel mailing list >>>>> MacRuby-devel@lists.macosforge.org >>>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>>>> >>>>> >>>> _______________________________________________ >>>> MacRuby-devel mailing list >>>> MacRuby-devel@lists.macosforge.org >>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>>> >>> >>> _______________________________________________ >>> MacRuby-devel mailing list >>> MacRuby-devel@lists.macosforge.org >>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >>> >>> >> _______________________________________________ >> MacRuby-devel mailing list >> MacRuby-devel@lists.macosforge.org >> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >> > > _______________________________________________ > MacRuby-devel mailing list > MacRuby-devel@lists.macosforge.org > http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel >
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel