Skip to content

Instantly share code, notes, and snippets.

@eholk
Created July 16, 2012 21:31
Show Gist options
  • Save eholk/3125194 to your computer and use it in GitHub Desktop.
Save eholk/3125194 to your computer and use it in GitHub Desktop.
rust: ~"reflect::visit_ty str/3"
rust: ~"type_of 4381794416: @(ty_estr(vstore_fixed(3)), 302, 0, none)"
rust: ~"passing 3 args:"
rust: ~"arg 0: i64"
rust: ~"arg 1: i64"
rust: ~"arg 2: i64"
rust: ~"new insn_ctxt: with_scope"
rust: ~"new insn_ctxt: impl::trans_trait_callee"
rust: ~"type_of 4381300832: @(ty_bool, 10, 0, none)"
rust: ~"type_of 4381417504: @(ty_uint(0), 7, 0, none)"
rust: ~"calling mth ty extern fn(uint) -> bool, lltype *fn(*i1, addrspace(1)*{i64, *tydesc, *i8, *i8, i8}, i64) -> Void"
rust: ~"new insn_ctxt: trans_args"
rust: ~"new insn_ctxt: alloc_ty"
rust: ~"type_of 4381300832: @(ty_bool, 10, 0, none)"
rust: ~"new insn_ctxt: alloca"
rust: ~"new insn_ctxt: invoke_"
rust: ~"calling"
rust: ~"Call(Fn=*fn(*i1, addrspace(1)*{i64, *tydesc, *i8, *i8, i8}, i64) -> Void, Args=~[~\"*i1\", ~\"addrspace(1)*{i64, *tydesc, *i8, *i8, i8}\", ~\"i64\", ~\"i64\", ~\"i64\"])"
Assertion failed: ((Args.size() == FTy->getNumParams() || (FTy->isVarArg() && Args.size() > FTy->getNumParams())) && "Calling a function with bad signature!"), function init, file /Users/eholk/Documents/projects/mozilla/rust/src/llvm/lib/VMCore/Instructions.cpp, line 269.
Program received signal SIGABRT, Aborted.
[Switching to process 71244 thread 0x1e03]
0x00007fff8fda7ce2 in __pthread_kill ()
(gdb) bt
#0 0x00007fff8fda7ce2 in __pthread_kill ()
#1 0x00007fff962897d2 in pthread_kill ()
#2 0x0000000102284ba6 in abort ()
#3 0x0000000102284bf8 in __assert_rtn ()
#4 0x00000001022031ab in llvm::CallInst::init ()
#5 0x00000001021600b6 in llvm::CallInst::Create ()
#6 0x000000010215a6f5 in LLVMBuildCall ()
#7 0x00000001014d5ae5 in LLVMBuildCall__c_stack_shim ()
#8 0x0000000101981b0c in __morestack () at rust_task.cpp:1327
#9 0x0000000101971bb5 in rust_task::call_on_c_stack (this=0x1029018b0, args=0x103059f88, fn_ptr=0x103059f88) at rust_task.h:417
#10 0x0000000101972809 in upcall_call_shim_on_c_stack (args=0x103059f88, fn_ptr=0x1014d5aa0) at rust_upcall.cpp:51
#11 0x00000001010b0eb2 in middle::trans::build::Call::_f87a906e9a2ef4b6::_03 ()
#12 0x0000000101108489 in middle::trans::base::invoke::_3475965c2cd5f47d::_03 ()
#13 0x0000000101107dd6 in middle::trans::base::trans_call_inner::anon ()
#14 0x0000000101107729 in middle::trans::base::with_scope::_cc551c6ea70c8863::_03 ()
#15 0x000000010116d764 in middle::trans::reflect::methods::meth8600::visit::_c96c6a998a8ddd5d::_03 ()
#16 0x00000001011711bb in middle::trans::reflect::methods::visit_ty::anon ()
#17 0x000000010116ead0 in middle::trans::reflect::methods::meth8621::vstore_name_and_extra::_953457448c153135::_03 ()
#18 0x000000010116f190 in middle::trans::reflect::methods::meth8625::visit_ty::_d932b86a6c2cf689::_03 ()
#19 0x00000001010c386b in middle::trans::reflect::emit_calls_to_trait_visit_ty::_112964c783f45795::_03 ()
#20 0x00000001010c232a in middle::trans::base::make_visit_glue::_688d61cd65453180::_03 ()
#21 0x00000001010bbe88 in middle::trans::base::make_generic_glue_inner::_dbf939f5b7bceb61::_03 ()
#22 0x00000001010bc76e in middle::trans::base::make_generic_glue::_6dbcf43c6b53e8d7::_03 ()
#23 0x00000001010d15d0 in middle::trans::base::lazily_emit_tydesc_glue::_7749a8efb13baa3a::_03 ()
#24 0x000000010116ce00 in middle::trans::reflect::methods::meth8598::c_tydesc::_4772cb8020777c76::_03 ()
#25 0x00000001011724cf in middle::trans::reflect::methods::visit_ty::anon::anon::anon::anon ()
#26 0x000000010117240d in middle::trans::reflect::methods::visit_ty::anon::anon::anon ()
#27 0x000000010116e6b5 in middle::trans::reflect::methods::meth8618::bracketed::_ba37e14d3672488d::_03 ()
#28 0x0000000101172312 in middle::trans::reflect::methods::visit_ty::anon::anon ()
#29 0x00000001011721dd in middle::trans::reflect::methods::visit_ty::anon ()
#30 0x000000010116e6b5 in middle::trans::reflect::methods::meth8618::bracketed::_ba37e14d3672488d::_03 ()
#31 0x000000010116f42f in middle::trans::reflect::methods::meth8625::visit_ty::_d932b86a6c2cf689::_03 ()
#32 0x00000001010c386b in middle::trans::reflect::emit_calls_to_trait_visit_ty::_112964c783f45795::_03 ()
#33 0x00000001010c232a in middle::trans::base::make_visit_glue::_688d61cd65453180::_03 ()
#34 0x00000001010bbe88 in middle::trans::base::make_generic_glue_inner::_dbf939f5b7bceb61::_03 ()
#35 0x00000001010bc76e in middle::trans::base::make_generic_glue::_6dbcf43c6b53e8d7::_03 ()
#36 0x00000001010d15d0 in middle::trans::base::lazily_emit_tydesc_glue::_7749a8efb13baa3a::_03 ()
#37 0x000000010116ce00 in middle::trans::reflect::methods::meth8598::c_tydesc::_4772cb8020777c76::_03 ()
#38 0x00000001011724cf in middle::trans::reflect::methods::visit_ty::anon::anon::anon::anon ()
#39 0x000000010117240d in middle::trans::reflect::methods::visit_ty::anon::anon::anon ()
#40 0x000000010116e6b5 in middle::trans::reflect::methods::meth8618::bracketed::_ba37e14d3672488d::_03 ()
#41 0x0000000101172312 in middle::trans::reflect::methods::visit_ty::anon::anon ()
#42 0x00000001011721dd in middle::trans::reflect::methods::visit_ty::anon ()
#43 0x000000010116e6b5 in middle::trans::reflect::methods::meth8618::bracketed::_ba37e14d3672488d::_03 ()
#44 0x000000010116f42f in middle::trans::reflect::methods::meth8625::visit_ty::_d932b86a6c2cf689::_03 ()
#45 0x00000001010c386b in middle::trans::reflect::emit_calls_to_trait_visit_ty::_112964c783f45795::_03 ()
#46 0x00000001010c232a in middle::trans::base::make_visit_glue::_688d61cd65453180::_03 ()
#47 0x00000001010bbe88 in middle::trans::base::make_generic_glue_inner::_dbf939f5b7bceb61::_03 ()
#48 0x00000001010bc76e in middle::trans::base::make_generic_glue::_6dbcf43c6b53e8d7::_03 ()
#49 0x00000001010d15d0 in middle::trans::base::lazily_emit_tydesc_glue::_7749a8efb13baa3a::_03 ()
#50 0x000000010116ce00 in middle::trans::reflect::methods::meth8598::c_tydesc::_4772cb8020777c76::_03 ()
#51 0x000000010117178d in middle::trans::reflect::methods::visit_ty::anon ()
#52 0x000000010116e6b5 in middle::trans::reflect::methods::meth8618::bracketed::_ba37e14d3672488d::_03 ()
#53 0x000000010116f97c in middle::trans::reflect::methods::meth8625::visit_ty::_d932b86a6c2cf689::_03 ()
#54 0x00000001010c386b in middle::trans::reflect::emit_calls_to_trait_visit_ty::_112964c783f45795::_03 ()
#55 0x00000001010c232a in middle::trans::base::make_visit_glue::_688d61cd65453180::_03 ()
#56 0x00000001010bbe88 in middle::trans::base::make_generic_glue_inner::_dbf939f5b7bceb61::_03 ()
#57 0x00000001010bc76e in middle::trans::base::make_generic_glue::_6dbcf43c6b53e8d7::_03 ()
#58 0x00000001010d15d0 in middle::trans::base::lazily_emit_tydesc_glue::_7749a8efb13baa3a::_03 ()
#59 0x00000001010b5f07 in middle::trans::base::malloc_raw_dyn::_b137c56b11322b8b::_03 ()
#60 0x00000001010b65ab in middle::trans::base::malloc_general_dyn::_202a89a8c763d938::_03 ()
#61 0x00000001010b6a05 in middle::trans::base::malloc_general::_b16e4b8e33215390::_03 ()
#62 0x00000001010d54de in middle::trans::base::trans_boxed_expr::_8f35b927345d559a::_03 ()
#63 0x00000001010d5ca8 in middle::trans::base::trans_unary::_1daf0adcfdd72a15::_03 ()
#64 0x000000010110b959 in middle::trans::base::trans_expr::unrooted::_81df8f84438f5c73::_03 ()
#65 0x00000001010d7811 in middle::trans::base::trans_expr::_81df8f84438f5c73::_03 ()
#66 0x00000001010d807f in middle::trans::base::trans_temp_lval::_6437cc1e973014e1::_03 ()
#67 0x00000001010fd48b in middle::trans::base::trans_arg_expr::_9f5411b0e3ed373d::_03 ()
#68 0x00000001011007c1 in middle::trans::base::trans_args::anon ()
#69 0x0000000101100478 in middle::trans::base::trans_args::_e6faadfbda293f89::_03 ()
#70 0x0000000101107d4c in middle::trans::base::trans_call_inner::anon ()
#71 0x0000000101107729 in middle::trans::base::with_scope::_cc551c6ea70c8863::_03 ()
#72 0x0000000101100bd6 in middle::trans::base::trans_call::_97ff417b6513fb91::_03 ()
#73 0x000000010110b89f in middle::trans::base::trans_expr::unrooted::_81df8f84438f5c73::_03 ()
#74 0x00000001010d7811 in middle::trans::base::trans_expr::_81df8f84438f5c73::_03 ()
#75 0x00000001010d5772 in middle::trans::base::trans_expr_save_in::_d2d5eb4d385e5eed::_03 ()
#76 0x00000001011133f7 in middle::trans::base::init_local::_17d6b089d8ad73ea::_03 ()
#77 0x00000001011144f2 in middle::trans::base::trans_stmt::anon ()
#78 0x0000000101114397 in middle::trans::base::trans_stmt::_5bc83ccb7b66511c::_03 ()
#79 0x00000001010dfc11 in middle::trans::base::trans_block::_d9aebb1398a05e9b::_03 ()
#80 0x000000010111b269 in middle::trans::base::trans_closure::_ca58b438ef8b10a3::_03 ()
#81 0x00000001010e909c in middle::trans::base::trans_fn::_84c3944bfbfd51d4::_03 ()
#82 0x00000001010ca589 in middle::trans::base::monomorphic_fn::_98105af869f14f55::_03 ()
#83 0x00000001010f557e in middle::trans::base::lval_static_fn_inner::_1975e9bc6ec8c744::_03 ()
#84 0x00000001010f4ecd in middle::trans::base::lval_static_fn::_21975f3893d4d858::_03 ()
#85 0x00000001010f8546 in middle::trans::base::trans_var::_f015dfda9d2605b6::_03 ()
#86 0x00000001010f741c in middle::trans::base::trans_path::_8e6c2a54263aa2f6::_03 ()
#87 0x00000001010fa2f6 in middle::trans::base::trans_callee::_83456355f11bfb79::_03 ()
#88 0x000000010110791a in middle::trans::base::trans_call_inner::anon ()
#89 0x00000001014db050 in __morestack ()
#90 0x000000010110780c in middle::trans::base::trans_call_inner::anon ()
#91 0x0000000101100bd6 in middle::trans::base::trans_call::_97ff417b6513fb91::_03 ()
#92 0x000000010110b89f in middle::trans::base::trans_expr::unrooted::_81df8f84438f5c73::_03 ()
#93 0x00000001010d7811 in middle::trans::base::trans_expr::_81df8f84438f5c73::_03 ()
#94 0x00000001010d5772 in middle::trans::base::trans_expr_save_in::_d2d5eb4d385e5eed::_03 ()
#95 0x00000001011133f7 in middle::trans::base::init_local::_17d6b089d8ad73ea::_03 ()
#96 0x00000001011144f2 in middle::trans::base::trans_stmt::anon ()
#97 0x0000000101114397 in middle::trans::base::trans_stmt::_5bc83ccb7b66511c::_03 ()
#98 0x00000001010dfc11 in middle::trans::base::trans_block::_d9aebb1398a05e9b::_03 ()
#99 0x000000010111b269 in middle::trans::base::trans_closure::_ca58b438ef8b10a3::_03 ()
#100 0x00000001010e909c in middle::trans::base::trans_fn::_84c3944bfbfd51d4::_03 ()
#101 0x00000001010ca589 in middle::trans::base::monomorphic_fn::_98105af869f14f55::_03 ()
#102 0x00000001010f557e in middle::trans::base::lval_static_fn_inner::_1975e9bc6ec8c744::_03 ()
#103 0x00000001010f4ecd in middle::trans::base::lval_static_fn::_21975f3893d4d858::_03 ()
#104 0x00000001010f8546 in middle::trans::base::trans_var::_f015dfda9d2605b6::_03 ()
#105 0x00000001010f741c in middle::trans::base::trans_path::_8e6c2a54263aa2f6::_03 ()
#106 0x00000001010fa2f6 in middle::trans::base::trans_callee::_83456355f11bfb79::_03 ()
#107 0x000000010110791a in middle::trans::base::trans_call_inner::anon ()
#108 0x0000000101107729 in middle::trans::base::with_scope::_cc551c6ea70c8863::_03 ()
#109 0x0000000101100bd6 in middle::trans::base::trans_call::_97ff417b6513fb91::_03 ()
#110 0x000000010110b89f in middle::trans::base::trans_expr::unrooted::_81df8f84438f5c73::_03 ()
#111 0x00000001010d7811 in middle::trans::base::trans_expr::_81df8f84438f5c73::_03 ()
#112 0x00000001010dfdae in middle::trans::base::trans_block::_d9aebb1398a05e9b::_03 ()
#113 0x000000010111b269 in middle::trans::base::trans_closure::_ca58b438ef8b10a3::_03 ()
#114 0x00000001010e909c in middle::trans::base::trans_fn::_84c3944bfbfd51d4::_03 ()
#115 0x00000001010ca589 in middle::trans::base::monomorphic_fn::_98105af869f14f55::_03 ()
#116 0x00000001010f557e in middle::trans::base::lval_static_fn_inner::_1975e9bc6ec8c744::_03 ()
#117 0x00000001010f4ecd in middle::trans::base::lval_static_fn::_21975f3893d4d858::_03 ()
#118 0x00000001010f8546 in middle::trans::base::trans_var::_f015dfda9d2605b6::_03 ()
#119 0x00000001010f741c in middle::trans::base::trans_path::_8e6c2a54263aa2f6::_03 ()
#120 0x00000001010fa2f6 in middle::trans::base::trans_callee::_83456355f11bfb79::_03 ()
#121 0x000000010110791a in middle::trans::base::trans_call_inner::anon ()
#122 0x0000000101107729 in middle::trans::base::with_scope::_cc551c6ea70c8863::_03 ()
#123 0x0000000101100bd6 in middle::trans::base::trans_call::_97ff417b6513fb91::_03 ()
#124 0x000000010110b89f in middle::trans::base::trans_expr::unrooted::_81df8f84438f5c73::_03 ()
#125 0x00000001014db050 in __morestack ()
Previous frame inner to this frame (gdb could not unwind past this frame)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment