[MacRuby] #1027: trying to install rails creates a recursive loop

MacRuby ruby-noreply at macosforge.org
Sun Dec 5 22:07:55 PST 2010


#1027: trying to install rails creates a recursive loop
-------------------------------------+--------------------------------------
 Reporter:  mattaimonetti@…          |       Owner:  lsansonetti@…        
     Type:  defect                   |      Status:  new                  
 Priority:  blocker                  |   Milestone:                       
Component:  MacRuby                  |    Keywords:                       
-------------------------------------+--------------------------------------
Description changed by mattaimonetti@…:

Old description:

> {{{
> $ sudo macgem install rails --debug --verbose
> Fetching http://rubygems.org/latest_specs.4.8.gz
> OK
> Fetching http://rubygems.org/specs.4.8.gz
> OK
> }}}
>
> My CPU goes through the roof and the memory keeps growing, sampling the
> process I get the following:
>
> {{{
> Analysis of sampling macruby (pid 62005) every 1 millisecond
> Process:         macruby [62005]
> Path:
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/bin/macruby
> Load Address:    0x100000000
> Identifier:      macruby
> Version:         ??? (???)
> Code Type:       X86-64 (Native)
> Parent Process:  bash [35009]
>
> Date/Time:       2010-12-05 21:37:23.963 -0800
> OS Version:      Mac OS X 10.6.5 (10H574)
> Report Version:  6
>
> Call graph:
>     1752 Thread_754744   DispatchQueue_1: com.apple.main-thread  (serial)
>       1752 start
>         1752 main
>           1752 ruby_run_node
>             1752 rb_vm_run
>               1752 0x100ef73ba
>                 1752 0x100ef797c
>                   1752 rb_vm_dispatch
>                     1752 MREP_5F1B46BFF34246D3A52DAD8E9EBB57E7
>                       1752 0x103cc75a1
>                         1752 rb_vm_dispatch
>                           1752 MREP_4FF795740F8D4C2FA1A32F93F6B9C7C6
>                             1752 0x103ccd571
>                               1752 rb_vm_dispatch
>                                 1752
> MREP_4FF795740F8D4C2FA1A32F93F6B9C7C6
>                                   1752 0x103ccd571
>                                     1752 rb_vm_dispatch
>                                       1752
> MREP_FD94CBDE19944CE28D35753A50CBDE7B
>                                         1752 0x103cdd751
>                                           1752 rb_vm_dispatch
>                                             1752
> MREP_B71BF29B238A493FA64D65ADD724E327
>                                               1752 0x103cf7111
>                                                 1752 rb_vm_dispatch
>                                                   1752 rary_reserve
>                                                     1752 rb_yield
>                                                       1752
> rb_vm_yield_args
>                                                         1752
> MREP_B71BF29B238A493FA64D65ADD724E327
>                                                           1752
> 0x103cf7111
>                                                             1752
> rb_vm_dispatch
>                                                               1752
> MREP_3C83BD5150A145D9B7610D9253B5E2F7
>                                                                 1752
> 0x104d70a81
>                                                                   1752
> rb_vm_dispatch
>                                                                     1752
> MREP_3C83BD5150A145D9B7610D9253B5E2F7
> 1752 0x104d70a81
> 1752 rb_vm_dispatch
> 1752 rary_reserve
> 1752 rb_yield
> 1752 rb_vm_yield_args
> 1752 MREP_3C83BD5150A145D9B7610D9253B5E2F7
> 1752 0x104d70a81
> 1752 rb_vm_dispatch
> 1752 MREP_3C83BD5150A145D9B7610D9253B5E2F7
> 1752 0x104d70a81
> 1752 rb_vm_dispatch
> 1752 MREP_E703CF12A5E24BF0B2816D4959A62795
> 1752 0x1050b2d81
> 1752 rb_vm_dispatch
> 1752 MREP_E703CF12A5E24BF0B2816D4959A62795
> 1752 0x1050b2d81
> 1752 rb_vm_dispatch
> 1752 st_foreach_safe
> 1752 st_foreach
> 1752 ruby_xcalloc
> 1752 ruby_xcalloc
> 1752 rb_yield
> 1752 rb_vm_yield_args
> 1752 MREP_E703CF12A5E24BF0B2816D4959A62795
> 1752 0x1050b2d81
> 1752 rb_vm_dispatch
> 1752 rb_ary_new3
> 1752 rb_yield
> 1751 rb_vm_yield_args
> 1737 MREP_E703CF12A5E24BF0B2816D4959A62795
> 1660 0x1050b2d81
> 1660 rb_vm_dispatch
> 891 rb_class_new_instance_imp
> 776 rb_vm_dispatch
> 721 MREP_ED3FA9FE11CE453BB2C205CC2244B590
> 543 0x102d6e6a1
> 543 rb_vm_dispatch
> 529 MREP_DF2F9DF153294E148F2D9151878E3179
> 469 0x102d64b41
> 469 rb_vm_dispatch
> 467 rb_class_new_instance_imp
> 400 rb_vm_dispatch
> 378 MREP_DF2F9DF153294E148F2D9151878E3179
> 284 0x102d64b41
> 284 rb_vm_dispatch
> 151 rb_ary_new
> 144 rb_ary_new
> 42 rb_ary_new3
> 42 auto_zone_set_write_barrier
> 40 __spin_lock
> 1 Auto::Zone::block_start(void*)
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 OSSpinLockUnlock
> 28 rb_check_convert_type
> 27 rb_obj_init_copy
> 19 __sel_registerName
> 7 _rwlock_read_nodebug
> 4 objc_selopt::objc_selopt_t::get(char const*) const
> 3 objc_selopt::objc_selopt_t::hash(char const*) const
> 1 objc_selopt::objc_selopt_t::get(char const*) const
> 2 __compare_and_swap32
> 2 __objc_sel_set_get
> 2 __objc_sel_set_findBuckets
> 1 DYLD-STUB$$OSAtomicCompareAndSwap32Barrier
> 1 OSAtomicAdd32
> 1 __atomic_add32
> 1 OSAtomicCompareAndSwap32
> 1 __compare_and_swap32
> 1 _objc_search_builtins
> 6 rb_vm_respond_to
> 5 rb_vm_yield_under
> 3 rb_vm_yield_under
> 2 class_getMethodImplementation
> 2 lookUpMethod
> 1 rb_vm_respond_to
> 1 rb_obj_init_copy
> 1 sel_registerName
> 1 rb_check_convert_type
> 26 st_init_table_with_size
> 17 ruby_xcalloc
> 16 auto_zone_allocate_object
> 16 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 11 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 6 Auto::Thread::flush_local_blocks()
> 5 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 4 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 __spin_lock
> 1 ruby_xcalloc
> 5 auto_zone_set_write_barrier
> 3 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 __spin_lock
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 3 ruby_xmalloc
> 2 auto_zone_allocate_object
> 2 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 ruby_xmalloc
> 1 st_init_table_with_size
> 22 rb_ary_new2
> 13 rary_reserve
> 11 ruby_xmalloc_ptrs
> 11 auto_zone_allocate_object
> 11 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 4 Auto::Admin::find_allocation(Auto::Thread&, unsigned long&, unsigned
> int, bool, bool&)
> 3 __bzero
> 2 memset
> 1 DYLD-STUB$$_spin_lock
> 1 __spin_lock
> 2 auto_zone_set_write_barrier
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 9 rb_objc_newobj
> 9 auto_zone_allocate_object
> 9 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 9 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 7 Auto::Thread::flush_local_blocks()
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 16 rary_reserve
> 12 auto_zone_set_write_barrier
> 11 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 4 ruby_xmalloc_ptrs
> 4 auto_zone_allocate_object
> 4 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 3 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 2 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 1 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 1 malloc_zone_calloc
> 1 szone_malloc_should_clear
> 1 __bzero
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 4 st_insert
> 2 auto_zone_set_write_barrier
> 2 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 st_insert
> 2 rb_ary_new
> 2 rb_objc_newobj
> 2 auto_zone_allocate_object
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 auto_zone_allocate_object
> 1 DYLD-STUB$$rb_objc_type
> 1 auto_zone_set_write_barrier
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 2 rb_ary_new
> 2 rb_scan_args
> 1 DYLD-STUB$$rb_obj_is_native
> 1 rb_obj_freeze
> 1 rb_objc_type
> 1 rb_obj_frozen_p
> 120 rb_assoc_new
> 117 rb_yield
> 114 rb_vm_yield_args
> 97 MREP_DF2F9DF153294E148F2D9151878E3179
> 96 0x102d64b41
> 96 rb_vm_dispatch
> 85 MREP_DF2F9DF153294E148F2D9151878E3179
> 63 rb_ary_new2
> 40 rb_objc_newobj
> 21 auto_zone_allocate_object
> 21 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 20 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 17 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 2 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 OSSpinLockUnlock
> 1 auto_collect
> 19 rb_objc_newobj
> 23 rary_reserve
> 14 auto_zone_set_write_barrier
> 13 Auto::Zone::block_start(void*)
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 9 ruby_xmalloc_ptrs
> 9 auto_zone_allocate_object
> 7 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 4 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 3 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 DYLD-STUB$$_spin_lock
> 1 auto_collect
> 1 Auto::ThreadLocalCollector::should_collect(Auto::Zone*, Auto::Thread&,
> bool)
> 2 Auto::Zone::registered_thread()
> 10 rb_str_new
> 6 rb_str_intern_fast
> 4 ruby_xmalloc
> 3 auto_zone_allocate_object
> 2 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 Auto::Zone::registered_thread()
> 1 ruby_xmalloc
> 1 auto_zone_set_write_barrier
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 memcpy
> 3 rb_objc_newobj
> 3 auto_zone_allocate_object
> 3 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 2 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 2 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 rb_str_new
> 9 auto_zone_set_write_barrier
> 6 Auto::Zone::block_start(void*)
> 3 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 0x102d64de8
> 2 0x102d64b41
> 2 rb_vm_dispatch
> 2 rb_obj_is_kind_of
> 2 rb_objc_type
> 1 0x102d64dc8
> 6 rb_vm_dispatch
> 5 rb_class_real
> 1 MREP_DF2F9DF153294E148F2D9151878E3179
> 17 rb_vm_yield_args
> 3 rb_yield
> 2 rb_assoc_new
> 1 rb_vm_pop_broken_value
> 13 rb_vm_dispatch
> 57 0x102d646b9
> 57 auto_zone_set_write_barrier
> 37 __spin_lock
> 19 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 18 Auto::Thread::block_escaped(Auto::Zone*, Auto::Subzone*, void*)
> 17 Auto::ThreadLocalCollector::eject_local_block(void*)
> 8 Auto::ThreadLocalScanner::scan_range(Auto::Range const&,
> Auto::WriteBarrier*)
> 5 Auto::ThreadLocalScanner::check_block(void**, void*)
> 3 Auto::AutoPointerHash::slotIndex(void*) const
> 2 Auto::ThreadLocalScanner::check_block(void**, void*)
> 3 Auto::ThreadLocalScanner::scan_range(Auto::Range const&,
> Auto::WriteBarrier*)
> 4 Auto::ThreadLocalCollector::eject_local_block(void*)
> 2 Auto::AutoPointerHash::slotIndex(void*) const
> 1 Auto::AutoPointerHash::remove(unsigned int)
> 1 class_getIvarLayout
> 1 objc_layout_for_address
> 1 Auto::Thread::block_escaped(Auto::Zone*, Auto::Subzone*, void*)
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 Auto::Zone::block_start(void*)
> 19 rb_vm_prepare_block
> 15 auto_zone_set_write_barrier
> 13 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 13 Auto::Thread::block_escaped(Auto::Zone*, Auto::Subzone*, void*)
> 12 Auto::ThreadLocalCollector::eject_local_block(void*)
> 4 Auto::ThreadLocalCollector::eject_local_block(void*)
> 4 Auto::ThreadLocalScanner::scan_range(Auto::Range const&,
> Auto::WriteBarrier*)
> 2 Auto::AutoPointerHash::remove(unsigned int)
> 1 Auto::AutoPointerHash::slotIndex(void*) const
> 1 objc_layout_for_address
> 1 Auto::Thread::block_escaped(Auto::Zone*, Auto::Subzone*, void*)
> 1 auto_zone_set_write_barrier
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 4 rb_vm_prepare_block
> 9 0x102d646ef
> 2 0x102d64663
> 2 MREP_DF2F9DF153294E148F2D9151878E3179
> 1 0x102d646e8
> 1 rb_vm_get_ivar_slot
> 1 rb_objc_type
> 1 0x102d64948
> 1 0x102d64a4f
> 1 0x102d64a61
> 1 rb_vm_returned_from_block
> 22 rb_ary_new4
> 17 rb_ary_new2
> 17 rary_reserve
> 9 ruby_xmalloc_ptrs
> 9 auto_zone_allocate_object
> 9 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 9 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 4 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 3 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 2 malloc_zone_calloc
> 2 szone_malloc_should_clear
> 1 __bzero
> 1 szone_malloc_should_clear
> 1 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 2 Auto::AutoPointerHash::add(void*, unsigned int)
> 6 auto_zone_set_write_barrier
> 5 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 5 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 1 Auto::Zone::block_start(void*)
> 2 rary_reserve
> 5 auto_zone_set_write_barrier
> 2 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 1 Auto::Zone::block_start(void*)
> 1 __spin_lock
> 1 auto_zone_set_write_barrier
> 46 auto_zone_set_write_barrier
> 42 __spin_lock
> 1 Auto::Zone::block_start(void*)
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 auto_zone_set_write_barrier
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 13 ruby_xmalloc
> 13 auto_zone_allocate_object
> 13 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 12 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 11 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 5 rb_objc_newobj
> 5 auto_zone_allocate_object
> 4 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 4 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 3 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 auto_zone_allocate_object
> 1 rb_class_new_instance_imp
> 1 rb_vm_current_block
> 1 rb_vm_current_vm
> 1 DYLD-STUB$$rb_vm_current_vm
> 1 rb_vm_dispatch
> 40 0x102d64de8
> 38 0x102d64b41
> 38 rb_vm_dispatch
> 37 rb_vm_dispatch
> 1 rb_obj_is_kind_of
> 1 rb_objc_type
> 1 0x102d64981
> 1 0x102d64ae0
> 1 rb_vm_get_mcache
> 16 rb_vm_const_lookup
> 10 rb_mod_remove_const
> 5 rb_ivar_defined
> 2 rb_ivar_defined
> 1 CFDictionaryGetValueIfPresent
> 1 CFBasicHashFindBucket
> 1 ___CFBasicHashFindBucket1
> 1 _class_getSuperclass
> 1 rb_objc_type
> 3 rb_mod_remove_const
> 1 CFDictionaryGetValueIfPresent
> 1 CFBasicHashFindBucket
> 1 ___CFBasicHashFindBucket1
> 1 __CFDictionaryCallback
> 1 rb_gvar_defined
> 1 Auto::Zone::get_associative_ref(void*, void*)
> 2 CFDictionaryGetValueIfPresent
> 2 CFBasicHashFindBucket
> 2 ___CFBasicHashFindBucket1
> 1 __CFDictionaryCallback
> 1 ___CFBasicHashFindBucket1
> 2 rb_vm_const_lookup
> 1 __spin_lock
> 1 rb_ivar_defined
> 1 CFDictionaryGetValueIfPresent
> 1 CFBasicHashFindBucket
> 1 ___CFBasicHashFindBucket1
> 3 MREP_DF2F9DF153294E148F2D9151878E3179
> 1 0x102d64dc8
> 12 rb_vm_dispatch
> 2 rary_reserve
> 1 rary_reserve
> 1 rary_reserve
> 60 0x102d6e219
> 60 auto_zone_set_write_barrier
> 50 __spin_lock
> 5 Auto::Zone::block_start(void*)
> 3 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 2 auto_zone_set_write_barrier
> 41 0x102d6e24f
> 28 0x102d6e248
> 28 rb_vm_get_ivar_slot
> 23 ruby_xrealloc
> 23 malloc_zone_realloc
> 23 auto_realloc(_malloc_zone_t*, void*, unsigned long)
> 13 auto_zone_write_barrier_memmove
> 9 auto_zone_write_barrier_memmove
> 3 __memcpy
> 1 Auto::Thread::track_local_memcopy(Auto::Zone*, void const*, void*,
> unsigned long)
> 6 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 5 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 4 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 2 Auto::Zone::block_refcount_and_layout(void*, int*, int*)
> 1 Auto::Zone::block_refcount_and_layout(void*, int*, int*)
> 1 Auto::Zone::get_refcount_small_medium(Auto::Subzone*, void*)
> 1 __spin_lock
> 1 auto_realloc(_malloc_zone_t*, void*, unsigned long)
> 3 rb_vm_get_ivar_slot
> 2 auto_zone_set_write_barrier
> 2 __spin_lock
> 16 rb_vm_const_lookup
> 6 rb_mod_remove_const
> 2 rb_gvar_defined
> 2 rb_ivar_defined
> 1 CFDictionaryGetValueIfPresent
> 1 CFBasicHashFindBucket
> 1 ___CFBasicHashFindBucket1
> 1 rb_objc_type
> 1 CFDictionaryGetValueIfPresent
> 1 CFBasicHashFindBucket
> 1 ___CFBasicHashFindBucket1
> 1 __CFDictionaryCallback
> 1 rb_mod_remove_const
> 5 CFDictionaryGetValueIfPresent
> 3 CFBasicHashFindBucket
> 3 ___CFBasicHashFindBucket1
> 2 CFDictionaryGetValueIfPresent
> 3 rb_ivar_defined
> 2 CFDictionaryGetValueIfPresent
> 2 CFBasicHashFindBucket
> 2 ___CFBasicHashFindBucket1
> 1 rb_ivar_defined
> 1 __spin_lock
> 1 rb_objc_type
> 12 0x102d6e888
> 11 0x102d6e6a1
> 11 rb_vm_dispatch
> 8 rb_obj_is_kind_of
> 6 rb_obj_is_kind_of
> 2 class_isMetaClass
> 1 _class_isMetaClass
> 1 class_isMetaClass
> 3 rb_vm_dispatch
> 1 0x102d6e69c
> 12 MREP_ED3FA9FE11CE453BB2C205CC2244B590
> 2 0x102d6e685
> 1 0x102d6e1ce
> 1 0x102d6e214
> 1 0x102d6e237
> 1 0x102d6e645
> 1 0x102d6e65c
> 1 0x102d6e868
> 1 DYLD-STUB$$rb_vm_current_vm
> 53 rb_ary_new4
> 51 rb_ary_new2
> 49 rary_reserve
> 39 auto_zone_set_write_barrier
> 37 __spin_lock
> 1 Auto::Zone::block_start(void*)
> 1 auto_zone_set_write_barrier
> 9 ruby_xmalloc_ptrs
> 7 auto_zone_allocate_object
> 7 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 6 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 4 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 2 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 auto_collect
> 1 pthread_mutex_lock
> 1 semaphore_wait_trap
> 2 ruby_xmalloc_ptrs
> 1 rary_reserve
> 2 rb_objc_newobj
> 2 auto_zone_allocate_object
> 2 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 2 auto_zone_set_write_barrier
> 2 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 2 rb_vm_dispatch
> 95 auto_zone_set_write_barrier
> 80 __spin_lock
> 12 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 1 Auto::Zone::block_start(void*)
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 1 auto_zone_set_write_barrier
> 7 rb_objc_newobj
> 7 auto_zone_allocate_object
> 5 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 3 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 auto_collect
> 1 Auto::Zone::registered_thread()
> 1 auto_zone_allocate_object
> 7 ruby_xmalloc
> 7 auto_zone_allocate_object
> 7 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 6 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 3 Auto::Thread::flush_local_blocks()
> 2 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 3 rb_safe_level
> 1 rb_class_new_instance_imp
> 1 rb_vm_current_block
> 1 rb_vm_current_vm
> 766 MREP_ED3FA9FE11CE453BB2C205CC2244B590
> 310 0x102d6e6a1
> 310 rb_vm_dispatch
> 173 rb_unicode_regex_new_retained
> 166 rb_unicode_regex_new_retained
> 85 ruby_xfree
> 85 auto_zone_retain
> 81 __spin_lock
> 4 Auto::Zone::block_increment_refcount(void*)
> 2 Auto::Zone::block_increment_refcount(void*)
> 2 Auto::Zone::inc_refcount_small_medium(Auto::Subzone*, void*)
> 2 Auto::Thread::block_escaped(Auto::Zone*, Auto::Subzone*, void*)
> 2 Auto::AutoPointerHash::remove(void*)
> 28 __spin_lock
> 22 rb_reg_matcher_new
> 11 uregex_clone
> 8 icu::RegexPattern::matcher(UErrorCode&) const
> 5 icu::RegexMatcher::RegexMatcher(icu::RegexPattern const*)
> 5 icu::RegexMatcher::init(UErrorCode&)
> 3 icu::UVector32::UVector32(UErrorCode&)
> 3 malloc
> 3 malloc_zone_malloc
> 3 szone_malloc_should_clear
> 3 tiny_malloc_from_free_list
> 2 malloc
> 2 malloc_zone_malloc
> 2 szone_malloc_should_clear
> 2 tiny_malloc_from_free_list
> 3 malloc
> 3 malloc_zone_malloc
> 1 __spin_lock
> 1 malloc_zone_malloc
> 1 szone_malloc_should_clear
> 3 malloc
> 3 malloc_zone_malloc
> 3 szone_malloc_should_clear
> 8 rb_objc_newobj
> 7 auto_zone_allocate_object
> 4 auto_zone_allocate_object
> 2 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::ThreadLocalCollector::should_collect(Auto::Zone*, Auto::Thread&,
> bool)
> 1 Auto::Zone::registered_thread()
> 1 rb_objc_newobj
> 1 rb_enc_get
> 1 rb_objc_type
> 1 rb_str_get_uchars
> 1 uregex_setText
> 1 icu::UnicodeString::setTo(signed char, unsigned short const*, int)
> 1 icu::UnicodeString::releaseArray()
> 10 uregex_close
> 10 uregex_find
> 7 icu::RegexMatcher::~RegexMatcher()
> 2 free
> 2 szone_size
> 2 icu::UVector32::~UVector32()
> 1 __spin_lock
> 1 icu::UVector32::~UVector32()
> 2 szone_free_definite_size
> 1 DYLD-STUB$$_spin_lock
> 2 szone_free_definite_size
> 1 free
> 7 rb_reg_compile
> 5 uregex_findNext
> 5 icu::RegexMatcher::find()
> 3 icu::RegexMatcher::find()
> 2 icu::RegexMatcher::MatchAt(int, signed char, UErrorCode&)
> 1 rb_backref_set
> 1 uregex_setRegion
> 6 Auto::Zone::block_deallocate(void*)
> 5 Auto::Zone::block_deallocate(void*)
> 1 class_getWeakIvarLayout
> 3 szone_free_definite_size
> 1 DYLD-STUB$$rb_enc_get
> 1 auto_free(_malloc_zone_t*, void*)
> 1 malloc_zone_free
> 1 rb_check_convert_type
> 1 rb_objc_type
> 6 rb_unicode_regex_new_retained
> 1 rb_check_convert_type
> 1 rb_objc_type
> 116 rb_reg_quote
> 77 rb_unicode_str_new
> 73 rb_str_intern_fast
> 70 auto_zone_set_write_barrier
> 62 __spin_lock
> 6 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 3 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 3 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 auto_zone_set_write_barrier
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 2 ruby_xmalloc
> 1 auto_zone_allocate_object
> 1 ruby_xmalloc
> 1 rb_str_intern_fast
> 3 rb_objc_newobj
> 3 auto_zone_allocate_object
> 3 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 2 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 2 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 rb_unicode_str_new
> 38 rb_reg_quote
> 1 rb_str_get_uchars
> 14 rb_vm_dispatch
> 4 rb_ivar_defined
> 3 rb_vm_get_ivar_slot
> 1 rb_objc_type
> 2 0x100f2c9e1
> 1 0x100ef83a3
> 282 rb_reg_new_str
> 276 rb_reg_matcher_destroy
> 234 uregex_open
> 194 icu::RegexPattern::compile(icu::UnicodeString const&, unsigned int,
> UParseError&, UErrorCode&)
> 149 icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString const&,
> icu::InitialTimeZoneRule*)
> 113 icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString const&,
> icu::InitialTimeZoneRule*)
> 43 icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString const&,
> icu::InitialTimeZoneRule*)
> 19 icu::UnicodeSet::contains(int) const
> 15 icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString const&,
> icu::InitialTimeZoneRule*)
> 5 icu::UnicodeString::moveIndex32(int, int) const
> 3 icu::CanonicalIterator::CanonicalIterator(icu::UnicodeString const&,
> UErrorCode&)
> 2 icu::CanonicalIterator::CanonicalIterator(icu::UnicodeString const&,
> UErrorCode&)
> 1 DYLD-STUB$$memmove
> 1 icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString const&,
> icu::InitialTimeZoneRule*)
> 29 icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString const&,
> icu::InitialTimeZoneRule*)
> 18 icu::CompactTrieDictionary::openWords(UErrorCode&) const
> 14 icu::UVector32::expandCapacity(int, UErrorCode&)
> 14 realloc
> 13 malloc_zone_realloc
> 12 szone_realloc
> 5 szone_realloc
> 4 szone_malloc_should_clear
> 2 szone_malloc_should_clear
> 2 tiny_malloc_from_free_list
> 1 tiny_free_list_add_ptr
> 1 tiny_malloc_from_free_list
> 1 __spin_lock
> 1 mag_lock_zine_for_region_trailer
> 1 szone_free
> 1 DYLD-STUB$$_spin_unlock
> 1 szone_size
> 4 icu::CompactTrieDictionary::openWords(UErrorCode&) const
> 7 icu::UVector32::~UVector32()
> 3 free
> 2 szone_size
> 1 free
> 2 icu::UVector32::~UVector32()
> 2 szone_free_definite_size
> 2 tiny_free_list_add_ptr
> 5 icu::CanonicalIterator::CanonicalIterator(icu::UnicodeString const&,
> UErrorCode&)
> 4 icu::UnicodeString::doReplace(int, int, unsigned short const*, int,
> int)
> 3 icu::UnicodeString::doReplace(int, int, unsigned short const*, int,
> int)
> 1 memmove
> 1 icu::CanonicalIterator::CanonicalIterator(icu::UnicodeString const&,
> UErrorCode&)
> 4 icu::UnicodeSet::contains(int) const
> 3 icu::UnicodeSet::add(int)
> 2 icu::UVector32::setElementAt(int, int)
> 1 icu::UVector32::UVector32(int, UErrorCode&)
> 1 malloc
> 1 malloc_zone_malloc
> 1 szone_malloc_should_clear
> 1 tiny_malloc_from_free_list
> 1 icu::UVector32::setSize(int)
> 22 icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString const&,
> icu::InitialTimeZoneRule*)
> 4 icu::UVector::~UVector()
> 3 szone_free_definite_size
> 2 szone_free_definite_size
> 1 tiny_free_list_add_ptr
> 1 free
> 1 szone_size
> 4 icu::UnicodeSet::contains(int) const
> 3 icu::UStack::UStack(UErrorCode&)
> 3 icu::UVector::UVector(UErrorCode&)
> 3 malloc
> 3 malloc_zone_malloc
> 3 szone_malloc_should_clear
> 2 tiny_malloc_from_free_list
> 1 szone_malloc_should_clear
> 2 icu::UnicodeString::copyFrom(icu::UnicodeString const&, signed char)
> 1 icu::UnicodeString::operator=(icu::UnicodeString const&)
> 36 icu::RegexPattern::RegexPattern()
> 31 icu::RegexPattern::init()
> 13 uprv_malloc
> 7 icu::UVector32::UVector32(UErrorCode&)
> 6 malloc
> 5 malloc_zone_malloc
> 5 szone_malloc_should_clear
> 3 tiny_malloc_from_free_list
> 2 szone_malloc_should_clear
> 1 malloc
> 1 icu::UVector32::UVector32(UErrorCode&)
> 5 malloc
> 5 malloc_zone_malloc
> 3 szone_malloc_should_clear
> 1 __cpu_number
> 1 szone_malloc_should_clear
> 1 tiny_malloc_from_free_list
> 1 DYLD-STUB$$_spin_unlock
> 1 __spin_lock
> 3 icu::UVector::UVector(UErrorCode&)
> 2 icu::UVector::UVector(UErrorCode&)
> 1 malloc
> 1 malloc_zone_malloc
> 1 szone_malloc_should_clear
> 3 icu::UnicodeSet::UnicodeSet()
> 2 icu::UnicodeSet::allocateStrings(UErrorCode&)
> 1 icu::UVector::UVector(void (*)(void*), signed char (*)(UHashTok,
> UHashTok), int, UErrorCode&)
> 1 icu::UnicodeSet::allocateStrings(UErrorCode&)
> 1 malloc
> 1 malloc_zone_malloc
> 1 szone_malloc_should_clear
> 1 tiny_malloc_from_free_list
> 4 icu::UVector::addElement(int, UErrorCode&)
> 1 u_init
> 1 __spin_lock
> 5 icu::UVector32::~UVector32()
> 4 szone_free_definite_size
> 2 szone_free_definite_size
> 2 tiny_free_list_remove_ptr
> 1 __spin_lock
> 2 icu::RegexPattern::compile(icu::UnicodeString const&, unsigned int,
> UParseError&, UErrorCode&)
> 2 malloc
> 2 malloc_zone_malloc
> 2 szone_malloc_should_clear
> 2 tiny_malloc_from_free_list
> 11 malloc
> 10 malloc_zone_malloc
> 7 szone_malloc_should_clear
> 6 tiny_malloc_from_free_list
> 4 tiny_malloc_from_free_list
> 2 tiny_free_list_add_ptr
> 1 szone_malloc_should_clear
> 3 __spin_lock
> 1 malloc
> 11 uregex_open
> 9 icu::UnicodeString::UnicodeString(signed char, unsigned short const*,
> int)
> 6 icu::RegexPattern::matcher(UErrorCode&) const
> 2 icu::RegexMatcher::RegexMatcher(icu::RegexPattern const*)
> 2 icu::RegexMatcher::init2(icu::UnicodeString const&, UErrorCode&)
> 1 icu::RegexMatcher::init2(icu::UnicodeString const&, UErrorCode&)
> 1 icu::RegexMatcher::reset(icu::UnicodeString const&)
> 1 icu::RegexMatcher::reset()
> 1 icu::RegexPattern::matcher(UErrorCode&) const
> 1 malloc
> 1 malloc_zone_malloc
> 1 szone_malloc_should_clear
> 1 tiny_malloc_from_free_list
> 2 icu::UnicodeString::UnicodeString()
> 1 icu::UMemory::operator new(unsigned long)
> 18 rb_str_get_uchars
> 18 rb_objc_get_types
> 6 ucnv_toUnicode
> 4 ucnv_getInvalidChars
> 3 ucnv_getUnicodeSet
> 1 ucnv_getInvalidChars
> 2 ucnv_toUnicode
> 4 ruby_xmalloc
> 3 auto_zone_allocate_object
> 3 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 3 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 1 ruby_xmalloc
> 3 ucnv_close
> 2 UCNV_TO_U_CALLBACK_STOP
> 1 ucnv_close
> 2 auto_zone_set_write_barrier
> 2 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 2 ucnv_safeClone
> 1 __memcpy
> 1 ucnv_safeClone
> 1 DYLD-STUB$$memset
> 14 malloc
> 13 malloc_zone_malloc
> 8 __spin_lock
> 4 szone_malloc_should_clear
> 2 tiny_malloc_from_free_list
> 1 __cpu_number
> 1 szone_malloc_should_clear
> 1 malloc_zone_malloc
> 1 malloc
> 3 rb_reg_matcher_destroy
> 3 u_strFindFirst
> 2 rb_objc_str_is_pure
> 1 __memcpy
> 1 free
> 5 rb_objc_newobj
> 5 auto_zone_allocate_object
> 4 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 4 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 3 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 auto_zone_allocate_object
> 1 rb_reg_new_str
> 65 rb_str_new_fast
> 54 rstr_concat
> 52 rb_str_bstr
> 46 rb_str_bstr
> 26 rb_str_intern_fast
> 26 rb_objc_str_is_pure
> 11 auto_zone_set_write_barrier
> 8 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 8 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 1 Auto::Zone::block_start(void*)
> 1 auto_zone_set_write_barrier
> 1 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 9 ruby_xmalloc
> 9 auto_zone_allocate_object
> 8 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 7 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 5 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 4 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 1 malloc_zone_calloc
> 1 szone_malloc_should_clear
> 1 small_malloc_from_free_list
> 2 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 Auto::Zone::registered_thread()
> 5 ruby_xrealloc
> 5 malloc_zone_realloc
> 5 auto_realloc(_malloc_zone_t*, void*, unsigned long)
> 2 Auto::Zone::block_refcount_and_layout(void*, int*, int*)
> 2 Auto::Zone::get_refcount_small_medium(Auto::Subzone*, void*)
> 1 __bzero
> 1 __spin_lock
> 1 memset
> 1 rb_objc_str_is_pure
> 17 rb_objc_get_types
> 6 ucnv_fromUnicode
> 3 ucnv_fromUnicode
> 3 ucnv_toUChars
> 3 ucnv_getUnicodeSet
> 4 ruby_xmalloc
> 4 auto_zone_allocate_object
> 4 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 2 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 1 auto_collect
> 4 ucnv_safeClone
> 2 __memcpy
> 2 ucnv_safeClone
> 2 auto_zone_set_write_barrier
> 1 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 1 auto_zone_set_write_barrier
> 1 icu::UCharCharacterIterator::clone() const
> 3 rb_str_bstr
> 3 rb_obj_freeze
> 2 rb_obj_freeze
> 1 rb_objc_type
> 2 rb_str_bstr
> 1 rb_obj_is_native
> 1 rb_objc_type
> 1 rstr_concat
> 9 rb_bstr_bytes
> 9 rb_objc_newobj
> 9 auto_zone_allocate_object
> 9 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 9 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 1 rb_objc_type
> 1 rb_str_new_fast
> 54 rb_vm_const_lookup
> 39 rb_mod_remove_const
> 22 rb_gvar_defined
> 19 __spin_lock
> 2 Auto::Zone::get_associative_ref(void*, void*)
> 1 DYLD-STUB$$_spin_lock
> 11 CFDictionaryGetValueIfPresent
> 6 objc_assign_strongCast_gc
> 3 auto_zone_root_write_barrier
> 3 auto_zone_set_write_barrier
> 2 auto_zone_set_write_barrier
> 1 Auto::Zone::block_start(void*)
> 5 CFBasicHashFindBucket
> 5 ___CFBasicHashFindBucket1
> 4 ___CFBasicHashFindBucket1
> 1 __CFDictionaryCallback
> 5 rb_mod_remove_const
> 1 rb_ivar_defined
> 4 CFDictionaryGetValueIfPresent
> 3 CFBasicHashFindBucket
> 3 ___CFBasicHashFindBucket1
> 2 ___CFBasicHashFindBucket1
> 1 __CFDictionaryCallback
> 1 CFDictionaryGetValueIfPresent
> 4 rb_class_ivar_dict
> 3 _class_getInstanceSize
> 1 _class_getSuperclass
> 2 rb_const_get
> 2 rb_ivar_defined
> 1 CFDictionaryGetValueIfPresent
> 1 rb_objc_type
> 1 class_getSuperclass
> 1 rb_objc_type
> 1 rb_vm_const_lookup
> 41 rb_str_new
> 33 rb_str_intern_fast
> 27 ruby_xmalloc
> 27 auto_zone_allocate_object
> 27 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 19 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 13 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 5 Auto::Thread::flush_local_blocks()
> 4 Auto::Thread::flush_local_blocks()
> 1 Auto::AutoPointerHash::remove(unsigned int)
> 1 Auto::AutoPointerHash::grow(unsigned int, unsigned int)
> 8 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 5 auto_zone_set_write_barrier
> 2 Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 2 Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 2 check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)
> 1 Auto::Zone::block_start(void*)
> 1 __memcpy
> 7 rb_objc_newobj
> 7 auto_zone_allocate_object
> 4 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 3 Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)
> 3 Auto::AutoPointerHash::add(void*, unsigned int)
> 1 Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned int,
> bool, bool)
> 2 auto_zone_allocate_object
> 1 Auto::Zone::registered_thread()
> 1 rb_str_new
> 7 MREP_ED3FA9FE11CE453BB2C205CC2244B590
> 4 0x102d6e888
> 2 0x102d6e6a1
> 2 rb_vm_dispatch
> 2 rb_obj_is_kind_of
> 2 rb_objc_type
> 1 0x102d6e4ab
> 1 DYLD-STUB$$rb_vm_current_vm
> 3 0x102d6e5ba
> 3 rb_vm_current_vm
> 2 rb_vm_current_vm
> 1 pthread_getspecific
> 3 rb_vm_dispatch
> 54 rb_vm_const_lookup
> 34 rb_mod_remove_const
> 13 rb_gvar_defined
> 11 __spin_lock
> 1 Auto::Zone::get_associative_ref(void*, void*)
> 1 rb_objc_get_associative_ref
> 7 rb_mod_remove_const
> 6 rb_ivar_defined
> 3 CFDictionaryGetValueIfPresent
> 2 objc_assign_strongCast_gc
> 1 auto_zone_set_write_barrier
> 1 Auto::Zone::block_start(void*)
> 1 objc_assign_strongCast_gc
> 1 CFDictionaryGetValueIfPresent
> 2 rb_objc_type
> 1 rb_ivar_defined
> 3 CFDictionaryGetValueIfPresent
> 2 CFDictionaryGetValueIfPresent
> 1 objc_assign_strongCast_gc
> 1 auto_zone_set_write_barrier
> 1 Auto::Zone::block_start(void*)
> 2 rb_ary_len
> 1 _class_getInstanceSize
> 1 _class_getSuperclass
> 1 rb_ary_elt
> 7 CFDictionaryGetValueIfPresent
> 7 CFBasicHashFindBucket
> 7 ___CFBasicHashFindBucket1
> 6 ___CFBasicHashFindBucket1
> 1 __CFDictionaryCallback
> 6 rb_vm_const_lookup
> 2 rb_class_ivar_dict
> 1 _class_getInstanceSize
> 1 rb_class_ivar_dict
> 2 rb_ivar_defined
> 1 _class_getSuperclass
> 1 rb_ivar_defined
> 1 pthread_mutex_lock
> 1 OSSpinLockLock
> 1 rb_const_get
> 1 rb_objc_type
> 16 DYLD-STUB$$pthread_getspecific
> 3 MREP_E703CF12A5E24BF0B2816D4959A62795
> 2 0x1050b2b8b
> 1 0x1050b2c8f
> 1 rb_vm_get_current_class
> 7 rb_vm_yield_args
> 5 rb_objc_type
> 2 rb_ary_ptr
> 1 rb_yield
>     1752 Thread_754756   DispatchQueue_2: com.apple.libdispatch-manager
> (serial)
>       1752 start_wqthread
>         1752 _pthread_wqthread
>           1752 _dispatch_worker_thread2
>             1752 _dispatch_queue_invoke
>               1752 _dispatch_mgr_invoke
>                 1752 kevent
>     1752 Thread_754770
>       1752 thread_start
>         1752 _pthread_start
>           1752 __NSThread__main__
>             1752 +[NSURLConnection(NSURLConnectionReallyInternal)
> _resourceLoadLoop:]
>               1752 CFRunLoopRunSpecific
>                 1752 __CFRunLoopRun
>                   1752 mach_msg
>                     1752 mach_msg_trap
>     1752 Thread_754774: com.apple.CFSocket.private
>       1752 thread_start
>         1752 _pthread_start
>           1752 __CFSocketManager
>             1752 select$DARWIN_EXTSN
>     1737 Thread_<multiple>   DispatchQueue_10: Garbage Collection Work
> Queue  (serial)
>       1737 start_wqthread
>         1737 _pthread_wqthread
>           1737 _dispatch_worker_thread2
>             1737 _dispatch_queue_invoke
>               1737 _dispatch_queue_drain
>                 1736 _dispatch_call_block_and_release
>                   1736 auto_collection_work(Auto::Zone*)
>                     1736 auto_collect_internal(Auto::Zone*, unsigned int)
>                       1593 Auto::Zone::collect(bool, void*, unsigned long
> long*)
>                         1221 Auto::MemoryScanner::scan()
>                           588 Auto::Collector::check_roots()
>                             557
> Auto::MemoryScanner::scan_retained_and_old_blocks()
>                               557 bool
> Auto::visitAllocatedBlocks<Auto::scan_retained_and_old_blocks_visitor>(Auto::Zone*,
> Auto::scan_retained_and_old_blocks_visitor&)
>                                 476 bool
> Auto::visitAllocatedBlocks<Auto::scan_retained_and_old_blocks_visitor>(Auto::Zone*,
> Auto::scan_retained_and_old_blocks_visitor&)
>                                 81
> Auto::WriteBarrier::range_has_marked_cards(void*, unsigned long)
>                             31
> Auto::MemoryScanner::scan_retained_blocks()
>                               31 bool
> Auto::visitAllocatedBlocks<Auto::scan_retained_blocks_visitor>(Auto::Zone*,
> Auto::scan_retained_blocks_visitor&)
>                           570
> Auto::MemoryScanner::scan_pending_until_done()
>                             523
> Auto::MemoryScanner::scan_for_unmarked_blocks(Auto::Subzone*, unsigned
> long, void*)
>                               304
> Auto::MemoryScanner::scan_object_range(Auto::Range&, Auto::WriteBarrier*)
>                                 133 objc_layout_for_address
>                                 84
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                   58
> Auto::MemoryScanner::set_pending(void*)
>                                   26
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                 72
> Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long,
> Auto::MemoryScanner&)
>                                   69
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                     39
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                     29
> Auto::MemoryScanner::set_pending(void*)
>                                     1
> Auto::MemoryScanner::check_block(void**, void*)
>                                   3
> Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long,
> Auto::MemoryScanner&)
>                                 11
> Auto::MemoryScanner::scan_object_range(Auto::Range&, Auto::WriteBarrier*)
>                                 4 class_getIvarLayout
>                               176
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                 128
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                 48
> Auto::MemoryScanner::set_pending(void*)
>                               43
> Auto::MemoryScanner::scan_for_unmarked_blocks(Auto::Subzone*, unsigned
> long, void*)
>                             30
> Auto::MemoryScanner::scan_pending_until_done()
>                             12
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                               11 Auto::MemoryScanner::set_pending(void*)
>                               1
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                             5
> Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long,
> Auto::MemoryScanner&)
>                               4
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                               1
> Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long,
> Auto::MemoryScanner&)
>                           48
> Auto::MemoryScanner::scan_thread_ranges(bool, bool)
>                             48 Auto::Zone::scan_registered_threads(void (
> block_pointer)(Auto::Thread*))
>                               47
> Auto::Thread::scan_other_thread(Auto::MemoryScanner&, bool)
>                                 45
> Auto::MemoryScanner::scan_pending_until_done()
>                                   40
> Auto::MemoryScanner::scan_for_unmarked_blocks(Auto::Subzone*, unsigned
> long, void*)
>                                     23
> Auto::MemoryScanner::scan_object_range(Auto::Range&, Auto::WriteBarrier*)
>                                       12
> Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long,
> Auto::MemoryScanner&)
>                                         8
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                           4
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                           4
> Auto::MemoryScanner::set_pending(void*)
>                                         4
> Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long,
> Auto::MemoryScanner&)
>                                       5
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                         4
> Auto::MemoryScanner::set_pending(void*)
>                                         1
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                       4 objc_layout_for_address
>                                       1
> Auto::MemoryScanner::scan_object_range(Auto::Range&, Auto::WriteBarrier*)
>                                       1 class_getIvarLayout
>                                     14
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                       13
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                       1
> Auto::MemoryScanner::set_pending(void*)
>                                     3
> Auto::MemoryScanner::scan_for_unmarked_blocks(Auto::Subzone*, unsigned
> long, void*)
>                                   3
> Auto::MemoryScanner::scan_pending_until_done()
>                                   2
> Auto::MemoryScanner::scan_range(Auto::Range const&, Auto::WriteBarrier*)
>                                 1 Auto::Thread::resume()
>                                   1 thread_resume
>                                     1 mach_msg
>                                       1 mach_msg_trap
>                                 1 Auto::Thread::suspend()
>                                   1 thread_suspend
>                                     1 mach_msg
>                                       1 mach_msg_trap
>                               1 pthread_mutex_lock
>                           15 Auto::Collector::scan_barrier()
>                             15
> Auto::Zone::enlivening_barrier(Auto::MemoryScanner&)
>                               15 Auto::MemoryScanner::repend(void*)
>                         346 bool
> Auto::visitAllocatedBlocks<Auto::scavenge_blocks_visitor>(Auto::Zone*,
> Auto::scavenge_blocks_visitor&)
>                         14 weak_clear_references
>                         5 Auto::WriteBarrier::mark_cards_untouched()
>                         4 __bzero
>                         3 Auto::WriteBarrier::clear_untouched_cards()
>                       83 Auto::Zone::invalidate_garbage(unsigned long,
> unsigned long const*)
>                         83 batchFinalize
>                           83 Auto::foreach_block_do(auto_zone_cursor*,
> void (*)(void*, void*), void*)
>                             74 finalizeOneObject
>                               46 rb_char_to_icu_option
>                                 43 uregex_close
>                                   39 uregex_find
>                                     24 icu::RegexPattern::~RegexPattern()
>                                       22 icu::RegexPattern::zap()
>                                         8 icu::RegexPattern::zap()
>                                         5 icu::UnicodeSet::~UnicodeSet()
>                                           2 szone_free_definite_size
>                                             1 szone_free_definite_size
>                                             1 tiny_free_list_remove_ptr
>                                           1 __spin_lock
>                                           1 icu::UVector::~UVector()
>                                             1 szone_free_definite_size
>                                           1
> icu::UnicodeSet::~UnicodeSet()
>                                         3 icu::UVector32::~UVector32()
>                                           3 szone_free_definite_size
>                                         3 icu::UVector::~UVector()
>                                           1 __spin_lock
>                                           1 free
>                                             1 szone_size
>                                           1 szone_free_definite_size
>                                             1 tiny_free_list_add_ptr
>                                         1 __spin_lock
>                                         1 free
>                                         1 szone_free_definite_size
>                                       2
> icu::UnicodeString::~UnicodeString()
>                                         2 szone_free_definite_size
>                                     11 icu::RegexMatcher::~RegexMatcher()
>                                       5 icu::UVector32::~UVector32()
>                                         4 free
>                                         1 szone_free_definite_size
>                                           1 tiny_free_do_recirc_to_depot
>                                             1 madvise_free_range
>                                               1 madvise
>                                       4 szone_free_definite_size
>                                         3 szone_free_definite_size
>                                         1 tiny_free_list_add_ptr
>                                       2
> icu::RegexMatcher::~RegexMatcher()
>                                     2 __spin_lock
>                                     1 free
>                                       1 szone_size
>                                     1 szone_free_definite_size
>                                       1 tiny_free_list_remove_ptr
>                                   3 OSAtomicAdd32
>                                     3 __atomic_add32
>                                   1 icu::UMemory::operator delete(void*)
>                                 1 __spin_lock
>                                 1 free
>                                 1 szone_free_definite_size
>                               15 object_getClassName
>                               5 object_cxxDestructFromClass
>                                 4 _class_hasCxxStructorsNoSuper
>                                 1 _class_getSuperclass
>                               3 _class_getName
>                               2 objc_msgSend
>                               1 -[NSObject(NSObject) finalize]
>                                 1 objc_collectingEnabled
>                               1 DYLD-STUB$$uregex_close
>                               1 finalizeOneObject
>                             3 Auto::Zone::block_layout(void*)
>                             3 Auto::foreach_block_do(auto_zone_cursor*,
> void (*)(void*, void*), void*)
>                             2 Auto::Zone::block_size(void*)
>                             1 object_cxxDestruct
>                       51 Auto::Zone::free_garbage(unsigned int, unsigned
> long, unsigned long*, unsigned long&, unsigned long&)
>                         19 Auto::Zone::free_garbage(unsigned int,
> unsigned long, unsigned long*, unsigned long&, unsigned long&)
>                         14 Auto::Admin::deallocate(void*)
>                           8 Auto::Admin::deallocate_no_lock(void*)
>                           6 Auto::Admin::deallocate(void*)
>                         6 __spin_lock
>                         4 Auto::Zone::block_refcount(void*)
>                         4
> Auto::Zone::get_refcount_small_medium(Auto::Subzone*, void*)
>                         4 objc_weak_layout_for_address
>                       7 vm_msync
>                         7 mach_msg
>                           7 mach_msg_trap
>                       1 DYLD-STUB$$_spin_unlock
>                       1 thread_info
>                         1 mach_msg
>                           1 mach_msg_trap
>                 1 _dispatch_queue_drain
>     1254 Thread_755081
>       1254 start_wqthread
>         1254 _pthread_wqthread
>           1254 __workq_kernreturn
>     470 Thread_754973
>       470 start_wqthread
>         469 _pthread_wqthread
>           469 __workq_kernreturn
>         1 start_wqthread
>     43 Thread_754973   DispatchQueue_9: com.apple.root.high-overcommit-
> priority  (serial)
>       43 start_wqthread
>         43 _pthread_wqthread
>           43 _dispatch_worker_thread2
>             42 _dispatch_queue_invoke
>               42 _dispatch_wakeup
>                 42 _dispatch_queue_push_list_slow
>                   42 _dispatch_wakeup
>                     42 _dispatch_queue_wakeup_global
>                       42 pthread_workqueue_additem_np
>                         42 pick_nextworkqueue_droplock
>                           39 pick_nextworkqueue_droplock
>                           3 __workq_kernreturn
>             1 _dispatch_worker_thread2
>
> Total number in stack (recursive counted multiple, when >=5):
>         34       __spin_lock
>         27       Auto::Zone::block_allocate(Auto::Thread&, unsigned long,
> unsigned int, bool, bool)
>         27       auto_zone_allocate_object
>         27       auto_zone_set_write_barrier
>         26       rb_vm_dispatch
>         25       Auto::Admin::thread_cache_allocate(Auto::Thread&,
> unsigned long&, unsigned int, bool, bool&)
>         21       Auto::Zone::set_write_barrier(Auto::Thread&, void*,
> void*)
>         20       rb_objc_type
>         18       szone_malloc_should_clear
>         16       szone_free_definite_size
>         15       Auto::AutoPointerHash::add(void*, unsigned int)
>         15       Auto::Zone::block_start(void*)
>         14       CFDictionaryGetValueIfPresent
>         14       malloc
>         14       malloc_zone_malloc
>         12       rb_objc_newobj
>         12       tiny_malloc_from_free_list
>         11       Auto::Thread::track_local_assignment(Auto::Zone*, void*,
> void*)
>         11       CFBasicHashFindBucket
>         11       ___CFBasicHashFindBucket1
>         10       check_resurrection(Auto::Thread&, Auto::Zone*, void*,
> bool, void const*, unsigned long)
>         10       free
>         9       Auto::AutoPointerHash::grow(unsigned int, unsigned int)
>         9       Auto::MemoryScanner::scan_range(Auto::Range const&,
> Auto::WriteBarrier*)
>         9       rary_reserve
>         9       rb_ivar_defined
>         9       ruby_xmalloc
>         7       Auto::MemoryScanner::set_pending(void*)
>         6       Auto::Zone::registered_thread()
>         6       __CFDictionaryCallback
>         6       szone_size
>         6       tiny_free_list_add_ptr
>         5       0x102d64b41
>         5       __bzero
>         5       __memcpy
>         5       _class_getSuperclass
>         5       _pthread_wqthread
>         5       auto_collect
>         5       icu::UVector32::~UVector32()
>         5       mach_msg
>         5       mach_msg_trap
>         5       rb_vm_yield_args
>         5       rb_yield
>         5       ruby_xmalloc_ptrs
>         5       start_wqthread
>
> Sort by top of stack, same collapsed (when >= 5):
>         mach_msg_trap        1762
>         kevent        1752
>         select$DARWIN_EXTSN        1752
>         __workq_kernreturn        1726
>         __spin_lock        526
>         bool
> Auto::visitAllocatedBlocks<Auto::scan_retained_and_old_blocks_visitor>(Auto::Zone*,
> Auto::scan_retained_and_old_blocks_visitor&)        476
>         bool
> Auto::visitAllocatedBlocks<Auto::scavenge_blocks_visitor>(Auto::Zone*,
> Auto::scavenge_blocks_visitor&)        346
>         Auto::MemoryScanner::scan_range(Auto::Range const&,
> Auto::WriteBarrier*)        218
>         Auto::MemoryScanner::set_pending(void*)        155
>         objc_layout_for_address        139
>         rb_vm_dispatch        91
>         Auto::Admin::thread_cache_allocate(Auto::Thread&, unsigned long&,
> unsigned int, bool, bool&)        81
>         Auto::WriteBarrier::range_has_marked_cards(void*, unsigned long)
> 81
>         icu::RuleBasedTimeZone::RuleBasedTimeZone(icu::UnicodeString
> const&, icu::InitialTimeZoneRule*)        67
>         Auto::MemoryScanner::scan_for_unmarked_blocks(Auto::Subzone*,
> unsigned long, void*)        46
>         0x102d6e24f        41
>         pick_nextworkqueue_droplock        39
>         rb_reg_quote        38
>         Auto::Zone::block_start(void*)        36
>         Auto::MemoryScanner::scan_pending_until_done()        33
>         bool
> Auto::visitAllocatedBlocks<Auto::scan_retained_blocks_visitor>(Auto::Zone*,
> Auto::scan_retained_blocks_visitor&)        31
>         Auto::Thread::track_local_assignment(Auto::Zone*, void*, void*)
> 29
>         Auto::Zone::block_allocate(Auto::Thread&, unsigned long, unsigned
> int, bool, bool)        29
>         Auto::Zone::set_write_barrier(Auto::Thread&, void*, void*)
> 27
>         icu::UnicodeSet::contains(int) const        27
>         rb_objc_type        27
>         rb_vm_yield_args        24
>         szone_free_definite_size        23
>         tiny_malloc_from_free_list        23
>         check_resurrection(Auto::Thread&, Auto::Zone*, void*, bool, void
> const*, unsigned long)        22
>         Auto::AutoPointerHash::add(void*, unsigned int)        21
>         ___CFBasicHashFindBucket1        21
>         Auto::Thread::flush_local_blocks()        20
>         rb_objc_newobj        20
>         Auto::Zone::free_garbage(unsigned int, unsigned long, unsigned
> long*, unsigned long&, unsigned long&)        19
>         MREP_ED3FA9FE11CE453BB2C205CC2244B590        19
>         Auto::AutoPointerHash::grow(unsigned int, unsigned int)        17
>         DYLD-STUB$$pthread_getspecific        16
>         rb_mod_remove_const        16
>         Auto::MemoryScanner::repend(void*)        15
>         object_getClassName        15
>         szone_malloc_should_clear        14
>         weak_clear_references        14
>         uprv_malloc        13
>         Auto::MemoryScanner::scan_object_range(Auto::Range&,
> Auto::WriteBarrier*)        12
>         auto_zone_set_write_barrier        12
>         auto_zone_allocate_object        11
>         uregex_open        11
>         __bzero        10
>         0x102d646ef        9
>         auto_zone_write_barrier_memmove        9
>         free        9
>         icu::UnicodeString::UnicodeString(signed char, unsigned short
> const*, int)        9
>         rb_vm_const_lookup        9
>         Auto::Admin::deallocate_no_lock(void*)        8
>         Auto::ThreadLocalCollector::eject_local_block(void*)        8
>         Auto::WriteBarrier::scan_marked_ranges(void*, unsigned long,
> Auto::MemoryScanner&)        8
>         __memcpy        8
>         icu::RegexPattern::zap()        8
>         szone_size        8
>         tiny_free_list_add_ptr        8
>         Auto::ThreadLocalScanner::scan_range(Auto::Range const&,
> Auto::WriteBarrier*)        7
>         Auto::Zone::get_refcount_small_medium(Auto::Subzone*, void*)
> 7
>         Auto::Zone::registered_thread()        7
>         CFDictionaryGetValueIfPresent        7
>         _rwlock_read_nodebug        7
>         Auto::Admin::deallocate(void*)        6
>         Auto::AutoPointerHash::slotIndex(void*) const        6
>         MREP_DF2F9DF153294E148F2D9151878E3179        6
>         __CFDictionaryCallback        6
>         class_getIvarLayout        6
>         rb_ivar_defined        6
>         rb_obj_is_kind_of        6
>         rb_unicode_regex_new_retained        6
>         rb_vm_get_ivar_slot        6
>         ucnv_getUnicodeSet        6
>         Auto::WriteBarrier::mark_cards_untouched()        5
>         Auto::Zone::block_deallocate(void*)        5
>         _class_getInstanceSize        5
>         _class_getSuperclass        5
>         icu::UnicodeString::moveIndex32(int, int) const        5
>         rary_reserve        5
>         rb_class_real        5
>         rb_str_bstr        5
>         szone_realloc        5
>
> Binary Images:
>        0x100000000 -        0x100000ff7 +macruby ??? (???) <5E218005
> -38AE-E6E4-D592-F05E4C43626D>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/bin/macruby
>        0x100003000 -        0x100b05f77 +libmacruby.dylib 0.8.0
> (compatibility 0.8.0) <2058C0C2-56FA-C3FA-5D40-1761E84A9A2E>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/libmacruby.dylib
>        0x100ee9000 -        0x100eecfff +defaults.rbo ??? (???)
> <463954FD-E040-F512-DB30-9FB00478003A>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/defaults.rbo
>        0x100eef000 -        0x100ef0ff7  CoreFoundation.dylib 0.9.0
> (compatibility 0.9.0) <AC43C679-BAE0-2930-3B42-82916BBFFCA8>
> /System/Library/Frameworks/CoreFoundation.framework/Resources/BridgeSupport/CoreFoundation.dylib
>        0x100ef4000 -        0x100ef4fff  CFNetwork.dylib 0.9.0
> (compatibility 0.9.0) <49F709FB-1625-004B-DE67-F52FA7C992AB>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Resources/BridgeSupport/CFNetwork.dylib
>        0x100fb8000 -        0x100fd1ff7 +rubygems.rbo ??? (???) <3B1B56C6
> -257E-51C4-FB12-C7F47D1837C9>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems.rbo
>        0x100fd5000 -        0x100fdbfff +thread.rbo ??? (???) <4B2587AA-
> BF1C-D105-14D4-93B3F63095D2>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/thread.rbo
>        0x100fdf000 -        0x100fe0fff +etc.bundle ??? (???)
> <A12FFFF7-CE19-1B24-0EBC-2FD5E29BBFC8>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2
> /universal-darwin10.0/etc.bundle
>        0x100fe4000 -        0x100fedff7 +rbconfig.rbo ??? (???) <4A7CDF40
> -4FDA-7C6E-027D-C9BDB786BD81>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2
> /universal-darwin10.0/rbconfig.rbo
>        0x100ff5000 -        0x100ff7fff +exceptions.rbo ??? (???)
> <1EF757FD-1886-A321-4EC3-7D7AEE0E7C7B>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/exceptions.rbo
>        0x100ffb000 -        0x100ffcff7 +custom_require.rbo ??? (???)
> <5488AB22-A280-F01B-9496-964BB1F4E95A>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/custom_require.rbo
>        0x102d5a000 -        0x102d5fff7 +version.rbo ??? (???) <BAB4AA4A-
> AEC9-C61D-9C7D-EA162B564440>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/version.rbo
>        0x102d63000 -        0x102d69fff +requirement.rbo ??? (???)
> <8C5B5FC5-3066-55E3-0D34-8932665FFDF9>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/requirement.rbo
>        0x102d6d000 -        0x102d72fff +dependency.rbo ??? (???)
> <C7A27AB7-B8EE-D7A4-CAC3-D2C841ADDEF6>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/dependency.rbo
>        0x102d76000 -        0x102d79ff7 +gem_path_searcher.rbo ??? (???)
> <346F30F8-6DDA-8E6F-6F65-734EE8837815>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/gem_path_searcher.rbo
>        0x102d7d000 -        0x102d8dff7 +source_index.rbo ??? (???)
> <6E4F5D94-8304-4200-92CB-47CFA2502775>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/source_index.rbo
>        0x102d91000 -        0x102d9afff +user_interaction.rbo ??? (???)
> <6E242882-8433-295F-7AEB-F1847C86514B>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/user_interaction.rbo
>        0x102d9e000 -        0x102dbbff7 +specification.rbo ??? (???)
> <759AD42B-FF06-8C5C-747A-1E61C4F7B09C>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/specification.rbo
>        0x102dc0000 -        0x102dc6fff +platform.rbo ??? (???)
> <4EA10A21-8360-E000-EA51-AEB9EB9B6429>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/platform.rbo
>        0x102dca000 -        0x102dcdff7 +builder.rbo ??? (???) <52CB31D2
> -8AFF-1DC2-DA75-3EF6E158F606>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/builder.rbo
>        0x102dd0000 -        0x102dd8ff7 +config_file.rbo ??? (???)
> <485C166E-783A-D233-833D-4EE4DBF27FC7>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/config_file.rbo
>        0x102ddc000 -        0x102ddfff7 +version_option.rbo ??? (???)
> <BFA4CEB0-4BFB-DF40-9D8D-3BEF551F6FA8>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/version_option.rbo
>        0x103cc6000 -        0x103cc9fff +gem_runner.rbo ??? (???)
> <AEB181AB-8C94-A61F-C0D2-8E7B87491AB4>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/gem_runner.rbo
>        0x103ccc000 -        0x103cd1fff +command_manager.rbo ??? (???)
> <392970D4-2EDE-963C-71EF-CE337136CF70>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/command_manager.rbo
>        0x103cd5000 -        0x103cd8ff7 +timeout.rbo ??? (???)
> <BF11FF56-B590-24C9-83AA-C8D200002EB0>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/timeout.rbo
>        0x103cdc000 -        0x103ce7ff7 +command.rbo ??? (???) <7108ACF5
> -106F-950D-DC80-B7B31DB2A1D1>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/command.rbo
>        0x103ceb000 -        0x103cf2fff +doc_manager.rbo ??? (???)
> <BD975698-026E-2575-4664-FCDF82ADC1D9>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/doc_manager.rbo
>        0x103cf6000 -        0x103cfbff7 +install_command.rbo ??? (???)
> <172F8C34-53B9-C86A-53F3-D0410FC76483>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/commands/install_command.rbo
>        0x103fd1000 -        0x103ff6fff +fileutils.rbo ??? (???)
> <FA5E33AB-B17F-8B0A-4F7E-5A18333F4C35>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/fileutils.rbo
>        0x103ffa000 -        0x103ffdff7 +install_update_options.rbo ???
> (???) <1CEC750F-A08C-1ECA-9389-F0873BF84A09>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/install_update_options.rbo
>        0x104b80000 -        0x104baeff7 +optparse.rbo ??? (???) <D0925093
> -43EE-00F2-D27F-82E7C5476394>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/optparse.rbo
>        0x104bb3000 -        0x104bbeff7 +security.rbo ??? (???)
> <CB89B7DA-607F-8CA2-5992-7F7D99DBF69C>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/security.rbo
>        0x104bc2000 -        0x104bc4ff7 +gem_openssl.rbo ??? (???)
> <C52642A5-E351-F3D5-B0BD-867A4C9C25E7>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/gem_openssl.rbo
>        0x104bc8000 -        0x104bc8ff7 +openssl.rbo ??? (???)
> <B69972C8-B0B0-C458-E6DC-7FD9D001FA63>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/openssl.rbo
>        0x104bcb000 -        0x104bcdff7 +digest.rbo ??? (???)
> <DD7DD533-1887-6F44-D352-70EBE5CE68C2>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/digest.rbo
>        0x104bd0000 -        0x104bd1fff +digest.bundle ??? (???)
> <0C695B92-9D01-FBE2-ADE6-66216B2E1B13>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2
> /universal-darwin10.0/digest.bundle
>        0x104bd5000 -        0x104bd6ff7 +bn.rbo ??? (???)
> <50AB8373-1BAC-5565-014B-A9C9494B59D0>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/openssl/bn.rbo
>        0x104bd9000 -        0x104bdbfff +cipher.rbo ??? (???)
> <900EBE18-2313-D1F4-BC3A-59FBF10FF4D1>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/openssl/cipher.rbo
>        0x104bde000 -        0x104be0fff +digest.rbo ??? (???)
> <FB788D0F-8885-CCEB-FB2B-760E27BADB6B>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/openssl/digest.rbo
>        0x104be3000 -        0x104beafff +ssl-internal.rbo ??? (???)
> <C8711EAC-BF69-C0B6-14C5-9EEB2E9257C5>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/openssl
> /ssl-internal.rbo
>        0x104bee000 -        0x104bf5ff7 +buffering.rbo ??? (???)
> <05035470-802D-F01F-2BF0-06EB39FB5DD2>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/openssl/buffering.rbo
>        0x104bf9000 -        0x104bf9fff +fcntl.bundle ??? (???)
> <C856921B-FB6F-A719-AEAD-D434B94634DE>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2
> /universal-darwin10.0/fcntl.bundle
>        0x104bfc000 -        0x104bfdff7 +f_sync_dir.rbo ??? (???)
> <A1586C33-BFC2-EE45-9B5C-0573060360FA>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package/f_sync_dir.rbo
>        0x104d00000 -        0x104d39fff +openssl.bundle ??? (???)
> <B8B9DA32-3336-C8C8-2F73-CAFC983E14FE>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2
> /universal-darwin10.0/openssl.bundle
>        0x104d65000 -        0x104d6bff7 +x509-internal.rbo ??? (???)
> <5C4103A4-4C65-293A-B7DD-5B752889B07C>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2/openssl/x509-internal.rbo
>        0x104d6f000 -        0x104d78fff +dependency_installer.rbo ???
> (???) <347B82E0-CC37-64D6-83B6-E1C39A475921>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/dependency_installer.rbo
>        0x104d7c000 -        0x104d82fff +dependency_list.rbo ??? (???)
> <EB8FC60A-9E8C-FAC9-BE7A-246C2E607601>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/dependency_list.rbo
>        0x104d86000 -        0x104d95fff +installer.rbo ??? (???)
> <5962F627-0334-CAC7-1549-4109767FBFF0>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/installer.rbo
>        0x104d99000 -        0x104d9cff7 +format.rbo ??? (???)
> <715C6819-DC18-9D37-E002-3B45996542F7>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/format.rbo
>        0x104da0000 -        0x104da4ff7 +package.rbo ??? (???) <0EA06D88
> -D19C-8DE8-BCC4-7A932C7CD877>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package.rbo
>        0x104da8000 -        0x104dadfff +yaml.rbo ??? (???)
> <4F995027-8C99-D80A-27AD-179449D4E0ED>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/yaml.rbo
>        0x104db1000 -        0x104dd8ff7 +libyaml.bundle ??? (???)
> <7C8CF205-945B-E0E2-095C-1A4F3C08CDB9>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2
> /universal-darwin10.0/libyaml.bundle
>        0x104de2000 -        0x104deffff +rubytypes.rbo ??? (???)
> <733EAA8B-6916-919D-4197-49A06A1181B8>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/yaml/rubytypes.rbo
>        0x104df3000 -        0x104df9fff +tar_header.rbo ??? (???)
> <40BBF5F5-BD53-2342-1E6F-90DCE85ACB26>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package/tar_header.rbo
>        0x104dfd000 -        0x104dfdff7 +ext.rbo ??? (???)
> <9B1DDB21-4962-3B27-E40F-6F76EC74CA50>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/ext.rbo
>        0x105000000 -        0x105031fff +date.rbo ??? (???)
> <B08CC64D-E895-8E9E-87EE-6539B335679C>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/date.rbo
>        0x105035000 -        0x10505afff +format.rbo ??? (???) <DE5969B1
> -ED3E-7A28-A97A-6943C619C415>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/date/format.rbo
>        0x10505e000 -        0x105067fff +zlib.bundle ??? (???)
> <641788E1-E628-2816-2BF1-4649C27CEBBF>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2
> /universal-darwin10.0/zlib.bundle
>        0x10506f000 -        0x105076ff7 +tar_input.rbo ??? (???)
> <F5399F4C-F680-C79A-529C-F5D2467F59FA>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package/tar_input.rbo
>        0x10507a000 -        0x10507efff +tar_output.rbo ??? (???)
> <70C8EED6-AA76-A225-09AA-1624076B9456>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package/tar_output.rbo
>        0x105082000 -        0x105085ff7 +tar_reader.rbo ??? (???)
> <83409226-7F06-759C-5668-39511EEE5F7E>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package/tar_reader.rbo
>        0x105089000 -        0x10508cff7 +entry.rbo ??? (???) <B06B77C1
> -3CAD-9A74-8A1F-3A3CF08C5943>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package/tar_reader/entry.rbo
>        0x10508f000 -        0x105095ff7 +tar_writer.rbo ??? (???)
> <5FA361AE-863A-FD87-621C-29F6811C5B88>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/package/tar_writer.rbo
>        0x105099000 -        0x10509cfff +builder.rbo ??? (???)
> <EA9006E4-8A91-931E-A9D7-F0E0C8D3BA0B>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/ext/builder.rbo
>        0x1050a0000 -        0x1050a1fff +configure_builder.rbo ??? (???)
> <A108CE4D-AA55-9908-C1A3-295E6F9F1C74>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/ext/configure_builder.rbo
>        0x1050a4000 -        0x1050a5fff +ext_conf_builder.rbo ??? (???)
> <12B65BB9-B22A-4ED9-5773-F7E24E367D66>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/ext/ext_conf_builder.rbo
>        0x1050a8000 -        0x1050aafff +rake_builder.rbo ??? (???)
> <4E08F2CD-8341-8A29-A02B-910E942052DB>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/ext/rake_builder.rbo
>        0x1050ad000 -        0x1050affff +require_paths_builder.rbo ???
> (???) <25AEBEE3-B419-B89C-622F-3962ED5785A9>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/require_paths_builder.rbo
>        0x1050b2000 -        0x1050bafff +spec_fetcher.rbo ??? (???)
> <DDB7EEFE-88F8-13AF-5EC5-F1D93961F26F>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/spec_fetcher.rbo
>        0x1050be000 -        0x1050c9fff +remote_fetcher.rbo ??? (???)
> <404CE04A-6D5B-A34F-AAD0-C1CED6710D56>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/remote_fetcher.rbo
>        0x1050cd000 -        0x1050fbfff +http.rbo ??? (???)
> <9FE255B7-4C15-F56B-F6E2-7ADB9D5F4D3F>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/net/http.rbo
>        0x105100000 -        0x10510afff +protocol.rbo ??? (???)
> <4B13C38D-C71A-1AA7-00AE-270BA42F28FB>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/net/protocol.rbo
>        0x10510e000 -        0x105119fff +socket.bundle ??? (???)
> <8192F333-8BFA-765E-FDD4-8F52696EC9CB>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/site_ruby/1.9.2
> /universal-darwin10.0/socket.bundle
>        0x105120000 -        0x105121ff7 +uri.rbo ??? (???)
> <8C204D49-719F-F830-F188-AF95BD36FF84>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri.rbo
>        0x105124000 -        0x105134ff7 +common.rbo ??? (???) <D0FEF981
> -34FE-30DF-BCD2-C83C5A7F7DC3>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/common.rbo
>        0x105138000 -        0x10514dfff +generic.rbo ??? (???)
> <B3E8DAD7-4233-FE32-D5F8-B815399FC1F8>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/generic.rbo
>        0x105151000 -        0x105155ff7 +ftp.rbo ??? (???) <AD4A58F2-E654
> -10AD-B2FC-BF491DDF6C20>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/ftp.rbo
>        0x105159000 -        0x10515bff7 +http.rbo ??? (???) <2A3204EC-
> AD3B-0AA3-A3FD-7E3FF6466008>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/http.rbo
>        0x10515e000 -        0x10515ffff +https.rbo ??? (???) <7062547E-
> AF23-515B-F615-7BB6CE46B99B>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/https.rbo
>        0x105162000 -        0x105167fff +ldap.rbo ??? (???)
> <3B78C0D1-79B7-A225-9004-F48C67D98D9F>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/ldap.rbo
>        0x10516b000 -        0x10516cfff +ldaps.rbo ??? (???)
> <4B0AF17F-E444-79FC-743A-68A1D35A4149>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/ldaps.rbo
>        0x10516f000 -        0x105175fff +mailto.rbo ??? (???)
> <C5AAD200-0673-FF3D-E148-2F89B9E4045B>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/uri/mailto.rbo
>        0x105179000 -        0x105184ff7 +time.rbo ??? (???) <1A70BDBC-
> 7EED-6E8B-FB8F-23FDDDBDD617>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/time.rbo
>        0x105188000 -        0x10518cfff +local_remote_options.rbo ???
> (???) <80344034-7808-7B0B-F89B-DF47AC6C1000>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/local_remote_options.rbo
>        0x105190000 -        0x10519afff +validator.rbo ??? (???)
> <C0ED0E07-6F6F-06D1-8F0A-BF45257345EB>
> /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rubygems/validator.rbo
>        0x1051de000 -        0x1051dffff  Foundation.dylib 0.9.0
> (compatibility 0.9.0) <960CD1FD-90D8-02C9-5193-565B8AE53571>
> /System/Library/Frameworks/Foundation.framework/Resources/BridgeSupport/Foundation.dylib
>     0x7fff5fc00000 -     0x7fff5fc3bdef  dyld 132.1 (???) <B536F2F1-9DF1
> -3B6C-1C2C-9075EA219A06> /usr/lib/dyld
>     0x7fff803a1000 -     0x7fff803dcfff  com.apple.AE 496.4 (496.4)
> <CBEDB6A1-FD85-F842-4EB8-CC289FAE0F24>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
>     0x7fff809fc000 -     0x7fff80a27ff7  libxslt.1.dylib 3.24.0
> (compatibility 3.0.0) <87A0B228-B24A-C426-C3FB-B40D7258DD49>
> /usr/lib/libxslt.1.dylib
>     0x7fff80a28000 -     0x7fff80b3ffef  libxml2.2.dylib 10.3.0
> (compatibility 10.0.0) <EE067D7E-15B3-F043-6FBD-10BA31FE76C7>
> /usr/lib/libxml2.2.dylib
>     0x7fff80b40000 -     0x7fff80b46ff7  com.apple.DiskArbitration 2.3
> (2.3) <857F6E43-1EF4-7D53-351B-10DE0A8F992A>
> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
>     0x7fff80c3d000 -     0x7fff80c9dfe7  com.apple.framework.IOKit 2.0
> (???) <D107CB8A-5182-3AC4-35D0-07068A695C05>
> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
>     0x7fff80c9e000 -     0x7fff80e15fe7  com.apple.CoreFoundation 6.6.4
> (550.42) <770C572A-CF70-168F-F43C-242B9114FCB5>
> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
>     0x7fff80e70000 -     0x7fff80e81ff7  libz.1.dylib 1.2.3
> (compatibility 1.0.0) <FB5EE53A-0534-0FFA-B2ED-486609433717>
> /usr/lib/libz.1.dylib
>     0x7fff80e8a000 -     0x7fff80ed4ff7  com.apple.Metadata 10.6.3
> (507.12) <9231045A-E2E3-B0C2-C81A-92C9EA98A4DF>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
>     0x7fff80ed5000 -     0x7fff80ed9ff7  libmathCommon.A.dylib 315.0.0
> (compatibility 1.0.0) <95718673-FEEE-B6ED-B127-BCDBDB60D4E5>
> /usr/lib/system/libmathCommon.A.dylib
>     0x7fff816e7000 -     0x7fff8179dfff  libobjc.A.dylib 227.0.0
> (compatibility 1.0.0) <F206BE6D-8777-AE6C-B367-7BEA76C14241>
> /usr/lib/libobjc.A.dylib
>     0x7fff8179e000 -     0x7fff81ad2fff
> com.apple.CoreServices.CarbonCore 861.23 (861.23)
> <08F360FA-1771-4F0B-F356-BEF68BB9D421>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
>     0x7fff81c2f000 -     0x7fff81c69fff  libssl.0.9.8.dylib 0.9.8
> (compatibility 0.9.8) <C7153747-50E3-32DA-426F-CC4C505D1D6C>
> /usr/lib/libssl.0.9.8.dylib
>     0x7fff8238e000 -     0x7fff82447fff  libsqlite3.dylib 9.6.0
> (compatibility 9.0.0) <2C5ED312-E646-9ADE-73A9-6199A2A43150>
> /usr/lib/libsqlite3.dylib
>     0x7fff824dc000 -     0x7fff8257cfff  com.apple.LaunchServices 362.1
> (362.1) <2740103A-6C71-D99F-8C6F-FA264546AD8F>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
>     0x7fff82a20000 -     0x7fff82addff7
> com.apple.CoreServices.OSServices 357 (357)
> <718F0719-DC9F-E392-7C64-9D7DFE3D02E2>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
>     0x7fff82cc2000 -     0x7fff82d94fe7  com.apple.CFNetwork 454.11.5
> (454.11.5) <B3E2BE12-D7AA-5940-632A-1E5E7BF8E6E3>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
>     0x7fff834b1000 -     0x7fff834c0fff  com.apple.NetFS 3.2.1 (3.2.1)
> <FF21DB1E-F425-1005-FB70-BC19CAF4006E>
> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
>     0x7fff83544000 -     0x7fff83705fff  libSystem.B.dylib 125.2.1
> (compatibility 1.0.0) <71E6D4C9-F945-6EC2-998C-D61AD590DAB6>
> /usr/lib/libSystem.B.dylib
>     0x7fff83b37000 -     0x7fff83b4dfef  libbsm.0.dylib ??? (???)
> <42D3023A-A1F7-4121-6417-FCC6B51B3E90> /usr/lib/libbsm.0.dylib
>     0x7fff83bce000 -     0x7fff83e51ff7  com.apple.Foundation 6.6.4
> (751.42) <9A99D378-E97A-8C0F-3857-D0FAA30FCDD5>
> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
>     0x7fff83e52000 -     0x7fff83ee2fff  com.apple.SearchKit 1.3.0
> (1.3.0) <4175DC31-1506-228A-08FD-C704AC9DF642>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
>     0x7fff83fb9000 -     0x7fff83ffafff  com.apple.SystemConfiguration
> 1.10.5 (1.10.2) <FB39F09C-57BB-D8CC-348D-93E00C602F7D>
> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
>     0x7fff84451000 -     0x7fff8445fff7  libkxld.dylib ??? (???)
> <4016E9E6-0645-5384-A697-2775B5228113> /usr/lib/system/libkxld.dylib
>     0x7fff8540e000 -     0x7fff8552ffe7  libcrypto.0.9.8.dylib 0.9.8
> (compatibility 0.9.8) <48AEAFE1-21F4-B3C8-4199-35AD5E8D0613>
> /usr/lib/libcrypto.0.9.8.dylib
>     0x7fff85959000 -     0x7fff859a5fff  libauto.dylib ??? (???)
> <F7221B46-DC4F-3153-CE61-7F52C8C293CF> /usr/lib/libauto.dylib
>     0x7fff867af000 -     0x7fff867afff7  com.apple.CoreServices 44 (44)
> <DC7400FB-851E-7B8A-5BF6-6F50094302FB>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
>     0x7fff881a6000 -     0x7fff88223fef  libstdc++.6.dylib 7.9.0
> (compatibility 7.0.0) <35ECA411-2C08-FD7D-11B1-1B7A04921A5C>
> /usr/lib/libstdc++.6.dylib
>     0x7fff88799000 -     0x7fff887c1fff  com.apple.DictionaryServices
> 1.1.2 (1.1.2) <E9269069-93FA-2B71-F9BA-FDDD23C4A65E>
> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
>     0x7fff88836000 -     0x7fff88abcfef  com.apple.security 6.1.1 (37594)
> <17CF7858-52D9-9665-3AE8-23F07CC8BEA1>
> /System/Library/Frameworks/Security.framework/Versions/A/Security
>     0x7fff88f68000 -     0x7fff88f69ff7  com.apple.TrustEvaluationAgent
> 1.1 (1) <51867586-1C71-AE37-EAAD-535A58DD3550>
> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
>     0x7fff88fae000 -     0x7fff8916cfff  libicucore.A.dylib 40.0.0
> (compatibility 1.0.0) <781E7B63-2AD0-E9BA-927C-4521DB616D02>
> /usr/lib/libicucore.A.dylib
>     0x7fffffe00000 -     0x7fffffe01fff  libSystem.B.dylib ??? (???)
> <71E6D4C9-F945-6EC2-998C-D61AD590DAB6> /usr/lib/libSystem.B.dylib
> }}}

New description:

 {{{
 $ sudo macgem install rails --debug --verbose
 Fetching http://rubygems.org/latest_specs.4.8.gz
 OK
 Fetching http://rubygems.org/specs.4.8.gz
 OK
 }}}

 My CPU goes through the roof and the memory keeps growing.

--

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



More information about the macruby-tickets mailing list