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

the compiler hit an unexpected failure path. this is a bug #5746

Closed
xspager opened this issue Apr 5, 2013 · 3 comments
Closed

the compiler hit an unexpected failure path. this is a bug #5746

xspager opened this issue Apr 5, 2013 · 3 comments

Comments

@xspager
Copy link

xspager commented Apr 5, 2013

Compiler bug at building Servo on Ubuntu

´´´/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/rustc -A default_methods -O -L /home/dlemos/Projetos/servo/build/src/rust-freetype -L /home/dlemos/Projetos/servo/build/src/rust-fontconfig -L /home/dlemos/Projetos/servo/build/src/rust-xlib -L /home/dlemos/Projetos/servo/build/src/libwapcaplet -L /home/dlemos/Projetos/servo/build/src/rust-wapcaplet -L /home/dlemos/Projetos/servo/build/src/rust-harfbuzz -L /home/dlemos/Projetos/servo/build/src/rust-opengles -L /home/dlemos/Projetos/servo/build/src/skia -L /home/dlemos/Projetos/servo/build/src/rust-azure -L /home/dlemos/Projetos/servo/build/src/rust-cairo -L /home/dlemos/Projetos/servo/build/src/rust-stb-image -L /home/dlemos/Projetos/servo/build/src/rust-geom -L /home/dlemos/Projetos/servo/build/src/rust-glut -L /home/dlemos/Projetos/servo/build/src/rust-layers -L /home/dlemos/Projetos/servo/build/src/rust-http-client -L /home/dlemos/Projetos/servo/build/src/libparserutils -L /home/dlemos/Projetos/servo/build/src/libhubbub -L /home/dlemos/Projetos/servo/build/src/libcss -L /home/dlemos/Projetos/servo/build/src/rust-netsurfcss -L /home/dlemos/Projetos/servo/build/src/rust-css -L /home/dlemos/Projetos/servo/build/src/rust-hubbub -L /home/dlemos/Projetos/servo/build/src/sharegl -L /home/dlemos/Projetos/servo/build/src/rust-mozjs -L /home/dlemos/Projetos/servo/build/src/mozjs -L /home/dlemos/Projetos/servo/build/src/pixman -L /home/dlemos/Projetos/servo/build/src/cairo -o /home/dlemos/Projetos/servo/build/src/servo-gfx/libservogfx.dummy /home/dlemos/Projetos/servo/src/servo-gfx/servo_gfx.rc && touch /home/dlemos/Projetos/servo/build/src/servo-gfx/libservogfx.dummy
rust: task failed at 'option::get none', /home/dlemos/Projetos/servo/src/rust/src/libcore/option.rs:324
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_m+0x4b)[0x2adb7f988c7b]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(+0x2aa69)[0x2adb7f999a69]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(upcall_fail+0x1a8)[0x2adb7f98aa68]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys6rustrt16rust_upcall_fail17_8284db702cc2a8c53_06E+0x37)[0x2adb7d52b7c7]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys13begin_unwind_17_9873ff47b99822183_06E+0x67)[0x2adb7d52ba57]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x1659ec)[0x2adb7d52b9ec]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x165876)[0x2adb7d52b876]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x16592b)[0x2adb7d52b92b]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x165876)[0x2adb7d52b876]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys12begin_unwind17_61fe198059b9e3fc3_06E+0x9b)[0x2adb7d4229cb]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xc9de52)[0x2adb7f378e52]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xc9db83)[0x2adb7f378b83]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN8metadata7decoder17get_enum_variants17_456e7b38c28f55243_06E+0x29c)[0x2adb7f3868bc]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN8metadata7csearch17get_enum_variants16_66e5383452d62c13_06E+0x292)[0x2adb7ec48c52]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty13enum_variants17_cf5df85c66f3dde53_06E+0x39f)[0x2adb7e82426f]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53e841)[0x2adb7ec19841]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53d0e3)[0x2adb7ec180e3]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd63770)[0x2adb7f43e770]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53faf2)[0x2adb7ec1aaf2]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53fa03)[0x2adb7ec1aa03]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262571)[0x2adb7e93d571]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262392)[0x2adb7e93d392]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262272)[0x2adb7e93d272]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53f976)[0x2adb7ec1a976]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53e72f)[0x2adb7ec1972f]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53d0e3)[0x2adb7ec180e3]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53faf2)[0x2adb7ec1aaf2]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53fa03)[0x2adb7ec1aa03]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262571)[0x2adb7e93d571]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262392)[0x2adb7e93d392]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262272)[0x2adb7e93d272]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53f976)[0x2adb7ec1a976]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53e72f)[0x2adb7ec1972f]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53d0e3)[0x2adb7ec180e3]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53e5b3)[0x2adb7ec195b3]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53d0e3)[0x2adb7ec180e3]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53faf2)[0x2adb7ec1aaf2]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53fa03)[0x2adb7ec1aa03]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262571)[0x2adb7e93d571]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262392)[0x2adb7e93d392]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x262272)[0x2adb7e93d272]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53f976)[0x2adb7ec1a976]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x53e72f)[0x2adb7ec1972f]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle2ty15is_instantiable17_cb9aac478b6551d13_06E+0x33d)[0x2adb7ec1744d]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle6typeck5check18check_instantiable17_7fa8d25e61c08ad33_06E+0x110)[0x2adb7ede4a80]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle6typeck5check12check_struct16_f7d58a68b6fc9a03_06E+0x1ca)[0x2adb7ede450a]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle6typeck5check10check_item16_f8c9b58265752963_06E+0xc89)[0x2adb7edd2d49]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x6f6eb3)[0x2adb7edd1eb3]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x1494bb)[0x2adb7e08d4bb]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x157f60)[0x2adb7e09bf60]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x148de0)[0x2adb7e08cde0]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6d621)[0x2adb7dfb1621]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6d522)[0x2adb7dfb1522]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6d402)[0x2adb7dfb1402]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6e982)[0x2adb7dfb2982]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x148c74)[0x2adb7e08cc74]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x407740)[0x2adb7e34b740]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x148b1c)[0x2adb7e08cb1c]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x157c89)[0x2adb7e09bc89]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x149853)[0x2adb7e08d853]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x149528)[0x2adb7e08d528]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x157f60)[0x2adb7e09bf60]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x148de0)[0x2adb7e08cde0]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6d621)[0x2adb7dfb1621]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6d522)[0x2adb7dfb1522]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6d402)[0x2adb7dfb1402]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x6e982)[0x2adb7dfb2982]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x148c74)[0x2adb7e08cc74]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x148b1c)[0x2adb7e08cb1c]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libsyntax-84efebcb12c867a2-0.6.so(+0x157c89)[0x2adb7e09bc89]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x3a7ea9)[0x2adb7ea82ea9]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle6typeck5check16check_item_types17_b41350aeb9ad50f23_06E+0x9d1)[0x2adb7edd1cd1]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x8bea83)[0x2adb7ef99a83]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0x8be398)[0x2adb7ef99398]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6middle6typeck11check_crate16_81dcbafefdf76473_06E+0xafe)[0x2adb7ef9906e]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6driver6driver12compile_rest15_7e3744f42759dd3_06E+0x2e6b)[0x2adb7f3d42ab]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd63770)[0x2adb7f43e770]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6driver6driver12compile_upto17_461f152df4e227cb3_06E+0x465)[0x2adb7f3db8d5]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN6driver6driver13compile_input17_dcef1731778015413_06E+0x359)[0x2adb7f3dbe09]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN12run_compiler16_96de2ed4c73f2583_06E+0x310a)[0x2adb7f422cea]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd63770)[0x2adb7f43e770]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd634e7)[0x2adb7f43e4e7]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd5f550)[0x2adb7f43a550]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd63770)[0x2adb7f43e770]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd564f4)[0x2adb7f4314f4]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x116bbd)[0x2adb7d4dcbbd]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x1d9e24)[0x2adb7d59fe24]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x24)[0x2adb7f9894c4]
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/dlemos/Projetos/servo/src/rust/src/librustc/rustc.rc:357
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_m+0x4b)[0x2adb7f988c7b]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(+0x2aa69)[0x2adb7f999a69]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(upcall_fail+0x1a8)[0x2adb7f98aa68]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys6rustrt16rust_upcall_fail17_8284db702cc2a8c53_06E+0x37)[0x2adb7d52b7c7]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys13begin_unwind_17_9873ff47b99822183_06E+0x67)[0x2adb7d52ba57]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x1659ec)[0x2adb7d52b9ec]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x165876)[0x2adb7d52b876]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x16592b)[0x2adb7d52b92b]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x165876)[0x2adb7d52b876]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(+0x1d9e24)[0x2adb7d59fe24]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/libcore-c3ca5d77d81b46c1-0.6.so(_ZN3sys12begin_unwind17_61fe198059b9e3fc3_06E+0x9b)[0x2adb7d4229cb]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN7monitor16_924eaf6771ffc223_06E+0xa9f)[0x2adb7f4256ff]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(+0xd63770)[0x2adb7f43e770]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustc-c84825241471686d-0.6.so(_ZN4main15_c4de63b748e03d3_06E+0xd6)[0x2adb7f43e466]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/rustc[0x400bbe]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/rustc(_rust_main+0x2e)[0x400bee]
/home/dlemos/Projetos/servo/build/src/rust/x86_64-unknown-linux-gnu/stage2/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x24)[0x2adb7f9894c4]
rust: domain main @0x9d73c0 root task failed
make: *** [/home/dlemos/Projetos/servo/build/src/servo-gfx/libservogfx.dummy] Error 101
´´´
$ uname -a
Linux dlemos-Vostro1510 3.5.0-26-generic #42-Ubuntu SMP Fri Mar 8 23:18:20 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

