You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
structFoo<T>(T);traitBar{fnx(&self){}}implBarforuint;#[unsafe_destructor]impl<T:Bar>DropforFoo<T>{fndrop(&self){self.x()// Same failure for `(*self).x()` or `(**self).x()`}}fnmain(){Foo(1u);// Necessary to actually use the destructor}
rustc output:
$ RUST_LOG=rustc=1,::rt::backtrace rustc x.rs
rust: task failed at 'vtables missing where they are needed', /home/chris/vc/rust/src/libstd/option.rs:350
/home/chris/opt/rust/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_m+0x4b)[0x7fc0344903eb]
/home/chris/opt/rust/bin/../lib/librustrt.so(+0x2b939)[0x7fc0344a1939]
/home/chris/opt/rust/bin/../lib/librustrt.so(upcall_fail+0x1a8)[0x7fc034492438]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(_ZN3sys13begin_unwind_16_89e154cd091567114_0$x2e8$x2dpreE+0x569)[0x7fc03603b2b9]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11ad42)[0x7fc03603ad42]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11abc8)[0x7fc03603abc8]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11acf1)[0x7fc03603acf1]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11abc8)[0x7fc03603abc8]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(_ZN3sys14__extensions__10meth_111399fail_with17_d96679812a86c36714_0$x2e8$x2dpreE+0x72)[0x7fc035f966e2]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans6common11find_vtable16_5e9f485eda840b914_0$x2e8$x2dpreE+0x57e)[0x7fc0348f41ce]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4meth19trans_method_callee16_9a29a366e2a113e14_0$x2e8$x2dpreE+0x5d0)[0x7fc03487a520]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x1b2344)[0x7fc034879344]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x1c69e5)[0x7fc03488d9e5]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base17with_scope_result17_c81a7c4cd4a84fa014_0$x2e8$x2dpreE+0x16c)[0x7fc03483eb6c]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans6callee16trans_call_inner16_20be7b29a79d8f914_0$x2e8$x2dpreE+0xf5)[0x7fc034877f05]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans6callee17trans_method_call17_647ccf86fa79a01014_0$x2e8$x2dpreE+0x67b)[0x7fc03487869b]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4expr27trans_rvalue_dps_unadjusted17_6ce6f5b9a16ba59614_0$x2e8$x2dpreE+0x6a3)[0x7fc03489da43]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4expr10trans_into17_6ce6f5b9a16ba59614_0$x2e8$x2dpreE+0xa77)[0x7fc0348341a7]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans11controlflow11trans_block15_a728a33de113ed14_0$x2e8$x2dpreE+0x1fc)[0x7fc03483148c]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base13trans_closure17_59e7a19d96b67a5814_0$x2e8$x2dpreE+0x732)[0x7fc03492f672]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base8trans_fn17_a2b968dda5e8917814_0$x2e8$x2dpreE+0x3e9)[0x7fc0347ffa89]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4meth12trans_method17_3a9cc0402553143914_0$x2e8$x2dpreE+0x238)[0x7fc03482bc58]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans12monomorphize14monomorphic_fn16_b547e550db2f1ab14_0$x2e8$x2dpreE+0x4476)[0x7fc034804446]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base12get_res_dtor17_f1e46721eb3615e614_0$x2e8$x2dpreE+0x454)[0x7fc034851284]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x1896fc)[0x7fc0348506fc]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base9with_cond16_80523e944b7f74c14_0$x2e8$x2dpreE+0xd0)[0x7fc03483f480]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue22trans_struct_drop_flag17_bb6e74152f1117e114_0$x2e8$x2dpreE+0x232)[0x7fc03484fd82]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue14make_drop_glue16_153bfa6ebf9769614_0$x2e8$x2dpreE+0x3a6)[0x7fc03484c086]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue23make_generic_glue_inner17_46be2880a02831e514_0$x2e8$x2dpreE+0x27a)[0x7fc034858a0a]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue17make_generic_glue16_f329aed71553b2c14_0$x2e8$x2dpreE+0x1e7)[0x7fc03484b287]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue23lazily_emit_tydesc_glue17_b0dd522de6b2f23114_0$x2e8$x2dpreE+0x70f)[0x7fc0348497ef]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue21call_tydesc_glue_full17_9468b63fac1fd47e14_0$x2e8$x2dpreE+0x159)[0x7fc03484cde9]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue16call_tydesc_glue17_b628d0c2acd3449d14_0$x2e8$x2dpreE+0x1c4)[0x7fc034847a94]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4glue7drop_ty16_153bfa6ebf9769614_0$x2e8$x2dpreE+0x14e)[0x7fc034847d6e]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x1c73b2)[0x7fc03488e3b2]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base17with_scope_result17_c81a7c4cd4a84fa014_0$x2e8$x2dpreE+0x16c)[0x7fc03483eb6c]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans6callee16trans_call_inner16_20be7b29a79d8f914_0$x2e8$x2dpreE+0xf5)[0x7fc034877f05]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans6callee10trans_call17_d944ba6ba242a15914_0$x2e8$x2dpreE+0x304)[0x7fc034877bd4]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4expr27trans_rvalue_dps_unadjusted17_6ce6f5b9a16ba59614_0$x2e8$x2dpreE+0x625)[0x7fc03489d9c5]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4expr10trans_into17_6ce6f5b9a16ba59614_0$x2e8$x2dpreE+0xa77)[0x7fc0348341a7]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base10trans_stmt17_ed162f61b91273df14_0$x2e8$x2dpreE+0x4f5)[0x7fc034832eb5]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans11controlflow11trans_block15_a728a33de113ed14_0$x2e8$x2dpreE+0x100)[0x7fc034831390]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base13trans_closure17_59e7a19d96b67a5814_0$x2e8$x2dpreE+0x732)[0x7fc03492f672]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base8trans_fn17_a2b968dda5e8917814_0$x2e8$x2dpreE+0x3e9)[0x7fc0347ffa89]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base10trans_item17_45da8d91232c406014_0$x2e8$x2dpreE+0x8a0)[0x7fc0347f8cf0]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base9trans_mod17_4ce71fbebc90137214_0$x2e8$x2dpreE+0x8d)[0x7fc0349353bd]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6middle5trans4base11trans_crate17_9cee2ec11615e9a214_0$x2e8$x2dpreE+0x40e)[0x7fc034943fbe]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x88477c)[0x7fc034f4b77c]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6driver6driver12compile_rest15_4bcc908e4730a114_0$x2e8$x2dpreE+0x26ad)[0x7fc034f4911d]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6driver6driver12compile_upto17_137ef03814afa89c14_0$x2e8$x2dpreE+0x134)[0x7fc034f4ba84]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN6driver6driver13compile_input17_b7dc6f2c2099232314_0$x2e8$x2dpreE+0xd5)[0x7fc034f4bde5]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN12run_compiler17_7aefb92a92c4c2b414_0$x2e8$x2dpreE+0x18ec)[0x7fc034f6d03c]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x8c841e)[0x7fc034f8f41e]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x8c4004)[0x7fc034f8b004]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(+0x8bb772)[0x7fc034f82772]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0xefadf)[0x7fc03600fadf]
/home/chris/opt/rust/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x2b)[0x7fc034490d7b]
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/chris/vc/rust/src/librustc/rustc.rs:364
/home/chris/opt/rust/bin/../lib/librustrt.so(_ZN9rust_task13begin_failureEPKcS1_m+0x4b)[0x7fc0344903eb]
/home/chris/opt/rust/bin/../lib/librustrt.so(+0x2b939)[0x7fc0344a1939]
/home/chris/opt/rust/bin/../lib/librustrt.so(upcall_fail+0x1a8)[0x7fc034492438]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(_ZN3sys13begin_unwind_16_89e154cd091567114_0$x2e8$x2dpreE+0x569)[0x7fc03603b2b9]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11b3f2)[0x7fc03603b3f2]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11abc8)[0x7fc03603abc8]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11b3a1)[0x7fc03603b3a1]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x11abc8)[0x7fc03603abc8]
/home/chris/opt/rust/bin/../lib/libstd-6c65cf4b443341b1-0.8-pre.so(+0x8dacc)[0x7fc035fadacc]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN7monitor16_cd19199377934ec14_0$x2e8$x2dpreE+0x2f85)[0x7fc034f70b55]
/home/chris/opt/rust/bin/../lib/librustc-d3cb8c2ccd84a7a7-0.8-pre.so(_ZN4main15_f3d16eaf7d573814_0$x2e8$x2dpreE+0x69)[0x7fc034f8f359]
/home/chris/opt/rust/bin/../lib/librustrt.so(_Z18task_start_wrapperP10spawn_args+0x2b)[0x7fc034490d7b]
rust: domain main @0xcfecf0 root task failed
The text was updated successfully, but these errors were encountered:
Minimal test case:
rustc
output:The text was updated successfully, but these errors were encountered: