Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiler runs out of stack #3389

Closed
stegenish opened this issue Sep 5, 2012 · 3 comments
Closed

Compiler runs out of stack #3389

stegenish opened this issue Sep 5, 2012 · 3 comments
Labels
A-runtime Area: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflows I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics.
Milestone

Comments

@stegenish
Copy link

tar.gz version of 0.3.1

Trying to compile the following program fails:

class trie_node {
    let mut content: ~[str];
    let mut children: ~[trie_node];

    new () {
        self.content = ~[];
        self.children = ~[];
    }
}

fn print_str_vector(vector: ~[str]) {
    for vector.each() |string| {
        io::println(string);
    }
}

fn main() {
    let node: trie_node = trie_node();
    let v = ~["123", "abc"];
    node.content = ~["123", "abc"];
    print_str_vector(v);
    print_str_vector(node.content);

}

rust: task b7601940 ran out of stack
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_j+0x72)[0x3388e2]
/usr/local/bin/../lib/librustrt.so(rust_task_fail+0x36)[0x338986]
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEPKcS1_j+0x32)[0x3389f2]
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEv+0x35)[0x338a35]
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task9new_stackEj+0x2cf)[0x33915f]
/usr/local/bin/../lib/librustrt.so(_Z14new_stack_slowP14new_stack_args+0x26)[0x3391d6]
/usr/local/bin/../lib/librustrt.so(+0x2e543)[0x34e543]
/usr/local/bin/../lib/librustrt.so(upcall_new_stack+0x274)[0x33e304]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(+0x6529a7)[0x1f949a7]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x10cd)[0x1a8b8ad]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xa9a)[0x1a8b27a]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0xe60)[0x1a8b640]
/usr/local/bin/../lib/librustc-73389320c1332876-0.3.so(_ZN6middle5trans5shape8shape_of17_4b6ce33eef6cff333_03E+0x3b7)[0x1a8ab97]
error: internal compiler error: unexpected failure
note: the compiler hit an unexpected failure path. this is a bug
note: try running with RUST_LOG=rustc=0,::rt::backtrace to get further details and report the results to github.com/mozilla/rust/issues
rust: task failed at 'explicit failure', /home/thomas/software/rust-0.3.1/src/rustc/driver/rustc.rs:256
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_j+0x72)[0x3388e2]
/usr/local/bin/../lib/librustrt.so(rust_task_fail+0x36)[0x338986]
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEPKcS1_j+0x32)[0x3389f2]
/usr/local/bin/../lib/librustrt.so(upcall_s_fail+0x53)[0x33b263]
/usr/local/bin/../lib/librustrt.so(+0x2e543)[0x34e543]
/usr/local/bin/../lib/librustrt.so(upcall_fail+0x1bc)[0x33b9bc]
rustc[0x805375d]
rustc[0x8058c94]
rustc[0x805886b]
rustc(_rust_main+0x38)[0x80588b8]
/usr/local/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x31)[0x339361]
rust: domain main @0x82990a8 root task failed
rust: task failed at 'killed', /home/thomas/software/rust-0.3.1/src/libcore/task.rs:521
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_j+0x72)[0x3388e2]
/usr/local/bin/../lib/librustrt.so(rust_task_fail+0x36)[0x338986]
/usr/local/bin/../lib/librustrt.so(_ZN9rust_task4failEPKcS1_j+0x32)[0x3389f2]
/usr/local/bin/../lib/librustrt.so(upcall_s_fail+0x53)[0x33b263]
/usr/local/bin/../lib/librustrt.so(+0x2e543)[0x34e543]
/usr/local/bin/../lib/librustrt.so(upcall_fail+0x1bc)[0x33b9bc]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(_ZN4task5yield17_8bfde8cf2fff81633_03E+0xc2)[0x3c6352]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(+0x5bdee)[0x3e7dee]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(+0x76a98)[0x402a98]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(_ZN4priv11weaken_task17_883fb01bb525f2ba3_03E+0xed)[0x3e78ed]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(+0x5b774)[0x3e7774]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(+0x5a766)[0x3e6766]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(+0x5995d)[0x3e595d]
/usr/local/bin/../lib/libcore-d27e4777a53c3e50-0.3.so(+0x44d53)[0x3d0d53]
/usr/local/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x31)[0x339361]

@brson
Copy link
Contributor

brson commented Sep 5, 2012

Still a problem on incoming. Updated test case:

struct trie_node {
    mut content: ~[~str],
    mut children: ~[trie_node],
}

fn print_str_vector(vector: ~[~str]) {
    for vector.each() |string| {
        io::println(string);
    }
}

fn main() {
    let node: trie_node = trie_node {
        content: ~[],
        children: ~[]
    };
    let v = ~[~"123", ~"abc"];
    node.content = ~[~"123", ~"abc"];
    print_str_vector(v);
    print_str_vector(node.content);

}

@pcwalton
Copy link
Contributor

pcwalton commented Sep 6, 2012

Fixing this properly is going to require synthesizing SHAPE_TAG nodes for structs. But that'll negatively affect alignment, so it could result in crashes unless we fix enum alignment as well. I think it's probably best to just remove the shape code.

@catamorphism
Copy link
Contributor

Now that the shape code is gone, it works (though I did have to add a copy near the end, otherwise I got a borrow check error). As of d2ad028

struct trie_node {
    mut content: ~[~str],
    mut children: ~[trie_node],
}

fn print_str_vector(vector: ~[~str]) {
    for vector.each() |string| {
        io::println(*string);
    }
}

fn main() {
    let node: trie_node = trie_node {
        content: ~[],
        children: ~[]
    };
    let v = ~[~"123", ~"abc"];
    node.content = ~[~"123", ~"abc"];
    print_str_vector(v);
    print_str_vector(copy node.content);

}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-runtime Area: std's runtime and "pre-main" init for handling backtraces, unwinds, stack overflows I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics.
Projects
None yet
Development

No branches or pull requests

4 participants