[MacRuby] #1368: [BUG] unknown Objective-C immediate: 0x1 (nil)

MacRuby ruby-noreply at macosforge.org
Mon Jul 25 14:08:34 PDT 2011


#1368: [BUG] unknown Objective-C immediate: 0x1 (nil)
------------------------------------+---------------------------------------
 Reporter:  jacob@…                 |       Owner:  lsansonetti@…        
     Type:  defect                  |      Status:  new                  
 Priority:  major                   |   Milestone:                       
Component:  MacRuby                 |    Keywords:                       
------------------------------------+---------------------------------------
 I suspect it is a poorly initialized constant in the foundation framework.

 The fault is 100% repeatable on my sandy bridge i5 macbook air (osx 10.7).

 {{{
 /~$ macirb
 irb(main):001:0> framework 'foundation'
 => true
 irb(main):002:0> Object.constants.each { |s| s = eval(s.to_s) }
 unknown: [BUG] unknown Objective-C immediate: 0x1 (nil)

 MacRuby 0.10 (ruby 1.9.2) [universal-darwin10.0, x86_64]

 Illegal instruction: 4


 #0  0x00007fff8d43ece2 in __pthread_kill ()
 #1  0x00007fff8f78b7d2 in pthread_kill ()
 #2  0x0000000100a4ca56 in LLVMLinkInJIT ()
 #3  0x000000010002e0cd in rb_bug ()
 #4  0x00000001000e4411 in rb_objc_convert_immediate ()
 #5  0x0000000101f02a0e in ?? ()
 #6  0x00000001000fbfbc in rb_vm_resolve_const_value ()
 #7  0x00000001000ddf76 in rb_mod_remove_const ()
 #8  0x0000000100146124 in rb_vm_const_lookup_level ()
 #9  0x0000000101f019b9 in ?? ()
 }}}

 The critical symbol seems to be KLSSharedFileListItemBeforeFirst

 {{{
 irb(main):001:0> framework 'foundation'
 => true
 irb(main):002:0> KLSSharedFileListItemBeforeFirst
 unknown: [BUG] unknown Objective-C immediate: 0x1 (nil)

 MacRuby 0.10 (ruby 1.9.2) [universal-darwin10.0, x86_64]

 Abort trap: 6
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1368>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list