# New Ticket Created by # Please include the string: [perl #129946] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=129946 >
Hi, with Rakudo version 2016.10-37-g127b3be built on MoarVM version 2016.10-15-g715e39 (and --debug=3 on the MoarVM) I get a segfault with the backtrace at the end. This is with the tests of https://github.com/jonathanstowe/Squirrel and I am currently not able to replicate with a smaller example as it seems to do it after an unpredictable number of tests though I will continue to try as I'd like to get this working again (this is only fairly recent.) #0 0x00007ffff7911487 in gc_mark (tc=0x6037d0, st=<optimized out>, data=<optimized out>, worklist=0x6511d40) at src/6model/reprs/MVMCallCapture.c:55 ctx = 0x61c9e90 count = 4 i = 0 flag = 0 flag_map = <optimized out> body = <optimized out> st = <optimized out> worklist = 0x6511d40 data = <optimized out> tc = 0x6037d0 body = <optimized out> #1 0x00007ffff78e7a60 in process_worklist (tc=tc@entry=0x6037d0, worklist=worklist@entry=0x6511d40, wtp=wtp@entry=0x7fffffffd4a0, gen=gen@entry=0 '\000') at src/gc/collect.c:313 item = 0x7ffff6670708 item_gen2 = <optimized out> to_gen2 = 1 '\001' gen2 = 0x603d10 item_ptr = <optimized out> new_addr = 0x652b520 gen2count = 799 #2 0x00007ffff78e8191 in MVM_gc_collect (tc=0x6037d0, what_to_do=<optimized out>, gen=gen@entry=0 '\000') at src/gc/collect.c:129 fromspace = <optimized out> tospace = <optimized out> worklist = 0x6511d40 wtp = {num_target_threads = 0, target_work = 0x0} #3 0x00007ffff78e42fb in run_gc (tc=tc@entry=0x6037d0, what_to_do=what_to_do@entry=0 '\000') at src/gc/orchestrate.c:304 other = <optimized out> gen = 0 '\000' i = <optimized out> n = <optimized out> #4 0x00007ffff78e4c49 in MVM_gc_enter_from_allocator (tc=tc@entry=0x60 37d0) at src/gc/orchestrate.c:438 last_starter = 0x622c90 num_threads = 0 #5 0x00007ffff78e4e18 in MVM_gc_allocate_nursery (tc=0x6037d0, size=280) at src/gc/allocation.c:32 allocated = <optimized out> #6 0x00007ffff78e50de in MVM_gc_allocate_frame (tc=tc@entry=0x6037d0) at src/gc/allocation.c:99 f = 0x5ddf920 #7 0x00007ffff78c8df0 in MVM_frame_force_to_heap (tc=0x6037d0, frame=0x7ffff7fd6030) at src/core/frame.c:657 promoted = <optimized out> cur_to_promote = 0x7ffff7fd6030 new_cur_frame = 0x0 update_caller = 0x0 result = 0x0 frame = 0x7ffff7fd6030 tc = 0x6037d0 #8 0x00007ffff78ca420 in MVM_frame_takeclosure (tc=0x6037d0, code=<optimized out>) at src/core/frame.c:1043 closure = 0x7ffff4de5010 captured = <optimized out> #9 0x00007ffff78c1d00 in MVM_interp_run (tc=tc@entry=0x6037d0, initial_invoke=0x5ddf920, invoke_data=0x652b538) at src/core/interp.c:1074 op = 46392 LABELS = {0x7ffff78af709 <MVM_interp_run+153>, 0x7ffff78b84c0 <MVM_interp_run+36432>, 0x7ffff78af8ea <MVM_interp_run+634>, 0x7ffff78af8ea <MVM_interp_run+634>, 0x7ffff78b8165 <MVM_interp_run+35573>, 0x7ffff78b819d <MVM_interp_run+35629>, 0x7ffff78b81b0 <MVM_interp_run+35648>, 0x7ffff78b81ea <MVM_interp_run+35706>, 0x7ffff78b8249 <MVM_interp_run+35801>, 0x7ffff78b8285 <MVM_interp_run+35861>, 0x7ffff78b82c1 <MVM_interp_run+35921>, 0x7ffff78b84c5 <MVM_interp_run+36437>, 0x7ffff78b5798 <MVM_interp_run+24872>, 0x7ffff78b6048 <MVM_interp_run+27096>, 0x7ffff78b6085 <MVM_interp_run+27157>, 0x7ffff78b5f02 <MVM_interp_run+26770>, 0x7ffff78b60c1 <MVM_interp_run+27217>, 0x7ffff78b5f3e <MVM_interp_run+26830>, 0x7ffff78b5f79 <MVM_interp_run+26889>, 0x7ffff78b4af1 <MVM_interp_run+21633>, 0x7ffff78b4b2d <MVM_interp_run+21693>, 0x7ffff78b4b68 <MVM_interp_run+21752>, 0x7ffff78b4baa <MVM_interp_run+21818>, 0x7ffff78b4bec <MVM_interp_run+21884>, 0x7ffff78b4c3a <MVM_interp_run+21962>, 0x7ffff78b4c9f <MVM_interp_run+22063>, 0x7ffff78b4cfd <MVM_interp_run+22157>, 0x7ffff78b927f <MVM_interp_run+39951>, 0x7ffff78c1e45 <MVM_interp_run+75733>, 0x7ffff78c1ec3 <MVM_interp_run+75859>, 0x7ffff78c1f3d <MVM_interp_run+75981>, 0x7ffff78c1faf <MVM_interp_run+76095>, 0x7ffff78c2028 <MVM_interp_run+76216>, 0x7ffff78c2095 <MVM_interp_run+76325>, 0x7ffff78c2105 <MVM_interp_run+76437>, 0x7ffff78bfebb <MVM_interp_run+67659>, 0x7ffff78c2701 <MVM_interp_run+77969>, 0x7ffff78c268d <MVM_interp_run+77853>, 0x7ffff78c27a2 <MVM_interp_run+78130>, 0x7ffff78c24bd <MVM_interp_run+77389>, 0x7ffff78c2531 <MVM_interp_run+77505>, 0x7ffff78c25ad <MVM_interp_run+77629>, 0x7ffff78c261d <MVM_interp_run+77741>, 0x7ffff78b8bfb <MVM_interp_run+38283>, 0x7ffff78b8c6b <MVM_interp_run+38395>, 0x7ffff78af8fd <MVM_interp_run+653>, 0x7ffff78af8fd <MVM_interp_run+653>, 0x7ffff78b8cdb <MVM_interp_run+38507>, 0x7ffff78b8f94 <MVM_interp_run+39204>, 0x7ffff78b8d35 <MVM_interp_run+38597>, 0x7ffff78b8f14 <MVM_interp_run+39076>, 0x7ffff78b8fea <MVM_interp_run+39290>, 0x7ffff78b9045 <MVM_interp_run+39381>, 0x7ffff78b90a1 <MVM_interp_run+39473>, 0x7ffff78b90fc <MVM_interp_run+39564>, 0x7ffff78b9157 <MVM_interp_run+39655>, 0x7ffff78b919b <MVM_interp_run+39723>, 0x7ffff78b91e7 <MVM_interp_run+39799>, 0x7ffff78b9233 <MVM_interp_run+39875>, 0x7ffff78c2251 <MVM_interp_run+76769>, 0x7ffff78c229d <MVM_interp_run+76845>, 0x7ffff78c2b91 <MVM_interp_run+79137>, 0x7ffff78c2bdd <MVM_interp_run+79213>, 0x7ffff78c2818 <MVM_interp_run+78248>, 0x7ffff78c2cee <MVM_interp_run+79486>, 0x7ffff78c2c37 <MVM_interp_run+79303>, 0x7ffff78c2c7d <MVM_interp_run+79373>, 0x7ffff78c1ad7 <MVM_interp_run+74855>, 0x7ffff78c1b1f <MVM_interp_run+74927>, 0x7ffff78c1b72 <MVM_interp_run+75010>, 0x7ffff78c2945 <MVM_interp_run+78549>, 0x7ffff78c285d <MVM_interp_run+78317>, 0x7ffff78c28a6 <MVM_interp_run+78390>, 0x7ffff78c28db <MVM_interp_run+78443>, 0x7ffff78c2910 <MVM_interp_run+78496>, 0x7ffff78c242d <MVM_interp_run+77245>, 0x7ffff78c2b4c <MVM_interp_run+79068>, 0x7ffff78c2ac2 <MVM_interp_run+78930>, 0x7ffff78c2b07 <MVM_interp_run+78999>, 0x7ffff78c2984 <MVM_interp_run+78612>, 0x7ffff78c29c3 <MVM_interp_run+78675>, 0x7ffff78c2a0b <MVM_interp_run+78747>, 0x7ffff78c2a53 <MVM_interp_run+78819>, 0x7ffff78b7e50 <MVM_interp_run+34784>, 0x7ffff78b7e95 <MVM_interp_run+34853>, 0x7ffff78b7f14 <MVM_interp_run+34980>, 0x7ffff78b7f89 <MVM_interp_run+35097>, 0x7ffff78b7fdd <MVM_interp_run+35181>, 0x7ffff78b8031 <MVM_interp_run+35265>, 0x7ffff78b807f <MVM_interp_run+35343>, 0x7ffff78b80cd <MVM_interp_run+35421>, 0x7ffff78b645b <MVM_interp_run+28139>, 0x7ffff78b64a9 <MVM_interp_run+28217>, 0x7ffff78b6507 <MVM_interp_run+28311>, 0x7ffff78b654f <MVM_interp_run+28383>, 0x7ffff78b6597 <MVM_interp_run+28455>, 0x7ffff78b65df <MVM_interp_run+28527>, 0x7ffff78b6627 <MVM_interp_run+28599>, 0x7ffff78b66b9 <MVM_interp_run+28745>, 0x7ffff78b66ff <MVM_interp_run+28815>, 0x7ffff78b674b <MVM_interp_run+28891>, 0x7ffff78b67a3 <MVM_interp_run+28979>, 0x7ffff78b67e9 <MVM_interp_run+29049>, 0x7ffff78b682f <MVM_interp_run+29119>, 0x7ffff78b6875 <MVM_interp_run+29189>, 0x7ffff78b68c4 <MVM_interp_run+29268>, 0x7ffff78b690a <MVM_interp_run+29338>, 0x7ffff78b6959 <MVM_interp_run+29417>, 0x7ffff78b699f <MVM_interp_run+29487>, 0x7ffff78b69e5 <MVM_interp_run+29557>, 0x7ffff78b6a3d <MVM_interp_run+29645>, 0x7ffff78b6a8f <MVM_interp_run+29727>, 0x7ffff78b6ae6 <MVM_interp_run+29814>, 0x7ffff78b6b35 <MVM_interp_run+29893>, 0x7ffff78b6b84 <MVM_interp_run+29972>, 0x7ffff78b6bca <MVM_interp_run+30042>, 0x7ffff78b6c25 <MVM_interp_run+30133>, 0x7ffff78b6c94 <MVM_interp_run+30244>, 0x7ffff78b6ce3 <MVM_interp_run+30323>, 0x7ffff78b6d32 <MVM_interp_run+30402>, 0x7ffff78b6d75 <MVM_interp_run+30469>, 0x7ffff78b6db3 <MVM_interp_run+30531>, 0x7ffff78b6e05 <MVM_interp_run+30613>, 0x7ffff78b6e58 <MVM_interp_run+30696>, 0x7ffff78b6eaa <MVM_interp_run+30778>, 0x7ffff78b6efd <MVM_interp_run+30861>, 0x7ffff78b6f57 <MVM_interp_run+30951>, 0x7ffff78b6fb1 <MVM_interp_run+31041>, 0x7ffff78b6ffe <MVM_interp_run+31118>, 0x7ffff78b7048 <MVM_interp_run+31192>, 0x7ffff78b7094 <MVM_interp_run+31268>, 0x7ffff78b70de <MVM_interp_run+31342>, 0x7ffff78b7128 <MVM_interp_run+31416>, 0x7ffff78b7165 <MVM_interp_run+31477>, 0x7ffff78b71a4 <MVM_interp_run+31540>, 0x7ffff78b7208 <MVM_interp_run+31640>, 0x7ffff78b76e0 <MVM_interp_run+32880>, 0x7ffff78b762c <MVM_interp_run+32700>, 0x7ffff78b7794 <MVM_interp_run+33060>, 0x7ffff78b72b0 <MVM_interp_run+31808>, 0x7ffff78b7364 <MVM_interp_run+31988>, 0x7ffff78b73b2 <MVM_interp_run+32066>, 0x7ffff78b7415 <MVM_interp_run+32165>, 0x7ffff78b7478 <MVM_interp_run+32264>, 0x7ffff78b74db <MVM_interp_run+32363>, 0x7ffff78b753e <MVM_interp_run+32462>, 0x7ffff78b75b5 <MVM_interp_run+32581>, 0x7ffff78b7848 <MVM_interp_run+33240>, 0x7ffff78b78bf <MVM_interp_run+33359>, 0x7ffff78b7936 <MVM_interp_run+33478>, 0x7ffff78b79b4 <MVM_interp_run+33604>, 0x7ffff78b7a32 <MVM_interp_run+33730>, 0x7ffff78b7b48 <MVM_interp_run+34008>, 0x7ffff78b7ab3 <MVM_interp_run+33859>, 0x7ffff78b7bc9 <MVM_interp_run+34137>, 0x7ffff78b7c5e <MVM_interp_run+34286>, 0x7ffff78b7cf3 <MVM_interp_run+34435>, 0x7ffff78c1d29 <MVM_interp_run+75449>, 0x7ffff78c1d8a <MVM_interp_run+75546>, 0x7ffff78c1bba <MVM_interp_run+75082>, 0x7ffff78c1c03 <MVM_interp_run+75155>, 0x7ffff78c1c91 <MVM_interp_run+75297>, 0x7ffff78c1cd7 <MVM_interp_run+75367>, 0x7ffff78bff88 <MVM_interp_run+67864>, 0x7ffff78bffd5 <MVM_interp_run+67941>, 0x7ffff78c22e9 <MVM_interp_run+76921>, 0x7ffff78c2370 <MVM_interp_run+77056>, 0x7ffff78c2182 <MVM_interp_run+76562>, 0x7ffff78c21e1 <MVM_interp_run+76657>, 0x7ffff78c23ce <MVM_interp_run+77150>, 0x7ffff78c2462 <MVM_interp_run+77298>, 0x7ffff78c1de7 <MVM_interp_run+75639>, 0x7ffff78af977 <MVM_interp_run+775>, 0x7ffff78af9d5 <MVM_interp_run+869>, 0x7ffff78afa2c <MVM_interp_run+956>, 0x7ffff78afa86 <MVM_interp_run+1046>, 0x7ffff78afae0 <MVM_interp_run+1136>, 0x7ffff78afb39 <MVM_interp_run+1225>, 0x7ffff78afb82 <MVM_interp_run+1298>, 0x7ffff78afbc7 <MVM_interp_run+1367>, 0x7ffff78afc1e <MVM_interp_run+1454>, 0x7ffff78b06d0 <MVM_interp_run+4192>, 0x7ffff78b072f <MVM_interp_run+4287>, 0x7ffff78b061d <MVM_interp_run+4013>, 0x7ffff78b0866 <MVM_interp_run+4598>, 0x7ffff78b0781 <MVM_interp_run+4369>, 0x7ffff78b07e4 <MVM_interp_run+4468>, 0x7ffff78b0232 <MVM_interp_run+3010>, 0x7ffff78b02b4 <MVM_interp_run+3140>, 0x7ffff78b0336 <MVM_interp_run+3270>, 0x7ffff78b03b8 <MVM_interp_run+3400>, 0x7ffff78b0468 <MVM_interp_run+3576>, 0x7ffff78b04e5 <MVM_interp_run+3701>, 0x7ffff78b0552 <MVM_interp_run+3810>, 0x7ffff78b066e <MVM_interp_run+4094>, 0x7ffff78afc6b <MVM_interp_run+1531>, 0x7ffff78afcc5 <MVM_interp_run+1621>, 0x7ffff78afcfd <MVM_interp_run+1677>, 0x7ffff78afd42 <MVM_interp_run+1746>, 0x7ffff78afd9c <MVM_interp_run+1836>...} cur_op = 0x7ffff5cda532 "\023" bytecode_start = 0x7ffff5cda52a "\237" reg_base = 0x6511a30 cu = 0x665600 cur_callsite = 0x7ffff7dc8800 <inv_arg_callsite> #10 0x00007ffff79792c9 in MVM_vm_run_file (instance=0x603010, filename=0x7fffffffdfc3 "/home/jonathan/.rakudobrew/moar- nom/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:311 tc = 0x6037d0 cu = 0x664200 #11 0x0000000000400fb4 in main (argc=8, argv=0x7fffffffdac8) at src/main.c:192 instance = 0x603010 input_file = 0x7fffffffdfc3 "/home/jonathan/.rakudobrew/moar- nom/install/share/perl6/runtime/perl6.moarvm" executable_name = <optimized out> lib_path = { 0x7fffffffdef9 "/home/jonathan/.rakudobrew/moar- nom/install/share/nqp/lib", 0x7fffffffdf3d "/home/jonathan/.rakudobrew/moar- nom/install/share/perl6/lib", 0x7fffffffdf83 "/home/jonathan/.rakudobrew/moar-nom/install/share/perl6/runtime", 0x0, 0x0, 0x0, 0x1 <error: Cannot access memory at address 0x1>, 0x40113d <__libc_csu_init+77> "H\203\303\001H9\335u\352H\203\304\b[]A\\A]A^A_Ðf.\017\037\204"} dump = <optimized out> full_cleanup = <optimized out> argi = 6 lib_path_i = <optimized out>