Skip to content

Instantly share code, notes, and snippets.

@Overbryd
Created February 4, 2012 19:58
Show Gist options
  • Save Overbryd/1739763 to your computer and use it in GitHub Desktop.
Save Overbryd/1739763 to your computer and use it in GitHub Desktop.
MacRuby segfaults Picky with a large dataset

This is a report for Issue #73

There seems to be a problem with a large index. I have >95k items in the index. As you know, a simple example of indexing and searching already works pretty well. Therefore I assume the larger dataset is causing problems with MacRuby.

In this Gist you will find the sources except the datafile.
Please download symbols.marshal and Utf8Symbol.rb to the same folder as test.rb before you try.

I am using MacRuby latest nightly at the time of writing. I also assume that you have done sudo macgem install picky.

$ macruby -v
MacRuby 0.12 (ruby 1.9.2) [universal-darwin10.0, x86_64]
$ macgem list picky

*** LOCAL GEMS ***

picky (4.2.4)

As this is going to hunt us a bit longer, I thought this might cheer up the audience: segfault all the things

I am executing the following before the index exists:

$ macruby test.rb 
Installing Picky specific MacRuby extensions.
.Picky is indexing using a single process: Tmacruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x417066620 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x416948040 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x4171927e0 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x4168ca8c0 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x417385cc0 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x41751c380 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x41755c300 with refcount 0 (ignored)
D Done in 32s.

And the following after the index has been created:

