#1344: illegal hardware instruction error occurs with BigDecimal.new ----------------------------------+----------------------------------------- Reporter: watson1978@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ----------------------------------+----------------------------------------- Test Script: {{{ #!ruby require 'bigdecimal' 50.times do BigDecimal.new("1" + "0"*10000000) end }}} Result: {{{ $ DYLD_LIBRARY_PATH=. ./macruby -I./lib -I./ext/bigdecimal ~/tmp/tt.rb macruby(4424,0x102ddc000) malloc: garbage block 0x303ce0060(non-object) was over-retained during finalization, refcount = 1 This could be an unbalanced CFRetain(), or CFRetain() balanced with -release. Break on auto_zone_resurrection_error() to debug. macruby(4424,0x102ddc000) malloc: fatal resurrection error for garbage block 0x303ce0060(non-object): over-retained during finalization, refcount = 1 zsh: illegal hardware instruction DYLD_LIBRARY_PATH=. ./macruby -I./lib -I./ext/bigdecimal ~/tmp/tt.rb }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1344> MacRuby <http://macruby.org/>