@jdm
Copy link
Contributor

jdm commented Apr 5, 2013

What happens if you do a make clean and rebuild?

@xspager
Copy link
Author

xspager commented Apr 5, 2013

The build finish and generate the servo binary. The problem might have being me trying to use external a rust compiler. Thanks!

@jdm
Copy link
Contributor

jdm commented Apr 5, 2013

Yeah, this tends to happen when multiple versions of rust are used in the same build. Feel free to reopen if you encounter steps that reproduce this when using a single rust binary.

@jdm jdm closed this as completed Apr 5, 2013
flip1995 pushed a commit to flip1995/rust that referenced this issue Apr 22, 2021
…lip1995

Fix: redundant_pattern_matching drop order

Fixes rust-lang#5746

A note about the change in drop order is added when the scrutinee (or any temporary in the expression) isn't known to be safe to drop in any order (i.e. doesn't implement the `Drop` trait, or contain such a type). There is a whitelist for some `std` types, but it's incomplete. Currently just `Vec<_>`, `Box<_>`, `Rc<_>` and `Arc<_>`, but only if the contained type is also safe to drop in any order.

Another lint for when the drop order changes could be added as allowed by default, but the drop order requirement is pretty subtle in this case. I think the note added to the lint should be enough to make someone think before applying the change.

changelog: Added a note to `redundant_pattern_matching` when the change in drop order might matter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants