[MacRuby] #1074: Abor occurs when install the rubygems.
MacRuby
ruby-noreply at macosforge.org
Thu Dec 23 01:28:46 PST 2010
#1074: Abor occurs when install the rubygems.
----------------------------------+-----------------------------------------
Reporter: watson1978@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
----------------------------------+-----------------------------------------
Comment(by lsansonetti@…):
Here is a backtrace from gdb on that malloc error breakpoint:
{{{
(gdb) thread apply all bt
Thread 7 (process 46423):
#0 0x00007fff8f642dfe in select$DARWIN_EXTSN ()
#1 0x00007fff8df4ffab in __CFSocketManager ()
#2 0x00007fff911ba8c4 in _pthread_start ()
#3 0x00007fff911bd5d5 in thread_start ()
Thread 6 (process 46423):
#0 0x00007fff8f6416b6 in mach_msg_trap ()
#1 0x00007fff8f640dad in mach_msg ()
#2 0x00007fff8dfd205c in __CFRunLoopServiceMachPort ()
#3 0x00007fff8df301d4 in __CFRunLoopRun ()
#4 0x00007fff8df2fae6 in CFRunLoopRunSpecific ()
#5 0x00007fff91914702 in +[NSURLConnection(NSURLConnectionReallyInternal)
_resourceLoadLoop:] ()
#6 0x00007fff9189bf3a in -[NSThread main] ()
#7 0x00007fff9189beb2 in __NSThread__main__ ()
#8 0x00007fff911ba8c4 in _pthread_start ()
#9 0x00007fff911bd5d5 in thread_start ()
Thread 5 (process 46423):
#0 0x00007fff8f6431b2 in __workq_kernreturn ()
#1 0x00007fff911bc59b in _pthread_wqthread ()
#2 0x00007fff911bd5e5 in start_wqthread ()
Thread 4 (process 46423):
#0 0x00007fff8f6431b2 in __workq_kernreturn ()
#1 0x00007fff911bc59b in _pthread_wqthread ()
#2 0x00007fff911bd5e5 in start_wqthread ()
Thread 3 (process 46423):
#0 0x00007fff8f643806 in kevent ()
#1 0x00007fff9141046d in _dispatch_mgr_invoke ()
#2 0x00007fff91411242 in _dispatch_queue_invoke ()
#3 0x00007fff91410a32 in _dispatch_worker_thread2 ()
#4 0x00007fff911bc3e1 in _pthread_wqthread ()
#5 0x00007fff911bd5e5 in start_wqthread ()
Thread 2 (process 46423):
#0 0x00007fff9120d707 in malloc_error_break ()
#1 0x00007fff911cdd6e in szone_error ()
#2 0x00007fff911cdddf in free_list_checksum_botch ()
#3 0x00007fff911d1b2a in szone_free_definite_size ()
#4 0x00007fff9120d82e in free ()
#5 0x00007fff8f53a520 in icu::RegexPattern::zap ()
#6 0x00007fff8f53a5ac in icu::RegexPattern::~RegexPattern ()
#7 0x00007fff8f579f2e in uregex_setText ()
#8 0x00007fff8f57a075 in uregex_close ()
#9 0x00000001000a7504 in regexp_finalize [inlined] () at /Users/lrz/src
/macruby-trunk/re.c:75
#10 0x00000001000a7504 in regexp_finalize_imp (rcv=0x401eb6020,
sel=0x7fff8f579f2e) at re.c:85
#11 0x00007fff945d34df in finalizeOneObject ()
#12 0x00007fff95ccaa7e in Auto::foreach_block_do ()
#13 0x00007fff945d3418 in batchFinalize ()
#14 0x00007fff95ccaa19 in Auto::Zone::invalidate_garbage ()
#15 0x00007fff95cdd94b in __finalize_local_garbage_later_block_invoke_0 ()
#16 0x00007fff9140f87b in _dispatch_call_block_and_release ()
#17 0x00007fff914113b6 in _dispatch_queue_drain ()
#18 0x00007fff91411230 in _dispatch_queue_invoke ()
#19 0x00007fff91410a32 in _dispatch_worker_thread2 ()
#20 0x00007fff911bc3e1 in _pthread_wqthread ()
#21 0x00007fff911bd5e5 in start_wqthread ()
Thread 1 (process 46423):
#0 0x00007fff91192d39 in spin_lock$VARIANT$mp ()
#1 0x00007fff911d59ad in szone_malloc_should_clear ()
#2 0x00007fff9120d4a7 in malloc_zone_malloc ()
#3 0x00007fff9120e12a in malloc ()
#4 0x00007fff92bb86de in operator new ()
#5 0x000000010013d0ef in std::_Rb_tree<long, std::pair<long const, int>,
std::_Select1st<std::pair<long const, int> >, std::less<long>,
std::allocator<std::pair<long const, int> > >::_M_get_node () at
stl_tree.h:369
#6 0x000000010013d0ef in
__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<long const, int> >
>::allocate () at /usr/include/c++/4.2.1/ext/new_allocator.h:378
#7 0x000000010013d0ef in std::_Rb_tree<long, std::pair<long const, int>,
std::_Select1st<std::pair<long const, int> >, std::less<long>,
std::allocator<std::pair<long const, int> > >::_M_create_node () at
/usr/include/c++/4.2.1/bits/stl_tree.h:369
#8 0x000000010013d0ef in std::_Rb_tree<long, std::pair<long const, int>,
std::_Select1st<std::pair<long const, int> >, std::less<long>,
std::allocator<std::pair<long const, int> > >::_M_insert
(this=0x102057550, __x=<value temporarily unavailable, due to
optimizations>, __p=0x106ddf190, __v=@0x7fff5fbf4a80) at stl_tree.h:840
#9 0x000000010013d41c in std::_Rb_tree<long, std::pair<long const, int>,
std::_Select1st<std::pair<long const, int> >, std::less<long>,
std::allocator<std::pair<long const, int> > >::_M_insert_unique
(this=0x102057550, __position=<value temporarily unavailable, due to
optimizations>, __v=@0x7fff5fbf4a80) at stl_tree.h:1026
#10 0x000000010013aea7 in RoxorCore::respond_to (this=0x102057000,
obj=<value temporarily unavailable, due to optimizations>,
klass=17183066304, sel=0x103c00c90, priv=true, check_override=<value
temporarily unavailable, due to optimizations>) at stl_map.h:427
#11 0x000000010013b0c8 in respond_to [inlined] () at /Users/lrz/src
/macruby-trunk/dispatcher.cpp:1573
#12 0x000000010013b0c8 in rb_vm_respond_to (obj=<value temporarily
unavailable, due to optimizations>, sel=<value temporarily unavailable,
due to optimizations>, priv=<value temporarily unavailable, due to
optimizations>) at dispatcher.cpp:1580
#13 0x000000010005f39b in convert_type (val=81, tname=0x1006a2ae8 "Hash",
method=<value temporarily unavailable, due to optimizations>, raise=0) at
object.c:2425
#14 0x00000001000617a1 in rb_check_convert_type (val=81, type=8,
tname=0x1006a2ae8 "Hash", method=0x1006a2ae0 "to_hash") at object.c:2465
#15 0x000000010004a470 in rb_io_s_read (recv=17183079552, sel=<value
temporarily unavailable, due to optimizations>, argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbf59e0) at io.c:96
#16 0x00000001001399e5 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100abcb40, top=17183127808, self=17183079552, klass=0x40030fc40,
sel=0x103c1d4d0, block=0x0, opt=0 '\0', argc=2, argv=0x7fff5fbf59e0) at
dispatcher.cpp:448
#17 0x0000000104d8e571 in dyld_stub_strncpy ()
#18 0x0000000104d8f395 in MREP_826E5783E6E44FE6A1814322E722760B ()
#19 0x0000000100139ff6 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100a96dc0, top=17224004864, self=17183127808, klass=0x40031b8c0,
sel=0x104875790, block=0x0, opt=0 '\0', argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbf6770) at
dispatcher.cpp:163
#20 0x0000000104d7b861 in dyld_stub_strncpy ()
#21 0x0000000104d7e363 in MREP_643598D9F1FD4F8A8AF92A7AC69B53BB ()
#22 0x0000000100139ff6 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100ac5270, top=0, self=17224004864, klass=0x40031b940,
sel=0x7fff93556aea, block=0x0, opt=2 '\002', argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbf7f50) at
dispatcher.cpp:163
#23 0x000000010006010a in rb_class_new_instance_imp (klass=<value
temporarily unavailable, due to optimizations>, sel=<value temporarily
unavailable, due to optimizations>, argc=2, argv=0x7fff5fbf7f50) at
vm.h:602
#24 0x00000001001399e5 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100a95a80, top=17188791712, self=17183127872, klass=0x40031be00,
sel=0x102821310, block=0x0, opt=0 '\0', argc=2, argv=0x7fff5fbf7f50) at
dispatcher.cpp:448
#25 0x0000000104d64aa1 in cX509StoreContext ()
#26 0x0000000104d6acde in MREP_709178ABBF2F4037B5C6F0CF0BEDC888 ()
#27 0x000000010013c897 in rb_vm_yield_args (_vm=0x102821af0, argc=<value
temporarily unavailable, due to optimizations>, argv=0x7fff5fbf83f8) at
dispatcher.cpp:100
#28 0x00000001000f0d88 in rb_yield (val=17223963584) at vm_eval.c:196
#29 0x00000001000053fd in rary_each (ary=17223993024, sel=<value
temporarily unavailable, due to optimizations>) at array.c:1065
#30 0x000000010013a036 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100abd240, top=17188791712, self=17223993024, klass=0x40030f640,
sel=0x1028255b0, block=0x402a0f740, opt=0 '\0', argc=<value temporarily
unavailable, due to optimizations>, argv=0x0) at dispatcher.cpp:159
#31 0x0000000104d64aa1 in cX509StoreContext ()
#32 0x0000000104d6a281 in MREP_709178ABBF2F4037B5C6F0CF0BEDC888 ()
#33 0x0000000100139ff6 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100a9f800, top=17185047744, self=17188791712, klass=0x400320080,
sel=0x103ebd310, block=0x0, opt=0 '\0', argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbf9f98) at
dispatcher.cpp:163
#34 0x0000000103ded121 in dyld_stub_strncpy ()
#35 0x0000000103def6f0 in MREP_7CFDC8B0D1C445C2A20E9347AFA0EBDB ()
#36 0x000000010013c897 in rb_vm_yield_args (_vm=0x102821af0, argc=<value
temporarily unavailable, due to optimizations>, argv=0x7fff5fbfa3e8) at
dispatcher.cpp:100
#37 0x00000001000f0d88 in rb_yield (val=17184713344) at vm_eval.c:196
#38 0x00000001000053fd in rary_each (ary=17189577888, sel=<value
temporarily unavailable, due to optimizations>) at array.c:1065
#39 0x000000010013a036 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100abd240, top=17185047744, self=17189577888, klass=0x40030f640,
sel=0x1028255b0, block=0x400942820, opt=0 '\0', argc=<value temporarily
unavailable, due to optimizations>, argv=0x0) at dispatcher.cpp:159
#40 0x0000000103ded121 in dyld_stub_strncpy ()
#41 0x0000000103deee15 in MREP_7CFDC8B0D1C445C2A20E9347AFA0EBDB ()
#42 0x000000010013a036 in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100ab3060, top=17185047744, self=17185047744, klass=0x40031a4c0,
sel=0x7fff94189c0c, block=0x0, opt=1 '\001', argc=<value temporarily
unavailable, due to optimizations>, argv=0x0) at dispatcher.cpp:159
#43 0x0000000103dd3771 in dyld_stub_strncpy ()
#44 0x0000000103dd7d45 in MREP_1B38F429183344BC806C0371E9F66C1C ()
#45 0x000000010013a01b in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100ac4860, top=17187636704, self=17185047744, klass=0x40031a4c0,
sel=0x7fff9137790c, block=0x0, opt=8 '\b', argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfc0e0) at
dispatcher.cpp:161
#46 0x0000000103bf2581 in dyld_stub_rb_define_module ()
#47 0x0000000103bf4c79 in MREP_A04F309D25094709BD5D5C163BEBBB01 ()
#48 0x000000010013a01b in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100aa1080, top=17187636704, self=17187636704, klass=0x400314500,
sel=0x103ebdbd0, block=0x0, opt=2 '\002', argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfda40) at
dispatcher.cpp:161
#49 0x0000000103bf2581 in dyld_stub_rb_define_module ()
#50 0x0000000103bf4393 in MREP_A04F309D25094709BD5D5C163BEBBB01 ()
#51 0x000000010013a01b in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100ab58d8, top=17187876480, self=17187636704, klass=0x400314500,
sel=0x7fff91aaf1ed, block=0x0, opt=0 '\0', argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbfe848) at
dispatcher.cpp:161
#52 0x0000000102af75b1 in dyld_stub_sel_registerName ()
#53 0x0000000102af880d in MREP_F64E1D7F70394A409EDEA23C69D01E49 ()
#54 0x000000010013a01b in rb_vm_dispatch (_vm=0x102821af0,
cache=0x100aad3d8, top=17184159680, self=17187876480, klass=0x400313800,
sel=0x7fff91aaf1ed, block=0x0, opt=0 '\0', argc=<value temporarily
unavailable, due to optimizations>, argv=0x7fff5fbff5d0) at
dispatcher.cpp:161
#55 0x0000000103b7197c in ?? ()
#56 0x0000000103b713ba in ?? ()
#57 0x00000001001518b3 in rb_vm_run (fname=<value temporarily unavailable,
due to optimizations>, node=0x4004a2a40, binding=<value temporarily
unavailable, due to optimizations>, inside_eval=false) at vm.cpp:3942
#58 0x0000000100030a10 in ruby_run_node (n=0x4004a2a40) at eval.c:211
#59 0x0000000100000cf8 in main (argc=4, argv=0x10281ab70, envp=<value
temporarily unavailable, due to optimizations>) at main.cpp:40
(gdb)
}}}
--
Ticket URL: <http://www.macruby.org/trac/ticket/1074#comment:1>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list