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

Reply via email to