[MacRuby-devel] malloc error: GC operation on unregistered thread
Laurent Sansonetti
lsansonetti at apple.com
Tue Jul 27 12:41:29 PDT 2010
Hi Michael,
It's likely not a problem in your code neither in MacRubyi (I hope!), but in a framework you use. This warning typically happen when a native thread makes use of the GC without being registered. Do you use any 3rd party framework in your app?
In any case, try setting a breakpoint on auto_zone_thread_registration_error in Xcode, run your app, and once it breaks type "bt". It should tell you where exactly the problem is.
Laurent
On Jul 27, 2010, at 9:08 AM, Michael Jackson wrote:
> Hi all,
>
> I'm getting a malloc error every time I run my app. Here's what I'm
> getting in the console:
>
> Running…
> Bottlefly(45475,0x116a20000) malloc: *** auto malloc[45475]: error: GC
> operation on unregistered thread. Thread registered implicitly. Break
> on auto_zone_thread_registration_error() to debug.
>
> Being a Ruby developer and not familiar with C debugging techniques,
> I'm a bit lost as to what to do to track down this bug. I noticed
> there's another thread going on right now, but with a slightly
> different error. Does this seem like something that may be fixed in
> trunk?
>
> --
> Michael Jackson
> http://mjijackson.com
> @mjijackson
> _______________________________________________
> 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