Created
July 26, 2019 21:31
-
-
Save dogbert17/64cb78680d3840ba7ebcbb811d907750 to your computer and use it in GitHub Desktop.
Bytecode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[New Thread 0x7ffff659b700 (LWP 29255)] | |
1..20 | |
Thread 1 "moar" hit Breakpoint 1, MVM_panic (exitCode=1, messageFormat=0x7ffff7689e60 "Collectable %p in fromspace accessed") at src/core/exceptions.c:830 | |
830 MVM_NO_RETURN void MVM_panic(MVMint32 exitCode, const char *messageFormat, ...) { | |
(gdb) bt | |
#0 MVM_panic (exitCode=1, messageFormat=0x7ffff7689e60 "Collectable %p in fromspace accessed") at src/core/exceptions.c:830 | |
#1 0x00007ffff74794c0 in MVM_interp_run (tc=0x604a70, initial_invoke=0x7ffff763009e <toplevel_initial_invoke>, invoke_data=0x6a94a8) at src/core/interp.c:541 | |
#2 0x00007ffff7630203 in MVM_vm_run_file (instance=0x604010, filename=0x7fffffffe1ba "/home/dogbert/repos/rakudo/perl6.moarvm") at src/moar.c:444 | |
#3 0x00000000004016e7 in main (argc=10, argv=0x7fffffffdd38) at src/main.c:302 | |
(gdb) f 1 | |
#1 0x00007ffff74794c0 in MVM_interp_run (tc=0x604a70, initial_invoke=0x7ffff763009e <toplevel_initial_invoke>, invoke_data=0x6a94a8) at src/core/interp.c:541 | |
541 MVM_ASSERT_NOT_FROMSPACE(tc, tc->plugin_guards[i].u.type); | |
(gdb) p MVM_dump_bytecode(tc) | |
00000 checkarity 1, 1 | |
00001 param_rp_o loc_2_obj, 0 | |
00002 hllize loc_4_obj, loc_2_obj | |
00003 set loc_2_obj, loc_4_obj | |
00004 decont loc_4_obj, loc_2_obj | |
00005 set loc_9_obj, loc_4_obj | |
00006 wval loc_4_obj, 2, 38 | |
00007 istype loc_10_int, loc_9_obj, loc_4_obj | |
00008 assertparamcheck loc_10_int | |
00009 isconcrete loc_10_int, loc_9_obj | |
00010 assertparamcheck loc_10_int | |
00011 isrwcont loc_10_int, loc_2_obj | |
00012 assertparamcheck loc_10_int | |
00013 set loc_0_obj, loc_2_obj | |
00014 paramnamesused | |
annotation: SETTING::src/core/Int.pm6:290 | |
00015 takedispatcher loc_3_obj | |
annotation: SETTING::src/core/Int.pm6:291 | |
00016 decont loc_5_obj, loc_0_obj | |
00017 set loc_1_obj, loc_5_obj | |
annotation: SETTING::src/core/Int.pm6:292 | |
00018 set loc_5_obj, loc_0_obj | |
00019 wval loc_7_obj, 0, 148 | |
00020 wval loc_8_obj, 2, 38 | |
00021 add_I loc_8_obj, loc_1_obj, loc_7_obj, loc_8_obj | |
00022 decont loc_8_obj, loc_8_obj | |
00023 set loc_6_obj, loc_8_obj | |
00024 prepargs Callsite_0 | |
00025 arg_o 0, loc_5_obj | |
00026 arg_o 1, loc_6_obj | |
00027 speshresolve loc_8_obj, 'assign' | |
00028 prepargs Callsite_0 | |
00029 arg_o 0, loc_5_obj | |
00030 arg_o 1, loc_6_obj | |
00031 invoke_v loc_8_obj | |
annotation: SETTING::src/core/Int.pm6:293 | |
00032 set loc_4_obj, loc_1_obj | |
00033 prepargs Callsite_1 | |
00034 arg_o 0, loc_4_obj | |
00035 speshresolve loc_5_obj, 'decontrv' | |
00036 prepargs Callsite_1 | |
00037 arg_o 0, loc_4_obj | |
00038 invoke_o loc_5_obj, loc_5_obj | |
00039 wval loc_4_obj, 0, 3074 | |
00040 prepargs Callsite_0 | |
00041 arg_o 0, loc_5_obj | |
00042 arg_o 1, loc_4_obj | |
00043 speshresolve loc_6_obj, 'typecheckrv' | |
00044 prepargs Callsite_1 | |
00045 arg_o 0, loc_5_obj | |
00046 invoke_o loc_5_obj, loc_6_obj | |
00047 -> return_o loc_5_obj | |
$1 = void | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment