[MacRuby-devel] [MacRuby] #695: Bitwise operations on Float results in Seg fault

MacRuby ruby-noreply at macosforge.org
Thu May 6 11:29:22 PDT 2010


#695: Bitwise operations on Float results in Seg fault
-------------------------------+--------------------------------------------
 Reporter:  niklas@…           |       Owner:  lsansonetti@…        
     Type:  defect             |      Status:  new                  
 Priority:  major              |   Milestone:                       
Component:  MacRuby            |    Keywords:                       
-------------------------------+--------------------------------------------
 MacRuby allows bitwise operations on Float but crashes with a segmentation
 fault when called:

 {{{
 irb(main):001:0> (1.2 | 1)
 unknown: [BUG] Segmentation fault
 MacRuby version 0.6 (ruby 1.9.0) [universal-darwin10.0, x86_64]

 zsh: abort      macirb
 niklas at FNH-MacBook:~/ > macirb
 irb(main):001:0> ~1.2
 unknown: [BUG] Segmentation fault
 MacRuby version 0.6 (ruby 1.9.0) [universal-darwin10.0, x86_64]

 zsh: abort      macirb
 irb(main):001:0> (1.2 < 1)
 unknown: [BUG] Segmentation fault
 MacRuby version 0.6 (ruby 1.9.0) [universal-darwin10.0, x86_64]

 zsh: abort      macirb
 niklas at FNH-MacBook:~/ > macirb
 irb(main):001:0> (1.2 ^ 1)
 unknown: [BUG] Segmentation fault
 MacRuby version 0.6 (ruby 1.9.0) [universal-darwin10.0, x86_64]

 zsh: abort      macirb

 }}}

 Although there is no use in calling a bitwise operator on Float it
 shouldn't end in a segmentation fault but in a NoMethodError.

 Tested on MacRuby 0.6 on 10.6.3

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



More information about the MacRuby-devel mailing list