[MacRuby-devel] Easy to reproduce bug.

robert gleeson rob at flowof.info
Sat Apr 24 11:27:18 PDT 2010


Hey,

Yeah sorry I forgot - ticket is here:
https://www.macruby.org/trac/ticket/665

Thanks,
Rob
On 24 Apr 2010, at 19:16, Matt Aimonetti wrote:

> Can you open a trac ticket please?
> 
> Here is what I get:
> 
> $ 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
> 
> 
> 
> On Sat, Apr 24, 2010 at 9:19 AM, robert gleeson <rob at flowof.info> wrote:
> Hey,
> 
> I've been using a MacRuby nightly from a few days ago, and this bug is reproducible on that and
> macruby-latest.pkg(I fetched it a few minutes ago):
> 
> To reproduce:
> 
> framework('corefoundation')
> framework('appkit')
> 
> Thanks,
> Rob
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20100424/d7226151/attachment-0001.html>


More information about the MacRuby-devel mailing list