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>
>

Reply via email to