Skip to content

internal compiler error: unexpected failure #4241

Closed
@mneumann

Description

@mneumann

mneumann@box:~/rust-redis$ rustc -v
rustc 0.5 (dbc52ce 2012-12-14 16:50:08 -0800)
host: x86_64-unknown-linux-gnu

When I compile the file:

https://github.com/mneumann/rust-redis/blob/master/redis-fails.rs

I get the following error:

redis.rs:104:6: 104:11 warning: unused variable: cmd
redis.rs:104 let cmd = cmd_to_str(cmd);
^~~~~
rust: task failed at 'get_vtable: expected a static origin', /home/mneumann/rust/rust/src/librustc/middle/trans/meth.rs:735
/home/mneumann/usr2/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_m+0x4b)[0x2b33d20d38ab]
/home/mneumann/usr2/bin/../lib/librustrt.so(+0x2d449)[0x2b33d20e7449]
/home/mneumann/usr2/bin/../lib/librustrt.so(upcall_fail+0x1b0)[0x2b33d20d6060]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0xa3b2b)[0x2b33d08c9b2b]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x3bd0e)[0x2b33d0861d0e]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4meth10get_vtable17_5a848a7ac325f1c93_05E+0x20e)[0x2b33d17bbf1e]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4meth16trans_trait_cast16_0876d64bfe7c38e3_05E+0x84c)[0x2b33d170f5dc]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d6620)[0x2b33d1707620]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d17a7)[0x2b33d17027a7]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4expr14trans_to_datum16_1c3431d07f889893_05E+0x41f)[0x2b33d16b575f]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee14trans_arg_expr17_ed156c84f6f254753_05E+0x799)[0x2b33d16fd869]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1cc02c)[0x2b33d16fd02c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee10trans_args15_9b2bc624ee4dff3_05E+0x452)[0x2b33d16fc582]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1caa2d)[0x2b33d16fba2d]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base10with_scope17_d33ba04ebaf2328b3_05E+0x442)[0x2b33d16c28e2]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee16trans_call_inner16_3817a1d98233ec23_05E+0x114)[0x2b33d16ed6f4]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee10trans_call17_8ece4b422d6cf1533_05E+0x1cc)[0x2b33d16ed57c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d605f)[0x2b33d170705f]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4expr10trans_into17_1a58f4905bda15533_05E+0x69e)[0x2b33d16b2e5e]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base10init_local16_737ba0a87c426a33_05E+0x4fb)[0x2b33d175555b]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x225f11)[0x2b33d1756f11]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base10trans_stmt16_c7b6a5dc43bc3bf3_05E+0x55e)[0x2b33d16b23de]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans11controlflow11trans_block16_52081939f4d92973_05E+0x17d)[0x2b33d16b076d]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base10with_scope17_d33ba04ebaf2328b3_05E+0x442)[0x2b33d16c28e2]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d6e42)[0x2b33d1707e42]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4expr10trans_into17_1a58f4905bda15533_05E+0x69e)[0x2b33d16b2e5e]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans11controlflow11trans_block16_52081939f4d92973_05E+0x1df)[0x2b33d16b07cf]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base13trans_closure17_197eadae3af83a553_05E+0x590)[0x2b33d175ca60]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x27d10d)[0x2b33d17ae10d]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans7closure13trans_expr_fn16_f038da7c9d455bf3_05E+0x580)[0x2b33d16ffe50]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d6ba8)[0x2b33d1707ba8]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4expr10trans_into17_1a58f4905bda15533_05E+0x69e)[0x2b33d16b2e5e]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d6d77)[0x2b33d1707d77]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d17a7)[0x2b33d17027a7]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4expr14trans_to_datum16_1c3431d07f889893_05E+0x41f)[0x2b33d16b575f]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x76491c)[0x2b33d1c9591c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee14trans_arg_expr17_ed156c84f6f254753_05E+0x799)[0x2b33d16fd869]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1cc02c)[0x2b33d16fd02c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee10trans_args15_9b2bc624ee4dff3_05E+0x452)[0x2b33d16fc582]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1caa2d)[0x2b33d16fba2d]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base10with_scope17_d33ba04ebaf2328b3_05E+0x442)[0x2b33d16c28e2]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee16trans_call_inner16_3817a1d98233ec23_05E+0x114)[0x2b33d16ed6f4]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans6callee10trans_call17_8ece4b422d6cf1533_05E+0x1cc)[0x2b33d16ed57c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x1d605f)[0x2b33d170705f]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4expr10trans_into17_1a58f4905bda15533_05E+0x69e)[0x2b33d16b2e5e]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans11controlflow11trans_block16_52081939f4d92973_05E+0x1df)[0x2b33d16b07cf]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base13trans_closure17_197eadae3af83a553_05E+0x590)[0x2b33d175ca60]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base8trans_fn17_4ae16045a47252cf3_05E+0x349)[0x2b33d163ce19]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base10trans_item17_fa96d1a1c283e9ea3_05E+0xd59)[0x2b33d16335e9]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base9trans_mod17_59495ff568f139b53_05E+0x8f)[0x2b33d1761eef]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6middle5trans4base11trans_crate16_90aea4a3bc5d92c3_05E+0x10ef)[0x2b33d178039f]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x76491c)[0x2b33d1c9591c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6driver6driver12compile_upto17_cd28f03462fc366b3_05E+0x2591)[0x2b33d1c5c9c1]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x76491c)[0x2b33d1c9591c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN6driver6driver13compile_input16_208172e98fb579a3_05E+0xbb)[0x2b33d1c5ee1b]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN12run_compiler17_4da4c0ca428e16da3_05E+0x2408)[0x2b33d1c8e618]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x76491c)[0x2b33d1c9591c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x763633)[0x2b33d1c94633]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x7626bc)[0x2b33d1c936bc]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x7d0f0)[0x2b33d08a30f0]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0xb8f40)[0x2b33d08def40]
/home/mneumann/usr2/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x24)[0x2b33d20d4114]
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=1,::rt::backtrace to get further details and report the results to github.com/mozilla/rust/issues
rust: task failed at 'explicit failure', /home/mneumann/rust/rust/src/librustc/rustc.rc:481
/home/mneumann/usr2/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_m+0x4b)[0x2b33d20d38ab]
/home/mneumann/usr2/bin/../lib/librustrt.so(+0x2d449)[0x2b33d20e7449]
/home/mneumann/usr2/bin/../lib/librustrt.so(upcall_fail+0x1b0)[0x2b33d20d6060]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0xa3b2b)[0x2b33d08c9b2b]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x3bd0e)[0x2b33d0861d0e]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0xb8f40)[0x2b33d08def40]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN7monitor17_48f2e0ba2056935b3_05E+0x2a48)[0x2b33d1c92678]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(+0x76491c)[0x2b33d1c9591c]
/home/mneumann/usr2/bin/../lib/librustc-c84825241471686d-0.5.so(_ZN4main16_2fb85b4a659c4103_05E+0x86)[0x2b33d1c95526]
/home/mneumann/usr2/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x24)[0x2b33d20d4114]
rust: domain main @0x24a2200 root task failed
rust: task failed at 'killed', /home/mneumann/rust/rust/src/libcore/task/mod.rs:570
/home/mneumann/usr2/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_m+0x4b)[0x2b33d20d38ab]
/home/mneumann/usr2/bin/../lib/librustrt.so(+0x2d449)[0x2b33d20e7449]
/home/mneumann/usr2/bin/../lib/librustrt.so(upcall_fail+0x1b0)[0x2b33d20d6060]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0xa3b2b)[0x2b33d08c9b2b]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x3bd0e)[0x2b33d0861d0e]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(_ZN4task5yield17_56812fae66173efd3_05E+0xbd)[0x2b33d088be7d]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x92a16)[0x2b33d08b8a16]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0xb8f40)[0x2b33d08def40]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(_ZN7private11weaken_task17_f5a9179aa1edf9ff3_05E+0xd9)[0x2b33d08b8859]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x9274b)[0x2b33d08b874b]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x8d3ae)[0x2b33d08b33ae]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0x7d0f0)[0x2b33d08a30f0]
/home/mneumann/usr2/bin/../lib/libcore-c3ca5d77d81b46c1-0.5.so(+0xb8f40)[0x2b33d08def40]
/home/mneumann/usr2/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x24)[0x2b33d20d4114]
make: *** [redis] Error 101

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-codegenArea: Code generationI-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions