Looks like you've hit another one like: https://rt.perl.org/Public/Bug/Display.html?id=128553 https://github.com/MoarVM/MoarVM/issues/412
On Mon, Oct 24, 2016 at 12:31 AM via RT <perl6-bugs-follo...@perl.org> wrote: > # 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> >