Also, running it ~30 times without profiling never saw a crash. On Wed, Jun 15, 2016 at 12:04 AM, Daniel Green <ddgr...@gmail.com> wrote:
> Also, the Kubuntu system Rakudo was built with --gen-moar, on the Arch > Linux system MoarMV, NQP, and Rakudo were all built separately with the > same --prefix. > > On Wed, Jun 15, 2016 at 12:01 AM, Daniel Green <ddgr...@gmail.com> wrote: > >> Doesn't happen every time, seem to be about 1 in 5. Here are the results >> for two different system. >> >> This is an up-to-date Arch Linux >> >> uname -a >> Linux <hostname> 4.5.3-1-ARCH #1 SMP PREEMPT Sat May 7 20:43:57 CEST 2016 >> x86_64 GNU/Linux >> >> p6 --version >> This is Rakudo version 2016.05-145-gac0dcdd built on MoarVM version >> 2016.05-34-gfbe9e24 >> implementing Perl 6.c. >> >> p6 --profile --profile-filename=race1.json -e 'say >> (^100000).race(batch=>1, degree=>4).map({$_}).grep(* > 12345).elems' >> Segmentation fault (core dumped) >> >> >> This is Kubuntu 16.04, on an Intel(R) Core(TM) i5-4200U >> >> uname -a >> Linux <hostname> 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC >> 2016 x86_64 x86_64 x86_64 GNU/Linux >> >> ./perl6 --version >> This is Rakudo version 2016.05-145-gac0dcdd built on MoarVM version >> 2016.05-17-g6075599 >> implementing Perl 6.c. >> >> ./perl6 --profile --profile-filename=race1.json -e 'say >> (^100000).race(batch=>1, degree=>4).map({$_}).grep(* > 12345).elems' >> *** Error in `/home/dan/Source/perl6/rakudo/install/bin/moar': double >> free or corruption (fasttop): 0x00007fdaa8328e90 *** >> ======= Backtrace: ========= >> /lib/x86_64-linux-gnu/libc.so.6(+0x77725)[0x7fdabdce5725] >> /lib/x86_64-linux-gnu/libc.so.6(+0x7ff4a)[0x7fdabdcedf4a] >> /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fdabdcf1abc] >> >> //home/dan/Source/perl6/rakudo/install/lib/libmoar.so(MVM_spesh_graph_destroy+0x5f)[0x7fdabe213f1f] >> >> //home/dan/Source/perl6/rakudo/install/lib/libmoar.so(MVM_profile_instrument+0x2e3)[0x7fdabe24fb23] >> >> //home/dan/Source/perl6/rakudo/install/lib/libmoar.so(MVM_frame_invoke+0xdc)[0x7fdabe1a2fbc] >> >> //home/dan/Source/perl6/rakudo/install/lib/libmoar.so(+0x1ad3f3)[0x7fdabe1e43f3] >> >> //home/dan/Source/perl6/rakudo/install/lib/libmoar.so(MVM_interp_run+0x114a9)[0x7fdabe19b069] >> >> //home/dan/Source/perl6/rakudo/install/lib/libmoar.so(+0x1749fe)[0x7fdabe1ab9fe] >> >> //home/dan/Source/perl6/rakudo/install/lib/libmoar.so(+0x23ddf7)[0x7fdabe274df7] >> /lib/x86_64-linux-gnu/libpthread.so.0(+0x76fa)[0x7fdabd74f6fa] >> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7fdabdd74b5d] >> ======= Memory map: ======== >> 00400000-00402000 r-xp 00000000 08:01 6954054 >> /home/dan/Source/perl6/rakudo/install/bin/moar >> 00601000-00602000 r--p 00001000 08:01 6954054 >> /home/dan/Source/perl6/rakudo/install/bin/moar >> 00602000-00603000 rw-p 00002000 08:01 6954054 >> /home/dan/Source/perl6/rakudo/install/bin/moar >> 00cde000-057bd000 rw-p 00000000 00:00 0 >> [heap] >> 7fdaa0000000-7fdaa0021000 rw-p 00000000 00:00 0 >> 7fdaa0021000-7fdaa4000000 ---p 00000000 00:00 0 >> 7fdaa71e7000-7fdaa71fd000 r-xp 00000000 08:01 4199293 >> /lib/x86_64-linux-gnu/libgcc_s.so.1 >> 7fdaa71fd000-7fdaa73fc000 ---p 00016000 08:01 4199293 >> /lib/x86_64-linux-gnu/libgcc_s.so.1 >> 7fdaa73fc000-7fdaa73fd000 rw-p 00015000 08:01 4199293 >> /lib/x86_64-linux-gnu/libgcc_s.so.1 >> 7fdaa73fd000-7fdaa8000000 rw-p 00000000 00:00 0 >> 7fdaa8000000-7fdaa8444000 rw-p 00000000 00:00 0 >> 7fdaa8444000-7fdaac000000 ---p 00000000 00:00 0 >> 7fdaac000000-7fdaac4ad000 rw-p 00000000 00:00 0 >> 7fdaac4ad000-7fdab0000000 ---p 00000000 00:00 0 >> 7fdab0000000-7fdab04da000 rw-p 00000000 00:00 0 >> 7fdab04da000-7fdab4000000 ---p 00000000 00:00 0 >> 7fdab4000000-7fdab4567000 rw-p 00000000 00:00 0 >> 7fdab4567000-7fdab8000000 ---p 00000000 00:00 0 >> 7fdab81a8000-7fdab8239000 rw-p 00000000 00:00 0 >> 7fdab8271000-7fdab8272000 rw-p 00000000 00:00 0 >> 7fdab8272000-7fdab8283000 r-xp 00000000 00:00 0 >> 7fdab8283000-7fdab8a85000 rw-p 00000000 00:00 0 >> 7fdab8a85000-7fdab8ab6000 r-xp 00000000 00:00 0 >> 7fdab8ab6000-7fdab8ab7000 ---p 00000000 00:00 0 >> 7fdab8ab7000-7fdab92b7000 rwxp 00000000 00:00 0 >> 7fdab92b7000-7fdab96b8000 rw-p 00000000 00:00 0 >> 7fdab96b8000-7fdab96b9000 ---p 00000000 00:00 0 >> 7fdab96b9000-7fdab9eb9000 rwxp 00000000 00:00 0 >> 7fdab9eb9000-7fdaba2ba000 rw-p 00000000 00:00 0 >> 7fdaba2ba000-7fdaba2bb000 ---p 00000000 00:00 0 >> 7fdaba2bb000-7fdabaabb000 rwxp 00000000 00:00 0 >> 7fdabaabb000-7fdabaebc000 rw-p 00000000 00:00 0 >> 7fdabaebc000-7fdabaebd000 ---p 00000000 00:00 0 >> 7fdabaebd000-7fdabb6bd000 rwxp 00000000 00:00 0 >> 7fdabb6bd000-7fdabbabe000 rw-p 00000000 00:00 0 >> 7fdabbabe000-7fdabbaf0000 r-xp 00000000 00:00 0 >> 7fdabbaf0000-7fdabbc4b000 rw-p 00000000 00:00 0 >> 7fdabbc4b000-7fdabbc92000 r--p 00000000 08:01 6816489 >> /home/dan/Source/perl6/rakudo/blib/Perl6/Metamodel.moarvm >> 7fdabbc92000-7fdabbcbe000 r--p 00000000 08:01 6816491 >> /home/dan/Source/perl6/rakudo/blib/Perl6/BOOTSTRAP.moarvm >> 7fdabbcbe000-7fdabbce9000 rw-p 00000000 00:00 0 >> 7fdabbce9000-7fdabc774000 r--p 00000000 08:01 6684906 >> /home/dan/Source/perl6/rakudo/CORE.setting.moarvm >> 7fdabc774000-7fdabc77b000 r-xp 00000000 08:01 6816481 >> /home/dan/Source/perl6/rakudo/dynext/libperl6_ops_moar.so >> 7fdabc77b000-7fdabc97a000 ---p 00007000 08:01 6816481 >> /home/dan/Source/perl6/rakudo/dynext/libperl6_ops_moar.so >> 7fdabc97a000-7fdabc97b000 r--p 00006000 08:01 6816481 >> /home/dan/Source/perl6/rakudo/dynext/libperl6_ops_moar.so >> 7fdabc97b000-7fdabc97c000 rw-p 00007000 08:01 6816481 >> /home/dan/Source/perl6/rakudo/dynext/libperl6_ops_moar.so >> 7fdabc97c000-7fdabc9a3000 r--p 00000000 08:01 6816486 >> /home/dan/Source/perl6/rakudo/blib/Perl6/Optimizer.moarvm >> 7fdabc9a3000-7fdabc9a8000 r--p 00000000 08:01 6816487 >> /home/dan/Source/perl6/rakudo/blib/Perl6/Compiler.moarvm >> 7fdabc9a8000-7fdabca29000 rw-p 00000000 00:00 0 >> 7fdabca29000-7fdabca75000 r--p 00000000 08:01 6816488 >> /home/dan/Source/perl6/rakudo/blib/Perl6/World.moarvm >> 7fdabca75000-7fdabca85000 r--p 00000000 08:01 6816482 >> /home/dan/Source/perl6/rakudo/blib/Perl6/Ops.moarvm >> 7fdabca85000-7fdabcb68000 r--p 00000000 08:01 6816492 >> /home/dan/Source/perl6/rakudo/blib/Perl6/Actions.moarvm >> 7fdabcb68000-7fdabcba2000 r--p 00000000 08:01 6955666 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/NQPP5QRegex.moarvm >> 7fdabcba2000-7fdabcf3b000 r--p 00000000 08:01 6816493 >> /home/dan/Source/perl6/rakudo/blib/Perl6/Grammar.moarvm >> 7fdabcf3b000-7fdabd33c000 rw-p 00000000 00:00 0 >> 7fdabd33c000-7fdabd33f000 r-xp 00000000 08:01 4202751 >> /lib/x86_64-linux-gnu/libdl-2.23.so >> 7fdabd33f000-7fdabd53e000 ---p 00003000 08:01 4202751 >> /lib/x86_64-linux-gnu/libdl-2.23.so >> 7fdabd53e000-7fdabd53f000 r--p 00002000 08:01 4202751 >> /lib/x86_64-linux-gnu/libdl-2.23.so >> 7fdabd53f000-7fdabd540000 rw-p 00003000 08:01 4202751 >> /lib/x86_64-linux-gnu/libdl-2.23.so >> 7fdabd540000-7fdabd547000 r-xp 00000000 08:01 4202717 >> /lib/x86_64-linux-gnu/librt-2.23.so >> 7fdabd547000-7fdabd746000 ---p 00007000 08:01 4202717 >> /lib/x86_64-linux-gnu/librt-2.23.so >> 7fdabd746000-7fdabd747000 r--p 00006000 08:01 4202717 >> /lib/x86_64-linux-gnu/librt-2.23.so >> 7fdabd747000-7fdabd748000 rw-p 00007000 08:01 4202717 >> /lib/x86_64-linux-gnu/librt-2.23.so >> 7fdabd748000-7fdabd760000 r-xp 00000000 08:01 4202746 >> /lib/x86_64-linux-gnu/libpthread-2.23.so >> 7fdabd760000-7fdabd95f000 ---p 00018000 08:01 4202746 >> /lib/x86_64-linux-gnu/libpthread-2.23.so >> 7fdabd95f000-7fdabd960000 r--p 00017000 08:01 4202746 >> /lib/x86_64-linux-gnu/libpthread-2.23.so >> 7fdabd960000-7fdabd961000 rw-p 00018000 08:01 4202746 >> /lib/x86_64-linux-gnu/libpthread-2.23.so >> 7fdabd961000-7fdabd965000 rw-p 00000000 00:00 0 >> 7fdabd965000-7fdabda6d000 r-xp 00000000 08:01 4202711 >> /lib/x86_64-linux-gnu/libm-2.23.so >> 7fdabda6d000-7fdabdc6c000 ---p 00108000 08:01 4202711 >> /lib/x86_64-linux-gnu/libm-2.23.so >> 7fdabdc6c000-7fdabdc6d000 r--p 00107000 08:01 4202711 >> /lib/x86_64-linux-gnu/libm-2.23.so >> 7fdabdc6d000-7fdabdc6e000 rw-p 00108000 08:01 4202711 >> /lib/x86_64-linux-gnu/libm-2.23.so >> 7fdabdc6e000-7fdabde2e000 r-xp 00000000 08:01 4202749 >> /lib/x86_64-linux-gnu/libc-2.23.so >> 7fdabde2e000-7fdabe02d000 ---p 001c0000 08:01 4202749 >> /lib/x86_64-linux-gnu/libc-2.23.so >> 7fdabe02d000-7fdabe031000 r--p 001bf000 08:01 4202749 >> /lib/x86_64-linux-gnu/libc-2.23.so >> 7fdabe031000-7fdabe033000 rw-p 001c3000 08:01 4202749 >> /lib/x86_64-linux-gnu/libc-2.23.so >> 7fdabe033000-7fdabe037000 rw-p 00000000 00:00 0 >> 7fdabe037000-7fdabe3f7000 r-xp 00000000 08:01 6954056 >> /home/dan/Source/perl6/rakudo/install/lib/libmoar.so >> 7fdabe3f7000-7fdabe5f7000 ---p 003c0000 08:01 6954056 >> /home/dan/Source/perl6/rakudo/install/lib/libmoar.so >> 7fdabe5f7000-7fdabe691000 r--p 003c0000 08:01 6954056 >> /home/dan/Source/perl6/rakudo/install/lib/libmoar.so >> 7fdabe691000-7fdabe6a3000 rw-p 0045a000 08:01 6954056 >> /home/dan/Source/perl6/rakudo/install/lib/libmoar.so >> 7fdabe6a3000-7fdabe6a4000 rw-p 00000000 00:00 0 >> 7fdabe6a4000-7fdabe6ca000 r-xp 00000000 08:01 4202730 >> /lib/x86_64-linux-gnu/ld-2.23.so >> 7fdabe6ca000-7fdabe6cd000 r-xp 00000000 00:00 0 >> 7fdabe6cd000-7fdabe6d2000 r--p 00000000 08:01 6816477 >> /home/dan/Source/perl6/rakudo/blib/Perl6/ModuleLoader.moarvm >> 7fdabe6d2000-7fdabe6e5000 r--p 00000000 08:01 6816479 >> /home/dan/Source/perl6/rakudo/blib/Perl6/Pod.moarvm >> 7fdabe6e5000-7fdabe6ee000 r-xp 00000000 00:00 0 >> 7fdabe6ee000-7fdabe709000 r--p 00000000 08:01 6955661 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/MASTOps.moarvm >> 7fdabe709000-7fdabe715000 r--p 00000000 08:01 6955662 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/MASTNodes.moarvm >> 7fdabe715000-7fdabe788000 r--p 00000000 08:01 6955663 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/QAST.moarvm >> 7fdabe788000-7fdabe7de000 r--p 00000000 08:01 6955660 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/NQPHLL.moarvm >> 7fdabe7de000-7fdabe7f5000 r--p 00000000 08:01 6955658 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/QASTNode.moarvm >> 7fdabe7f5000-7fdabe819000 r--p 00000000 08:01 6955659 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/QRegex.moarvm >> 7fdabe819000-7fdabe87b000 r--p 00000000 08:01 6955664 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/NQPP6QRegex.moarvm >> 7fdabe87b000-7fdabe88f000 r--p 00000000 08:01 6955655 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/nqpmo.moarvm >> 7fdabe88f000-7fdabe89b000 r--p 00000000 08:01 6955657 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/NQPCORE.setting.moarvm >> 7fdabe89b000-7fdabe89e000 r--p 00000000 08:01 6955656 >> /home/dan/Source/perl6/rakudo/install/share/nqp/lib/ModuleLoader.moarvm >> 7fdabe89e000-7fdabe8a3000 rw-p 00000000 00:00 0 >> 7fdabe8a3000-7fdabe8a6000 r--p 00000000 08:01 6684731 >> /home/dan/Source/perl6/rakudo/perl6.moarvm >> 7fdabe8a6000-7fdabe8c9000 rw-p 00000000 00:00 0 >> 7fdabe8c9000-7fdabe8ca000 r--p 00025000 08:01 4202730 >> /lib/x86_64-linux-gnu/ld-2.23.so >> 7fdabe8ca000-7fdabe8cb000 rw-p 00026000 08:01 4202730 >> /lib/x86_64-linux-gnu/ld-2.23.so >> 7fdabe8cb000-7fdabe8cc000 rw-p 00000000 00:00 0 >> 7ffebf7bb000-7ffebf7da000 rwxp 00000000 00:00 0 >> [stack] >> 7ffebf7da000-7ffebf7dc000 rw-p 00000000 00:00 0 >> 7ffebf7e3000-7ffebf7e5000 r--p 00000000 00:00 0 >> [vvar] >> 7ffebf7e5000-7ffebf7e7000 r-xp 00000000 00:00 0 >> [vdso] >> ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 >> [vsyscall] >> Aborted (core dumped) >> >> On Tue, Jun 14, 2016 at 11:10 PM, Zoffix Znet via RT < >> perl6-bugs-follo...@perl.org> wrote: >> >>> Would you be able to retry with a more recent Rakudo and see if the >>> issue is still there? >>> >>> Also, what OS/architecture are you using? >>> >>> Can't reproduce on a Debian-flavoured x64 Linux with Rakudo version >>> 2016.05-145-gac0dcdd built on MoarVM version 2016.05-17-g6075599 >>> >>> >> >