[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