[MacRuby-devel] TwUI & MacRuby issue

Watson watson1978 at gmail.com
Sat Dec 24 02:45:00 PST 2011


Hi issac,

I don't understand reason of crashing yet.
However, it seems that MacRuby has been supported blocks as property.

https://gist.github.com/1517083/


Thanks,


2011/12/24 isaac kearse <isaackearse at gmail.com>:
> Hi Watson,
>
> Thanks for taking a look!
>
> This is where it crashes in TwUI:
> https://github.com/twitter/twui/blob/master/lib/UIKit/TUIView.m#L311
>
> Cheers,
> Isaac
>
> On Sat, Dec 24, 2011 at 11:59 AM, Watson <watson1978 at gmail.com> wrote:
>> Hi,
>>
>> Now I have seen your project.
>> Apparently, it is crashed by lib/views/ExampleTabBar.rb(line:10)
>>
>> To determine the cause, I need more time.
>>
>>
>> Thanks,
>>
>> 2011/12/24 isaac kearse <isaackearse at gmail.com>:
>>> I should have also mentioned that I can reproduce this crash on
>>> MacRuby 0.10, 0.11 and the latest nightly build.
>>>
>>> On Sat, Dec 24, 2011 at 11:19 AM, isaac kearse <isaackearse at gmail.com> wrote:
>>>> TwUI is a hardware accelerated UI framework for Mac, inspired by
>>>> UIKit: https://github.com/twitter/twui
>>>>
>>>> I'd like to try using it in my MacRuby apps, so I thought to start
>>>> with I would port the the TwUI Example Project to MacRuby.
>>>>
>>>> TwUI Example Project: https://github.com/twitter/twui/tree/master/ExampleProject
>>>> MacRuby: https://github.com/isaac/TwUIExample
>>>>
>>>> I got a basic version of the example app working, but as I was
>>>> implementing the tab bar the app crashed with this exception:
>>>>
>>>> Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
>>>> Exception Codes: KERN_INVALID_ADDRESS at 0x000000000000000a
>>>>
>>>> Here is the full crash report: https://gist.github.com/78e7f9870b788e8fd4c9
>>>>
>>>> I have tried to make this crash easy to replicate by writing a Rake
>>>> task and instructions for installing the TwUI framework for MacRuby -
>>>> details here: https://github.com/isaac/TwUIExample/blob/master/README.md
>>>>
>>>> The app was originally written with HotCocoa, but there is also an
>>>> Xcode version that reproduces the same crash here:
>>>> https://github.com/isaac/TwUIExample/tree/master/Xcode
>>>>
>>>> I thought this might be related to the fact that TwUI doesn't use
>>>> garbage collection, but I can also reproduce this crash with a fork
>>>> that uses ARC here:
>>>> https://github.com/jspahrsummers/twui/tree/SnowLeopardCompatibility
>>>>
>>>> Let me know if I should open a Trac ticket about this, I'm not sure if
>>>> it is a MacRuby issue or not.
>>>>
>>>> Any help would be greatly appreciated!
>>>>
>>>> Cheers,
>>>> Isaac
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel


More information about the MacRuby-devel mailing list