[MacRuby] #1449: free() called on collectable block with <0x…> with refcount 0

MacRuby ruby-noreply at macosforge.org
Wed Feb 8 02:49:09 PST 2012


#1449: free() called on collectable block with <0x…> with refcount 0
--------------------------------+-------------------------------------------
 Reporter:  l.rieder@…          |       Owner:  lsansonetti@…        
     Type:  defect              |      Status:  new                  
 Priority:  major               |   Milestone:                       
Component:  MacRuby             |    Keywords:  malloc               
--------------------------------+-------------------------------------------
 I have implemented NSJSONSerialization support for the multi_json gem.
 The implementation went fine, and I could finish a pretty decent MultiJson
 Engine standing on the shoulders of the Cocoa framework.

 I managed to implement all features that a MultiJson Engine requires, and
 the specs are all green.
 But I keep getting those malloc warnings/errors. They make me feel
 uncertain about the stability.

 {{{
 $ git clone git at github.com:Overbryd/multi_json.git
 $ cd multi_json
 $ git checkout macruby_nsjsonserialization
 $ macgem install rspec simplecov yajl-ruby json
 $ /usr/bin/rspec spec/
 ...Warning: multi_json is using default ok_json engine. Suggested action:
 require and load an appropriate JSON library.
 ........................macruby(97726,0x100ef1000) malloc: *** free()
 called on collectable block with 0x40153f540 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4014cf840 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4016d4500 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4015799e0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x401599b20 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4014becc0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40165c8a0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40161c1a0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4014d5460 with refcount 0 (ignored)
 ...................................
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4014371e0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4014679a0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40146ab80 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40146c860 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40158ace0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40147fac0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40155b020 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4014a69a0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4015683a0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x401572a60 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x40157a800 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x4015845c0 with refcount 0 (ignored)
 macruby(97726,0x100ef1000) malloc: *** free() called on collectable block
 with 0x401483320 with refcount 0 (ignored)

 Finished in 1.06 seconds
 62 examples, 0 failures

 Randomized with seed 21550
 }}}

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



More information about the macruby-tickets mailing list