[MacRuby-devel] [MacRuby] #665: Easy to reproduce bug

MacRuby ruby-noreply at macosforge.org
Sat Apr 24 12:51:30 PDT 2010


#665: Easy to reproduce bug
-----------------------------+----------------------------------------------
 Reporter:  rob@…            |       Owner:  lsansonetti@…        
     Type:  defect           |      Status:  new                  
 Priority:  blocker          |   Milestone:                       
Component:  MacRuby          |    Keywords:                       
-----------------------------+----------------------------------------------

Comment(by mattaimonetti@…):

 $ macirb
 irb(main):001:0> framework 'CoreFoundation'
 => true
 irb(main):002:0> framework 'AppKit'
 => true
 irb(main):003:0>


 But:

 $ macirb
 irb(main):001:0> framework 'CoreFoundation'
 => true
 irb(main):002:0> framework 'AppKit'
 => true
 irb(main):003:0> exit
 [mattetti at matt-aimonettis-macbook macruby]$ macirb
 irb(main):001:0> framework('corefoundation')
 => true
 irb(main):002:0> framework('appkit')
 unknown: warning: already initialized constant CFAllocatorContext
 unknown: warning: already initialized constant CFArrayCallBacks
 unknown: warning: already initialized constant CFBagCallBacks
 unknown: warning: already initialized constant CFBinaryHeapCallBacks
 unknown: warning: already initialized constant CFBinaryHeapCompareContext
 unknown: warning: already initialized constant CFDictionaryKeyCallBacks
 unknown: warning: already initialized constant CFDictionaryValueCallBacks
 unknown: warning: already initialized constant CFFileDescriptorContext
 unknown: warning: already initialized constant CFGregorianDate
 unknown: warning: already initialized constant CFGregorianUnits
 unknown: warning: already initialized constant CFMachPortContext
 unknown: warning: already initialized constant CFMessagePortContext
 unknown: warning: already initialized constant CFRange
 unknown: warning: already initialized constant CFRunLoopObserverContext
 unknown: warning: already initialized constant CFRunLoopSourceContext
 unknown: warning: already initialized constant CFRunLoopTimerContext
 unknown: warning: already initialized constant CFSetCallBacks
 unknown: warning: already initialized constant CFSocketContext
 unknown: warning: already initialized constant CFSocketSignature
 unknown: warning: already initialized constant CFStreamClientContext
 unknown: warning: already initialized constant CFStreamError
 unknown: warning: already initialized constant CFStringInlineBuffer
 unknown: warning: already initialized constant CFSwappedFloat32
 unknown: warning: already initialized constant CFSwappedFloat64
 unknown: warning: already initialized constant CFTreeContext
 unknown: warning: already initialized constant CFUUIDBytes
 unknown: warning: already initialized constant
 CFXMLAttributeDeclarationInfo
 unknown: warning: already initialized constant
 CFXMLAttributeListDeclarationInfo
 unknown: warning: already initialized constant CFXMLDocumentInfo
 unknown: warning: already initialized constant CFXMLDocumentTypeInfo
 unknown: warning: already initialized constant CFXMLElementInfo
 unknown: warning: already initialized constant
 CFXMLElementTypeDeclarationInfo
 unknown: warning: already initialized constant CFXMLEntityInfo
 unknown: warning: already initialized constant CFXMLEntityReferenceInfo
 unknown: warning: already initialized constant CFXMLExternalID
 unknown: warning: already initialized constant CFXMLNotationInfo
 unknown: warning: already initialized constant CFXMLParserCallBacks
 unknown: warning: already initialized constant CFXMLParserContext
 unknown: warning: already initialized constant
 CFXMLProcessingInstructionInfo
 macruby(51083,0x7fff70a51be0) malloc: *** error for object 0x10498d7c0:
 pointer being freed was not allocated
 *** set a breakpoint in malloc_error_break to debug
 Abort trap



 Process:         macruby [51083]
 Path:
 /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/bin/macruby
 Identifier:      macruby
 Version:         ??? (???)
 Code Type:       X86-64 (Native)
 Parent Process:  bash [50716]

 Date/Time:       2010-04-24 11:13:26.241 -0700
 OS Version:      Mac OS X 10.6.2 (10C540)
 Report Version:  6

 Interval Since Last Report:          147902 sec
 Crashes Since Last Report:           1
 Per-App Crashes Since Last Report:   1
 Anonymous UUID:                      9B58BA8B-C3A5-49A8-941C-66F0937BC6C8

 Exception Type:  EXC_CRASH (SIGABRT)
 Exception Codes: 0x0000000000000000, 0x0000000000000000
 Crashed Thread:  0  Dispatch queue: com.apple.main-thread

 Application Specific Information:
 objc[51083]: garbage collection is ON
 abort() called

 Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
 0   libSystem.B.dylib                 0x00007fff859aafe6 __kill + 10
 1   libSystem.B.dylib                 0x00007fff85a4be32 abort + 83
 2   libSystem.B.dylib                 0x00007fff85963155 free + 128
 3   libmacruby.dylib                  0x00000001000f1edd
 bs_free_function_pointer + 77
 4   libmacruby.dylib                  0x00000001000f2125 bs_element_free +
 293
 5   libmacruby.dylib                  0x0000000100107dde
 RoxorCore::bs_parse_cb(bs_element_type_t, void*, void*) + 270
 6   libmacruby.dylib                  0x00000001000f2b61 bs_parser_parse +
 2177
 7   libmacruby.dylib                  0x00000001000f2fa5 bs_parser_parse +
 3269
 8   libmacruby.dylib                  0x00000001000f2fa5 bs_parser_parse +
 3269
 9   libmacruby.dylib                  0x00000001000f2fa5 bs_parser_parse +
 3269
 10  libmacruby.dylib                  0x0000000100104d70
 RoxorCore::load_bridge_support(char const*, char const*, int) + 128
 11  libmacruby.dylib                  0x00000001000f0824
 rb_require_framework + 884
 12  libmacruby.dylib                  0x000000010014c4eb rb_vm_dispatch +
 7067
 13  ???                               0x00000001011277d8 0 + 4312954840
 14  libmacruby.dylib                  0x000000010015f35f rb_vm_run + 351
 15  libmacruby.dylib                  0x0000000100161a67 rb_vm_run_under +
 247
 16  libmacruby.dylib                  0x0000000100100097 rb_f_eval + 407
 17  libmacruby.dylib                  0x000000010014c4eb rb_vm_dispatch +
 7067
 18  workspace.rbo                     0x000000010138609d
 MREP_E6448616C86C4A36A2ED395A785036CB_ruby_scope5 + 317
 19  libmacruby.dylib                  0x000000010014c901 rb_vm_dispatch +
 8113
 20  context.rbo                       0x00000001011f13f7
 MREP_D3599CFE465C4422B168AB0E931DB417_ruby_scope15 + 215
 21  libmacruby.dylib                  0x000000010014c958 rb_vm_dispatch +
 8200
 22  irb.rbo                           0x00000001011846d8
 MREP_5D2A4D88F57242F3A79FB011C08AF193_ruby_scope18 + 264
 23  libmacruby.dylib                  0x00000001001443f0 rb_vm_yield_args
 + 2464
 24  irb.rbo                           0x0000000101186af3
 MREP_5D2A4D88F57242F3A79FB011C08AF193_ruby_scope28 + 371
 25  libmacruby.dylib                  0x000000010014c97e rb_vm_dispatch +
 8238
 26  irb.rbo                           0x0000000101184536
 MREP_5D2A4D88F57242F3A79FB011C08AF193_ruby_scope17 + 198
 27  libmacruby.dylib                  0x0000000100144558 rb_vm_yield_args
 + 2824
 28  ruby-lex.rbo                      0x00000001013a2eb0
 MREP_4F36F74E7EB3468DB24124D8C97114D2_ruby_scope23 + 1120
 29  libmacruby.dylib                  0x0000000100147859 rb_vm_yield +
 1641
 30  libmacruby.dylib                  0x00000001000feef9 loop_i + 25
 31  libmacruby.dylib                  0x0000000100160bca rb_rescue2 + 58
 32  libmacruby.dylib                  0x000000010014c999 rb_vm_dispatch +
 8265
 33  ruby-lex.rbo                      0x00000001013a2a2a
 MREP_4F36F74E7EB3468DB24124D8C97114D2_ruby_scope22 + 106
 34  libmacruby.dylib                  0x0000000100147859 rb_vm_yield +
 1641
 35  libmacruby.dylib                  0x000000010015eefe
 RoxorVM::ruby_catch(unsigned long) + 46
 36  libmacruby.dylib                  0x000000010014c97e rb_vm_dispatch +
 8238
 37  ruby-lex.rbo                      0x00000001013a298e
 MREP_4F36F74E7EB3468DB24124D8C97114D2_ruby_scope21 + 174
 38  libmacruby.dylib                  0x000000010014c999 rb_vm_dispatch +
 8265
 39  irb.rbo                           0x000000010118357b
 MREP_5D2A4D88F57242F3A79FB011C08AF193_ruby_scope13 + 507
 40  libmacruby.dylib                  0x000000010014c999 rb_vm_dispatch +
 8265
 41  irb.rbo                           0x0000000101182f3f
 MREP_5D2A4D88F57242F3A79FB011C08AF193_ruby_scope8 + 47
 42  libmacruby.dylib                  0x0000000100147859 rb_vm_yield +
 1641
 43  libmacruby.dylib                  0x000000010015eefe
 RoxorVM::ruby_catch(unsigned long) + 46
 44  libmacruby.dylib                  0x000000010014c97e rb_vm_dispatch +
 8238
 45  irb.rbo                           0x0000000101182e69
 MREP_5D2A4D88F57242F3A79FB011C08AF193_ruby_scope6 + 1289
 46  libmacruby.dylib                  0x000000010014c97e rb_vm_dispatch +
 8238
 47  ???                               0x0000000101100291 0 + 4312793745
 48  libmacruby.dylib                  0x000000010015f35f rb_vm_run + 351
 49  libmacruby.dylib                  0x0000000100045f59 ruby_run_node +
 73
 50  macruby                           0x0000000100000d28 main + 152
 51  macruby                           0x0000000100000c88 start + 52

 Thread 1:  Dispatch queue: com.apple.libdispatch-manager
 0   libSystem.B.dylib                 0x00007fff85975bba kevent + 10
 1   libSystem.B.dylib                 0x00007fff85977a85
 _dispatch_mgr_invoke + 154
 2   libSystem.B.dylib                 0x00007fff8597775c
 _dispatch_queue_invoke + 185
 3   libSystem.B.dylib                 0x00007fff85977286
 _dispatch_worker_thread2 + 244
 4   libSystem.B.dylib                 0x00007fff85976bb8 _pthread_wqthread
 + 353
 5   libSystem.B.dylib                 0x00007fff85976a55 start_wqthread +
 13

 Thread 2:  Dispatch queue: Garbage Collection Work Queue
 0   libauto.dylib                     0x00007fff8770f7d7
 Auto::Admin::deallocate_no_lock(void*) + 407
 1   libauto.dylib                     0x00007fff8770fb00
 Auto::Admin::deallocate(void*) + 64
 2   libauto.dylib                     0x00007fff8771a32a
 Auto::Zone::free_garbage(unsigned int, unsigned long, unsigned long*,
 unsigned long&, unsigned long&) + 1098
 3   libauto.dylib                     0x00007fff8774284f
 __process_local_garbage_block_invoke_5 + 95
 4   libSystem.B.dylib                 0x00007fff85998ce8
 _dispatch_call_block_and_release + 15
 5   libSystem.B.dylib                 0x00007fff8597787a
 _dispatch_queue_drain + 251
 6   libSystem.B.dylib                 0x00007fff859776dc
 _dispatch_queue_invoke + 57
 7   libSystem.B.dylib                 0x00007fff85977286
 _dispatch_worker_thread2 + 244
 8   libSystem.B.dylib                 0x00007fff85976bb8 _pthread_wqthread
 + 353
 9   libSystem.B.dylib                 0x00007fff85976a55 start_wqthread +
 13

 Thread 3:
 0   libSystem.B.dylib                 0x00007fff859769da
 __workq_kernreturn + 10
 1   libSystem.B.dylib                 0x00007fff85976dec _pthread_wqthread
 + 917
 2   libSystem.B.dylib                 0x00007fff85976a55 start_wqthread +
 13

 Thread 0 crashed with X86 Thread State (64-bit):
   rax: 0x0000000000000000  rbx: 0x0000000000000003  rcx:
 0x00007fff5fbe5478  rdx: 0x0000000000000000
   rdi: 0x000000000000c78b  rsi: 0x0000000000000006  rbp:
 0x00007fff5fbe5490  rsp: 0x00007fff5fbe5478
    r8: 0x0000000000000e03   r9: 0x0000000000000000  r10:
 0x00007fff859a7026  r11: 0x0000000000000202
   r12: 0x0000000100ed0000  r13: 0x0000000100e8a000  r14:
 0x0000000000000000  r15: 0x000000010498d7c0
   rip: 0x00007fff859aafe6  rfl: 0x0000000000000202  cr2:
 0x00000001011ff000

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



More information about the MacRuby-devel mailing list