graydon/rust — Issue #1466: RUST_CC_ZEAL crash: too much recursion in walk_uniq
Author: jruderman
Created: 2012-01-08 09:42:34+00:00
State: open
Labels: segv

fn main() {
let _x = @{a: @10, b: ~true};
}

When run with RUST_CC_ZEAL=1, this program crashes. The crash looks like it's due to too much recursion in

shape::data::walk_uniq().

It's also suspicious that the cycle collector hits a stack guard rather than growing the stack, btw.