$ macruby test.rb 
Installing Picky specific MacRuby extensions.
.Picky is indexing using a single process: Tmacruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x417066620 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x416948040 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x4171927e0 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x4168ca8c0 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x417385cc0 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x41751c380 with refcount 0 (ignored)
macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x41755c300 with refcount 0 (ignored)
D Done in 32s.
Installing Picky specific MacRuby extensions.
.macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405bd7060[24] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405bb6360[24] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405bd5960[24] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405bd5fa0[24] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405bd5320[24] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x405bd49e0[24] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x405bd3d60[24] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x405bb43e0[24] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x405bd3920[24] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405bb2e20[24] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405bd34e0[24] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405bb28a0[24] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405bd1de0[24] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405bd2420[24] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405bb18a0[24] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405bf11a0[24] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405bb0aa0[24] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405bcf5e0[24] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405bce960[24] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf4260 while assigning 0x405bb9260[56] = 0x405bf4260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf37e0 while assigning 0x405bb9260[280] = 0x405bf37e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf3020 while assigning 0x405bb9260[208] = 0x405bf3020
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c12820 while assigning 0x405bb9260[136] = 0x405c12820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf2b60 while assigning 0x405bb9260[64] = 0x405bf2b60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c323a0 while assigning 0x405bb9260[288] = 0x405c323a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31ca0 while assigning 0x405bb9260[216] = 0x405c31ca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31f60 while assigning 0x405bb9260[144] = 0x405c31f60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c116a0 while assigning 0x405bb9260[72] = 0x405c116a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c30de0 while assigning 0x405bb9260[0] = 0x405c30de0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c11260 while assigning 0x405bb9260[80] = 0x405c11260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c10720 while assigning 0x405bb9260[8] = 0x405c10720
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2f7a0 while assigning 0x405bb9260[232] = 0x405c2f7a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2eae0 while assigning 0x405bb9260[160] = 0x405c2eae0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0f3a0 while assigning 0x405bb9260[88] = 0x405c0f3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e820 while assigning 0x405bb9260[16] = 0x405c2e820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0db20 while assigning 0x405bb9260[200] = 0x405c0db20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e1e0 while assigning 0x405bb9260[128] = 0x405c2e1e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d8a0 while assigning 0x405bb9260[56] = 0x405c2d8a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0cba0 while assigning 0x405bb9260[280] = 0x405c0cba0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d260 while assigning 0x405bb9260[208] = 0x405c2d260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0c2a0 while assigning 0x405bb9260[136] = 0x405c0c2a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0b620 while assigning 0x405bb9260[64] = 0x405c0b620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2aca0 while assigning 0x405bb9260[288] = 0x405c2aca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2b2e0 while assigning 0x405bb9260[216] = 0x405c2b2e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x405bb9260[144] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c299a0 while assigning 0x405bb9260[224] = 0x405c299a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0a060 while assigning 0x405bb9260[152] = 0x405c0a060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c28d20 while assigning 0x405bb9260[80] = 0x405c28d20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c27760 while assigning 0x405bb9260[8] = 0x405c27760
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x405bb9260[232] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x405bb9260[160] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x405bb9260[48] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c23be0 while assigning 0x405bb9260[272] = 0x405c23be0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c24920 while assigning 0x405bb9260[200] = 0x405c24920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22ea0 while assigning 0x405bb9260[128] = 0x405c22ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x405bb9260[56] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x405bb9260[280] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20da0 while assigning 0x405bb9260[208] = 0x405c20da0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbf9e0 while assigning 0x405bb9260[136] = 0x405bbf9e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20060 while assigning 0x405bb9260[64] = 0x405c20060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdf560 while assigning 0x405bb9260[288] = 0x405bdf560
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405bb9260[72] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x405bb9260[0] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x405bb9260[224] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x405bb9260[152] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x405bb9260[80] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x405bb9260[8] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405bb9260[184] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405bb9260[112] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405bb9260[40] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405bb9260[264] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405bb9260[192] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405bb9260[120] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405bb9260[48] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405bb9260[272] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405bb9260[200] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405bb9260[128] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405bb9260[208] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405bb9260[136] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405bb9260[64] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405bb9260[288] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x405bb9260[216] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x405bb9260[144] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405bd5960[24] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405bd5fa0[24] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405bd5320[24] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405bd49e0[24] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405bd3d60[24] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405bb43e0[24] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405bd3920[24] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405bb2e20[24] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x405bd34e0[24] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x405bb28a0[24] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405bd1de0[24] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405bd2420[24] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405bb18a0[24] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405bf11a0[24] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405bcd3a0[24] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405bcd9e0[24] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e820 while assigning 0x405b7ff20[24] = 0x405c2e820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x405b7a4e0[24] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x405b79a60[24] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x405b78fe0[24] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x405b79420[24] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0f3a0 while assigning 0x405b78ba0[24] = 0x405c0f3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x405b97b60[24] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405b77060[24] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x405b931e0[24] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x405b92720[24] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf4260 while assigning 0x405c56aa0[520] = 0x405bf4260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf37e0 while assigning 0x405c56aa0[504] = 0x405bf37e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf3020 while assigning 0x405c56aa0[488] = 0x405bf3020
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c12820 while assigning 0x405c56aa0[472] = 0x405c12820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf2b60 while assigning 0x405c56aa0[456] = 0x405bf2b60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c323a0 while assigning 0x405c56aa0[440] = 0x405c323a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31ca0 while assigning 0x405c56aa0[424] = 0x405c31ca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31f60 while assigning 0x405c56aa0[408] = 0x405c31f60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c116a0 while assigning 0x405c56aa0[392] = 0x405c116a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c30de0 while assigning 0x405c56aa0[376] = 0x405c30de0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c11260 while assigning 0x405c56aa0[272] = 0x405c11260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c10720 while assigning 0x405c56aa0[256] = 0x405c10720
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2f7a0 while assigning 0x405c56aa0[240] = 0x405c2f7a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2eae0 while assigning 0x405c56aa0[224] = 0x405c2eae0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0f3a0 while assigning 0x405c56aa0[208] = 0x405c0f3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e820 while assigning 0x405c56aa0[192] = 0x405c2e820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0db20 while assigning 0x405c56aa0[160] = 0x405c0db20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e1e0 while assigning 0x405c56aa0[144] = 0x405c2e1e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d8a0 while assigning 0x405c56aa0[128] = 0x405c2d8a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0cba0 while assigning 0x405c56aa0[112] = 0x405c0cba0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d260 while assigning 0x405c56aa0[96] = 0x405c2d260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0c2a0 while assigning 0x405c56aa0[80] = 0x405c0c2a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0b620 while assigning 0x405c56aa0[64] = 0x405c0b620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2aca0 while assigning 0x405c56aa0[48] = 0x405c2aca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2b2e0 while assigning 0x405c56aa0[32] = 0x405c2b2e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x405c56aa0[16] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c299a0 while assigning 0x405c56aa0[448] = 0x405c299a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0a060 while assigning 0x405c56aa0[432] = 0x405c0a060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c28d20 while assigning 0x405c56aa0[416] = 0x405c28d20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c27760 while assigning 0x405c56aa0[400] = 0x405c27760
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x405c56aa0[384] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x405c56aa0[368] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x405c56aa0[336] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c23be0 while assigning 0x405c56aa0[320] = 0x405c23be0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c24920 while assigning 0x405c56aa0[304] = 0x405c24920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22ea0 while assigning 0x405c56aa0[288] = 0x405c22ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x405c56aa0[272] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x405c56aa0[256] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20da0 while assigning 0x405c56aa0[240] = 0x405c20da0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbf9e0 while assigning 0x405c56aa0[224] = 0x405bbf9e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20060 while assigning 0x405c56aa0[208] = 0x405c20060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdf560 while assigning 0x405c56aa0[192] = 0x405bdf560
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405c56aa0[88] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x405c56aa0[72] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x405c56aa0[56] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x405c56aa0[40] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x405c56aa0[24] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x405c56aa0[8] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405c56aa0[408] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405c56aa0[392] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405c56aa0[376] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405c56aa0[360] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405c56aa0[344] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405c56aa0[328] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405c56aa0[312] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405c56aa0[296] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405c56aa0[280] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405c56aa0[264] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405c56aa0[160] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405c56aa0[144] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405c56aa0[128] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405c56aa0[112] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x405c56aa0[96] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x405c56aa0[80] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2aca0 while assigning 0x405bd7060[24] = 0x405c2aca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2b2e0 while assigning 0x405bb6360[24] = 0x405c2b2e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x405bd5960[24] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf4260 while assigning 0x405bd5320[24] = 0x405bf4260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf37e0 while assigning 0x405bd49e0[24] = 0x405bf37e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf3020 while assigning 0x405bd3d60[24] = 0x405bf3020
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c12820 while assigning 0x405bb43e0[24] = 0x405c12820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf2b60 while assigning 0x405bd3920[24] = 0x405bf2b60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c323a0 while assigning 0x405bb2e20[24] = 0x405c323a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x405bd34e0[24] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c23be0 while assigning 0x405bb28a0[24] = 0x405c23be0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c24920 while assigning 0x405bd1de0[24] = 0x405c24920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22ea0 while assigning 0x405bd2420[24] = 0x405c22ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x405bb18a0[24] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x405bf11a0[24] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbf9e0 while assigning 0x405bb0aa0[24] = 0x405bbf9e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20060 while assigning 0x405bd0f20[24] = 0x405c20060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdf560 while assigning 0x405bb07a0[24] = 0x405bdf560
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405bf0460[24] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405bcfa20[24] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405beef60[24] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405bcf5e0[24] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x405bce960[24] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x405bce020[24] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c299a0 while assigning 0x405bec9a0[24] = 0x405c299a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0a060 while assigning 0x405bec060[24] = 0x405c0a060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c27760 while assigning 0x405beb3e0[24] = 0x405c27760
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x405bcba60[24] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x405bcaea0[24] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405be5f20[24] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x405be6560[24] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x405bc5920[24] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x405be4fa0[24] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x405bc52e0[24] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405bc1da0[24] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405be1420[24] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405bc1820[24] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405be0ea0[24] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405bc0260[24] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31ca0 while assigning 0x405b79ea0[24] = 0x405c31ca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20da0 while assigning 0x405b7a4e0[24] = 0x405c20da0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c28d20 while assigning 0x405b931e0[24] = 0x405c28d20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x405bad4e0[24] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405b899e0[24] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405b820a0[24] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405b815a0[24] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405b81be0[24] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405ba11a0[24] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0b620 while assigning 0x405aff4a0[24] = 0x405c0b620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf4260 while assigning 0x405c58100[112] = 0x405bf4260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf37e0 while assigning 0x405c58100[632] = 0x405bf37e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf3020 while assigning 0x405c58100[104] = 0x405bf3020
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c12820 while assigning 0x405c58100[624] = 0x405c12820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf2b60 while assigning 0x405c58100[96] = 0x405bf2b60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c323a0 while assigning 0x405c58100[616] = 0x405c323a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31ca0 while assigning 0x405c58100[88] = 0x405c31ca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31f60 while assigning 0x405c58100[608] = 0x405c31f60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c116a0 while assigning 0x405c58100[80] = 0x405c116a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c30de0 while assigning 0x405c58100[600] = 0x405c30de0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c11260 while assigning 0x405c58100[440] = 0x405c11260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c10720 while assigning 0x405c58100[960] = 0x405c10720
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2f7a0 while assigning 0x405c58100[432] = 0x405c2f7a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2eae0 while assigning 0x405c58100[952] = 0x405c2eae0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0f3a0 while assigning 0x405c58100[424] = 0x405c0f3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e820 while assigning 0x405c58100[944] = 0x405c2e820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0db20 while assigning 0x405c58100[656] = 0x405c0db20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e1e0 while assigning 0x405c58100[128] = 0x405c2e1e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d8a0 while assigning 0x405c58100[648] = 0x405c2d8a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0cba0 while assigning 0x405c58100[120] = 0x405c0cba0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d260 while assigning 0x405c58100[640] = 0x405c2d260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0c2a0 while assigning 0x405c58100[112] = 0x405c0c2a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0b620 while assigning 0x405c58100[632] = 0x405c0b620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2aca0 while assigning 0x405c58100[104] = 0x405c2aca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2b2e0 while assigning 0x405c58100[624] = 0x405c2b2e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x405c58100[96] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c299a0 while assigning 0x405c58100[984] = 0x405c299a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0a060 while assigning 0x405c58100[456] = 0x405c0a060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c28d20 while assigning 0x405c58100[976] = 0x405c28d20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c27760 while assigning 0x405c58100[448] = 0x405c27760
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x405c58100[968] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x405c58100[440] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x405c58100[152] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c23be0 while assigning 0x405c58100[672] = 0x405c23be0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c24920 while assigning 0x405c58100[144] = 0x405c24920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22ea0 while assigning 0x405c58100[664] = 0x405c22ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x405c58100[136] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x405c58100[656] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20da0 while assigning 0x405c58100[128] = 0x405c20da0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbf9e0 while assigning 0x405c58100[648] = 0x405bbf9e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20060 while assigning 0x405c58100[120] = 0x405c20060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdf560 while assigning 0x405c58100[640] = 0x405bdf560
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405c58100[480] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x405c58100[1000] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x405c58100[472] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x405c58100[992] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x405c58100[464] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x405c58100[984] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405c58100[952] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405c58100[424] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405c58100[944] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405c58100[416] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405c58100[936] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405c58100[408] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405c58100[928] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405c58100[400] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405c58100[920] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405c58100[392] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405c58100[232] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405c58100[752] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405c58100[224] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405c58100[744] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x405c58100[216] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x405c58100[736] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c27760 while assigning 0x405bd7060[24] = 0x405c27760
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x405bb6360[24] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x405bd5960[24] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c10720 while assigning 0x405bd5fa0[24] = 0x405c10720
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2f7a0 while assigning 0x405bd5320[24] = 0x405c2f7a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405bd49e0[24] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405bd3d60[24] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405bb43e0[24] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405bd3920[24] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405bb2e20[24] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405bf11a0[24] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x405bb0aa0[24] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x405bd0f20[24] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x405bb07a0[24] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0a060 while assigning 0x405bcfe60[24] = 0x405c0a060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c28d20 while assigning 0x405bf0460[24] = 0x405c28d20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405bcaea0[24] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x405bea520[24] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x405be9aa0[24] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0b620 while assigning 0x405b7a4e0[24] = 0x405c0b620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2aca0 while assigning 0x405b79a60[24] = 0x405c2aca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2b2e0 while assigning 0x405b78fe0[24] = 0x405c2b2e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x405b79420[24] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c323a0 while assigning 0x405b78ba0[24] = 0x405c323a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31ca0 while assigning 0x405b77fe0[24] = 0x405c31ca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31f60 while assigning 0x405b97520[24] = 0x405c31f60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405b77060[24] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0c2a0 while assigning 0x405b765e0[24] = 0x405c0c2a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c116a0 while assigning 0x405b75fa0[24] = 0x405c116a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c30de0 while assigning 0x405b75720[24] = 0x405c30de0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20da0 while assigning 0x405b931e0[24] = 0x405c20da0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbf9e0 while assigning 0x405b92720[24] = 0x405bbf9e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20060 while assigning 0x405b71c60[24] = 0x405c20060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdf560 while assigning 0x405b92320[24] = 0x405bdf560
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c23be0 while assigning 0x405bad4e0[24] = 0x405c23be0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c24920 while assigning 0x405badb20[24] = 0x405c24920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22ea0 while assigning 0x405bacea0[24] = 0x405c22ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x405bac560[24] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x405b8c8e0[24] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x405ba5ea0[24] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405b55b20[24] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405b34e20[24] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405b53ea0[24] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x405b34520[24] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x405b338a0[24] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405b0bc20[24] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405aeba60[24] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405b2b360[24] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405b0abe0[24] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf4260 while assigning 0x40064b000[1976] = 0x405bf4260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf37e0 while assigning 0x40064b000[232] = 0x405bf37e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf3020 while assigning 0x40064b000[752] = 0x405bf3020
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c12820 while assigning 0x40064b000[1272] = 0x405c12820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf2b60 while assigning 0x40064b000[1792] = 0x405bf2b60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c323a0 while assigning 0x40064b000[48] = 0x405c323a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31ca0 while assigning 0x40064b000[568] = 0x405c31ca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31f60 while assigning 0x40064b000[1088] = 0x405c31f60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c116a0 while assigning 0x40064b000[1608] = 0x405c116a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c30de0 while assigning 0x40064b000[2128] = 0x405c30de0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c11260 while assigning 0x40064b000[288] = 0x405c11260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c10720 while assigning 0x40064b000[808] = 0x405c10720
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2f7a0 while assigning 0x40064b000[1328] = 0x405c2f7a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2eae0 while assigning 0x40064b000[1848] = 0x405c2eae0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0f3a0 while assigning 0x40064b000[104] = 0x405c0f3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e820 while assigning 0x40064b000[624] = 0x405c2e820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0db20 while assigning 0x40064b000[2040] = 0x405c0db20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e1e0 while assigning 0x40064b000[296] = 0x405c2e1e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d8a0 while assigning 0x40064b000[816] = 0x405c2d8a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0cba0 while assigning 0x40064b000[1336] = 0x405c0cba0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d260 while assigning 0x40064b000[1856] = 0x405c2d260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0c2a0 while assigning 0x40064b000[112] = 0x405c0c2a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0b620 while assigning 0x40064b000[632] = 0x405c0b620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2aca0 while assigning 0x40064b000[1152] = 0x405c2aca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2b2e0 while assigning 0x40064b000[1672] = 0x405c2b2e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x40064b000[2192] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c299a0 while assigning 0x40064b000[352] = 0x405c299a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0a060 while assigning 0x40064b000[872] = 0x405c0a060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c28d20 while assigning 0x40064b000[1392] = 0x405c28d20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c27760 while assigning 0x40064b000[1912] = 0x405c27760
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x40064b000[168] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x40064b000[688] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x40064b000[2104] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c23be0 while assigning 0x40064b000[360] = 0x405c23be0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c24920 while assigning 0x40064b000[880] = 0x405c24920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22ea0 while assigning 0x40064b000[1400] = 0x405c22ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x40064b000[1920] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x40064b000[176] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20da0 while assigning 0x40064b000[696] = 0x405c20da0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbf9e0 while assigning 0x40064b000[1216] = 0x405bbf9e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20060 while assigning 0x40064b000[1736] = 0x405c20060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdf560 while assigning 0x40064b000[2256] = 0x405bdf560
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x40064b000[416] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x40064b000[936] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x40064b000[1456] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x40064b000[1976] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x40064b000[232] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x40064b000[752] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x40064b000[136] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x40064b000[656] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x40064b000[1176] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x40064b000[1696] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x40064b000[2216] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x40064b000[472] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x40064b000[992] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x40064b000[1512] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x40064b000[2032] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x40064b000[288] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x40064b000[712] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x40064b000[1232] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x40064b000[1752] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x40064b000[8] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x40064b000[528] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x40064b000[1048] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c299a0 while assigning 0x405bb2e20[24] = 0x405c299a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe920 while assigning 0x405bce020[24] = 0x405bbe920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc9a0 while assigning 0x405bcc2e0[24] = 0x405bbc9a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbbd20 while assigning 0x405bec9a0[24] = 0x405bbbd20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbc360 while assigning 0x405bec060[24] = 0x405bbc360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2f7a0 while assigning 0x405b820a0[24] = 0x405c2f7a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2eae0 while assigning 0x405b815a0[24] = 0x405c2eae0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0f3a0 while assigning 0x405b81be0[24] = 0x405c0f3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e820 while assigning 0x405ba11a0[24] = 0x405c2e820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c28d20 while assigning 0x405b5bea0[24] = 0x405c28d20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c27760 while assigning 0x405b3b0e0[24] = 0x405c27760
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c281e0 while assigning 0x405b5a560[24] = 0x405c281e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c26a20 while assigning 0x405b5ac60[24] = 0x405c26a20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbe3a0 while assigning 0x405b55b20[24] = 0x405bbe3a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdda20 while assigning 0x405b34e20[24] = 0x405bdda20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbcde0 while assigning 0x405b53ea0[24] = 0x405bbcde0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbd420 while assigning 0x405b34520[24] = 0x405bbd420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c12820 while assigning 0x405b338a0[24] = 0x405c12820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bf2b60 while assigning 0x405b52f20[24] = 0x405bf2b60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c323a0 while assigning 0x405b32220[24] = 0x405c323a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31ca0 while assigning 0x405b528e0[24] = 0x405c31ca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c31f60 while assigning 0x405b51c20[24] = 0x405c31f60
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c116a0 while assigning 0x405b50fa0[24] = 0x405c116a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9420 while assigning 0x405b51760[24] = 0x405bd9420
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb98a0 while assigning 0x405b309a0[24] = 0x405bb98a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c10720 while assigning 0x405b2fd20[24] = 0x405c10720
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0db20 while assigning 0x405b4e7a0[24] = 0x405c0db20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2e1e0 while assigning 0x405b2dfa0[24] = 0x405c2e1e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d8a0 while assigning 0x405b2d8a0[24] = 0x405c2d8a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0cba0 while assigning 0x405b4db20[24] = 0x405c0cba0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2d260 while assigning 0x405b6d3e0[24] = 0x405c2d260
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0c2a0 while assigning 0x405b6caa0[24] = 0x405c0c2a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0b620 while assigning 0x405b4cde0[24] = 0x405c0b620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2aca0 while assigning 0x405b6c460[24] = 0x405c2aca0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2b2e0 while assigning 0x405b4b4a0[24] = 0x405c2b2e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c0a060 while assigning 0x405b6a4e0[24] = 0x405c0a060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c251a0 while assigning 0x405b68d20[24] = 0x405c251a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c23be0 while assigning 0x405b67fe0[24] = 0x405c23be0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c24920 while assigning 0x405b472e0[24] = 0x405c24920
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22ea0 while assigning 0x405b66960[24] = 0x405c22ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c21620 while assigning 0x405b66fa0[24] = 0x405c21620
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c22360 while assigning 0x405b46360[24] = 0x405c22360
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20da0 while assigning 0x405b456e0[24] = 0x405c20da0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbf9e0 while assigning 0x405b45d20[24] = 0x405bbf9e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c20060 while assigning 0x405b651a0[24] = 0x405c20060
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bddfa0 while assigning 0x405b43da0[24] = 0x405bddfa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c2a660 while assigning 0x405ad8060[24] = 0x405c2a660
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdf560 while assigning 0x405ab2e20[24] = 0x405bdf560
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405c30de0 while assigning 0x405acef60[24] = 0x405c30de0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb8e20 while assigning 0x405a92a60[24] = 0x405bb8e20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb81a0 while assigning 0x405a91b20[24] = 0x405bb81a0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb87e0 while assigning 0x405a92420[24] = 0x405bb87e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd7f20 while assigning 0x405a918e0[24] = 0x405bd7f20
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bda4e0 while assigning 0x405a35060[24] = 0x405bda4e0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bba820 while assigning 0x405a346a0[24] = 0x405bba820
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd9ea0 while assigning 0x405a33d60[24] = 0x405bd9ea0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bd6960 while assigning 0x405a51f60[24] = 0x405bd6960
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bdbaa0 while assigning 0x405b7d460[24] = 0x405bdbaa0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bbada0 while assigning 0x405a473e0[24] = 0x405bbada0
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
macruby(8756,0x7fff7d45c960) malloc: resurrection error for block 0x405bb7220 while assigning 0x405a45460[24] = 0x405bb7220
garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug
Segmentation fault: 11
require 'rubygems'
require 'picky'
require 'Utf8Symbol'
Utf8::Symbol.load_from_file 'symbols.marshal'
Utf8Index = Picky::Index.new(:utf8_index) do
source { Utf8::Symbol.all }
indexing removes_characters: /[^a-z0-9\-\s\"\~\*\:\,]/i,
splits_text_on: /[\s\-]/
category :description
end
Utf8Search = Picky::Search.new(Utf8Index) do
searching removes_characters: /[^a-z0-9\-\s\/\_\&\.\"\~\*\:\,]/i, # Picky needs control chars *"~:, to pass through.
stopwords: /\b(and|the|of|it|in|for)\b/i,
splits_text_on: /[\s\/\-\&]+/
end
Utf8Index.load rescue Utf8Index.index
# Jeez... CamelCase filenames... please ignore, as this is part of an XCode specific application ;)
module Utf8
attr_accessor :data
class Symbol < Struct.new(:id, :symbol, :bytecode, :html_entity, :description)
def self.load_from_file(path)
Utf8.data = Marshal.load(File.read(path))
end
def self.all
Utf8.data
end
end
extend self
end
@floere
Copy link

floere commented Feb 5, 2012

Correction, I can reproduce it, some of the times.

@floere
Copy link

floere commented Feb 5, 2012

I've tried to get it to run using runtime indexing, or the file backend, to no avail
This is the file backend one:

require 'rubygems'
require 'picky'

require 'Utf8Symbol'

Utf8::Symbol.load_from_file 'symbols.marshal'

data = Picky::Index.new(:utf8_index) do
  source { Utf8::Symbol.all }
  backend Picky::Backends::File.new
  indexing removes_characters: /[^a-z0-9\-\s\"\~\*\:\,]/i,
           splits_text_on: /[\s\-]/
  category :description
end

# Utf8::Symbol.each { |symbol| data.add symbol }
data.index
puts "Indexing finished."
data.load

symbols = Picky::Search.new(data) do
  searching removes_characters: /[^a-z0-9\-\s\/\_\&\.\"\~\*\:\,]/i, # Picky needs control chars *"~:, to pass through.
            stopwords:          /\b(and|the|of|it|in|for)\b/i,
            splits_text_on:     /[\s\/\-\&]+/
end

p symbols.search 'name'

I don't really understand why MacRuby needs to tell me about macruby(8631,0x109381000) malloc: *** free() called on collectable block with 0x416948040 with refcount 0 (ignored).

@Overbryd
Copy link
Author

Overbryd commented Feb 6, 2012

Upstream

I searched around a bit for those ultra strange errors like "garbage pointer stored into reachable memory, break on auto_zone_resurrection_error to debug".

It turns out there is an open ticket for such a thing already on the MacRuby side: http://www.macruby.org/trac/ticket/1117

Switching the JSON coder

I switched JSON coding to MultiJson using :ok_json as engine. ok_json aims for maximum compatibility on all Ruby platforms.
This yields another error, that might be more helpful: Hash key is not a string: 0 (MultiJson::OkJson::Error)

require 'rubygems'
require 'picky'
require 'Utf8Symbol'

Utf8::Symbol.loadFromFile 'symbols.marshal'

require 'multi_json'; MultiJson.engine = :ok_json
Picky::Backends::Memory::JSON.class_eval do
  def load
    #Yajl::Parser.parse ::File.open(cache_path, 'r') # , symbolize_keys: true # TODO Symbols.
    MultiJson.decode(::File.read(cache_path))
  end

  def dump_json internal
    ::File.open(cache_path, 'w') do |out_file|
      #Yajl::Encoder.encode internal, out_file
      out_file.write MultiJson.encode(internal)
    end
  end
end

Utf8Index = Picky::Index.new(:utf8_index) do
  source { Utf8::Symbol.all }
  indexing removes_characters: /[^a-z0-9\-\s\"\~\*\:\,]/i,
           splits_text_on: /[\s\-]/
  category :description
end
Utf8Search = Picky::Search.new(Utf8Index) do
  searching removes_characters: /[^a-z0-9\-\s\/\_\&\.\"\~\*\:\,]/i, # Picky needs control chars *"~:, to pass through.
            stopwords:          /\b(and|the|of|it|in|for)\b/i,
            splits_text_on:     /[\s\/\-\&]+/
end
Utf8Index.load rescue Utf8Index.index
$ rm -rf index/; macruby test.rb 
Installing Picky specific MacRuby extensions.
^[b.Picky is indexing using a single process: T/Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/multi_json-1.0.4/lib/multi_json/vendor/ok_json.rb:440:in `keyenc': Hash key is not a string: 0 (MultiJson::OkJson::Error)
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/multi_json-1.0.4/lib/multi_json/vendor/ok_json.rb:427:in `block'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/multi_json-1.0.4/lib/multi_json/vendor/ok_json.rb:427:in `objenc'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/multi_json-1.0.4/lib/multi_json/vendor/ok_json.rb:409:in `valenc'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/multi_json-1.0.4/lib/multi_json/engines/ok_json.rb:15:in `encode'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/multi_json-1.0.4/lib/multi_json.rb:83:in `encode'
    from /Volumes/Home/Projects/utf8/utf8/test.rb:17:in `block'
    from /Volumes/Home/Projects/utf8/utf8/test.rb:15:in `dump_json'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/backends/memory/json.rb:27:in `dump'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/bundle_indexing.rb:40:in `dump'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/category.rb:80:in `dump'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/category_indexing.rb:45:in `block'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/scheduler.rb:29:in `schedule'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/category_indexing.rb:42:in `cache'
    from /Volumes/Home/Projects/utf8/utf8/(__DELEGATION__):2:in `block'
    from /Volumes/Home/Projects/utf8/utf8/(__DELEGATION__):2:in `cache'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/index_indexing.rb:16:in `cache'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/index_indexing.rb:33:in `block'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/helpers/measuring.rb:15:in `timed'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/helpers/indexing.rb:12:in `timed_indexing'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/index_indexing.rb:29:in `index'
    from /Volumes/Home/Projects/utf8/utf8/test.rb:33:in `<main>'

@alloy
Copy link

alloy commented Feb 6, 2012

Can’t you just use the JSON extension that comes with MacRuby? It should behave much better.

@Overbryd
Copy link
Author

Overbryd commented Feb 6, 2012

Switching to MacRuby/JSON, h/t @alloy

- require 'multi_json'; MultiJson.engine = :ok_json
+ require 'multi_json'; MultiJson.engine = :json_pure

Indexing seems to work, although errornous:

$ rm -rf index/; macruby test.rb 
Installing Picky specific MacRuby extensions.
.Picky is indexing using a single process: Tmacruby(30301,0x107ff4000) malloc: *** free() called on collectable block with 0x4155c8c00 with refcount 0 (ignored)
macruby(30301,0x107ff4000) malloc: *** free() called on collectable block with 0x41403f720 with refcount 0 (ignored)
macruby(30301,0x107ff4000) malloc: *** free() called on collectable block with 0x415177180 with refcount 0 (ignored)
macruby(30301,0x107ff4000) malloc: *** free() called on collectable block with 0x41443fce0 with refcount 0 (ignored)
macruby(30301,0x107ff4000) malloc: *** free() called on collectable block with 0x414fda2c0 with refcount 0 (ignored)
macruby(30301,0x107ff4000) malloc: *** free() called on collectable block with 0x4074e5460 with refcount 0 (ignored)
macruby(30301,0x107ff4000) malloc: *** free() called on collectable block with 0x4149ff600 with refcount 0 (ignored)
D Done in 33s.

Reading the index fails: failed to allocate memory (NoMemoryError)

$ macruby test.rb 
Installing Picky specific MacRuby extensions.
./Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/1.9.2/strscan.rb:635:in `_scan': failed to allocate memory (NoMemoryError)
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/1.9.2/strscan.rb:465:in `skip'
    from /Volumes/Home/Projects/utf8/utf8/test.rb:11:in `load'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/bundle_indexed.rb:77:in `load_inverted'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/bundle_indexed.rb:67:in `load'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/category_indexed.rb:12:in `load'
    from /Volumes/Home/Projects/utf8/utf8/(__DELEGATION__):2:in `block'
    from /Volumes/Home/Projects/utf8/utf8/(__DELEGATION__):2:in `load'
    from /Library/Frameworks/MacRuby.framework/Versions/0.12/usr/lib/ruby/Gems/1.9.2/gems/picky-4.2.4/lib/picky/index_indexed.rb:11:in `load'
    from /Volumes/Home/Projects/utf8/utf8/test.rb:33:in `<main>'

@alloy
Copy link

alloy commented Feb 6, 2012

@Overbryd Ouch… @Watson1978, any ideas? (iirc you worked on the JSON stuff)

@Watson1978
Copy link

to @Overbryd @alloy,

MacRuby's bundled JSON ext is not use xmalloc. so, I think JSON ext does not influences GC.

I have saw a yajl-ruby that it is used by Picky. It looks like a needs some write barrier for MacRuby's GC.
https://github.com/brianmario/yajl-ruby/blob/master/ext/yajl/yajl_ext.c#L399

I think this is a problem similar to http://www.macruby.org/trac/ticket/1396

Could you use MacRuby's yaml ext?

Of course, MacRuby might have another bug.

@Overbryd
Copy link
Author

Overbryd commented Feb 6, 2012

Using MacRuby/YAML

Here is the modified source of test.rb:

require 'yaml'
require 'rubygems'
require 'picky'
require 'Utf8Symbol'

Utf8::Symbol.loadFromFile 'symbols.marshal'

Picky::Backends::Memory::JSON.class_eval do
  def load
    YAML.load(::File.open(cache_path, 'r'))
  end

  def dump_json internal
    YAML.dump(internal, ::File.open(cache_path, 'w'))
  end
end

Utf8Index = Picky::Index.new(:utf8_index) do
  source { Utf8::Symbol.all }
  indexing removes_characters: /[^a-z0-9\-\s\"\~\*\:\,]/i,
           splits_text_on: /[\s\-]/
  category :description
end
Utf8Search = Picky::Search.new(Utf8Index) do
  searching removes_characters: /[^a-z0-9\-\s\/\_\&\.\"\~\*\:\,]/i, # Picky needs control chars *"~:, to pass through.
            stopwords:          /\b(and|the|of|it|in|for)\b/i,
            splits_text_on:     /[\s\/\-\&]+/
end
Utf8Index.load rescue Utf8Index.index

p Utf8Search.search('monkey').ids

Indexing:

$ rm -rf index/; macruby test.rb 
Installing Picky specific MacRuby extensions.
.Picky is indexing using a single process: TD Done in 65s.
[35219, 37775, 37784, 37794, 37799, 37825, 37832, 51185, 51210, 51225, 51243, 51245, 51258, 51273, 51276, 51283, 51348, 73282, 73317, 73660]

Reading the index:

$ macruby test.rb
Installing Picky specific MacRuby extensions.
.[35219, 37775, 37784, 37794, 37799, 37825, 37832, 51185, 51210, 51225, 51243, 51245, 51258, 51273, 51276, 51283, 51348, 73282, 73317, 73660]

Conclusion

We can call this a workaround and keep on going. But there is a bug hidden in MacRuby.

@alloy @Watson1978
First of all, thank you very much for the support.
If I can be of any help nailing a bug, please tell me how to help. At the moment I don't exactly know how to dig deeper with these very low level errors. So if you have any good advice, screencasts or just plain questions I can answer – go ahead!

@floere again, thank you for the support. I will document the workaround in the issue.

@floere
Copy link

floere commented Feb 6, 2012

@alloy, @Watson1978, @Overbryd – you guys rock my noodles, if I may say so! :)

I could have helped regarding the to_json/Yajl thing, but was sound asleep. I use Yajl exclusively since I got completely fed up with the to_json fiasco (X+1 libs overriding it), since there's more fun problems when writing a search engine than touching dirty libraries ;)

Anyway, great job! Picky luvs you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment