Created
October 1, 2016 15:13
-
-
Save MasterDuke17/e47e797da08f6bfe57491ca973703698 to your computer and use it in GitHub Desktop.
Perl6 segfault
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
================================================================================================ | |
This is Rakudo Perl 6 running in valgrind, a tool for debugging and profiling programs. | |
Running a program in valgrind usually takes *a lot* more time than running it directly, | |
so please be patient. | |
This Rakudo version is 2016.09.100.g.46.e.0.ede built on MoarVM version 2016.09.15.gc.8.b.4228, | |
running on arch (4.7.3.1.arch) / linux (4.7.4.1.ARCH) | |
------------------------------------------------------------------------------------------------ | |
==536== Memcheck, a memory error detector | |
==536== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. | |
==536== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info | |
==536== Command: /home/dan/Source/perl6/install/bin/moar --full-cleanup --execname=./install/bin/perl6-valgrind-m --libpath=/home/dan/Source/perl6/install/share/nqp/lib --libpath=/home/dan/Source/perl6/install/share/perl6/lib --libpath=/home/dan/Source/perl6/install/share/perl6/runtime /home/dan/Source/perl6/install/share/perl6/runtime/perl6.moarvm -e await\ (for\ ^7\ {\ start\ {‘/etc/hostname’.IO\ ~~\ :e}\ }) | |
==536== | |
==536== | |
==536== Process terminating with default action of signal 6 (SIGABRT): dumping core | |
==536== at 0x54EF04F: raise (in /usr/lib/libc-2.24.so) | |
==536== by 0x54F0479: abort (in /usr/lib/libc-2.24.so) | |
==536== by 0x507B366: uv_mutex_destroy (thread.c:114) | |
==536== by 0x4FFEDA1: gc_free (ConcBlockingQueue.c:72) | |
==536== by 0x4FCC0C4: MVM_gc_collect_free_nursery_uncopied (collect.c:580) | |
==536== by 0x4FC8B46: MVM_gc_global_destruction (orchestrate.c:511) | |
==536== by 0x505CDF1: MVM_vm_destroy_instance (moar.c:391) | |
==536== by 0x400D2D: main (main.c:194) | |
==536== | |
==536== HEAP SUMMARY: | |
==536== in use at exit: 75,189,520 bytes in 170,126 blocks | |
==536== total heap usage: 222,779 allocs, 52,653 frees, 89,743,287 bytes allocated | |
==536== | |
==536== 36 bytes in 9 blocks are definitely lost in loss record 478 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x5001B3C: MVM_malloc (alloc.h:2) | |
==536== by 0x5001B3C: deserialize_repr_data (NativeRef.c:45) | |
==536== by 0x500F2A5: deserialize_stable (serialization.c:2599) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4F9CD45: MVM_interp_run (interp.c:3013) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 48 bytes in 3 blocks are definitely lost in loss record 613 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x507B28C: uv_thread_create (thread.c:59) | |
==536== by 0x4FB59EF: MVM_thread_run (threads.c:129) | |
==536== by 0x4F97798: MVM_interp_run (interp.c:3964) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 96 bytes in 6 blocks are possibly lost in loss record 852 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x4FB594C: MVM_malloc (alloc.h:2) | |
==536== by 0x4FB594C: MVM_thread_run (threads.c:111) | |
==536== by 0x4F97798: MVM_interp_run (interp.c:3964) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 144 bytes in 3 blocks are possibly lost in loss record 1,017 of 2,090 | |
==536== at 0x4C2BA4A: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x4FB8197: MVM_calloc (alloc.h:11) | |
==536== by 0x4FB8197: MVM_load_bytecode (loadbytecode.c:72) | |
==536== by 0x4F9D0A4: MVM_interp_run (interp.c:3074) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 224 bytes in 2 blocks are definitely lost in loss record 1,098 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x500F0D6: MVM_malloc (alloc.h:2) | |
==536== by 0x500F0D6: deserialize_stable (serialization.c:2497) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4F9CD45: MVM_interp_run (interp.c:3013) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 224 bytes in 14 blocks are definitely lost in loss record 1,099 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x500F1BB: MVM_malloc (alloc.h:2) | |
==536== by 0x500F1BB: deserialize_stable (serialization.c:2516) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4FAE6DD: MVM_frame_vivify_lexical (frame.c:1100) | |
==536== by 0x4FF34EB: at_key (MVMContext.c:61) | |
==536== by 0x4FA7AD7: MVM_interp_run (interp.c:2297) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 272 bytes in 1 blocks are possibly lost in loss record 1,157 of 2,090 | |
==536== at 0x4C2BA4A: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x4011B91: allocate_dtv (in /usr/lib/ld-2.24.so) | |
==536== by 0x401251D: _dl_allocate_tls (in /usr/lib/ld-2.24.so) | |
==536== by 0x5B65FE9: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.24.so) | |
==536== by 0x507B2AF: uv_thread_create (thread.c:66) | |
==536== by 0x4FB59EF: MVM_thread_run (threads.c:129) | |
==536== by 0x4F97798: MVM_interp_run (interp.c:3964) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 350 bytes in 41 blocks are definitely lost in loss record 1,202 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x500E494: MVM_malloc (alloc.h:2) | |
==536== by 0x500E494: MVM_serialization_read_cstr (serialization.c:1631) | |
==536== by 0x500F5DA: deserialize_stable (serialization.c:2592) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4F9CD45: MVM_interp_run (interp.c:3013) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 392 bytes in 7 blocks are possibly lost in loss record 1,229 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x504B9BC: MVM_malloc (alloc.h:2) | |
==536== by 0x504B9BC: generate_unicode_property_values_hashes (unicode.c:50011) | |
==536== by 0x504B9BC: MVM_unicode_init (unicode.c:50089) | |
==536== by 0x505C60E: MVM_vm_create_instance (moar.c:166) | |
==536== by 0x400CB0: main (main.c:181) | |
==536== | |
==536== 436 bytes in 14 blocks are definitely lost in loss record 1,255 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x500E494: MVM_malloc (alloc.h:2) | |
==536== by 0x500E494: MVM_serialization_read_cstr (serialization.c:1631) | |
==536== by 0x500F5DA: deserialize_stable (serialization.c:2592) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4FAE6DD: MVM_frame_vivify_lexical (frame.c:1100) | |
==536== by 0x4FF34EB: at_key (MVMContext.c:61) | |
==536== by 0x4FA7AD7: MVM_interp_run (interp.c:2297) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 448 bytes in 8 blocks are possibly lost in loss record 1,264 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x504BDBA: MVM_malloc (alloc.h:2) | |
==536== by 0x504BDBA: generate_unicode_property_values_hashes (unicode.c:50017) | |
==536== by 0x504BDBA: MVM_unicode_init (unicode.c:50089) | |
==536== by 0x505C60E: MVM_vm_create_instance (moar.c:166) | |
==536== by 0x400CB0: main (main.c:181) | |
==536== | |
==536== 512 bytes in 32 blocks are definitely lost in loss record 1,298 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x500F1BB: MVM_malloc (alloc.h:2) | |
==536== by 0x500F1BB: deserialize_stable (serialization.c:2516) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4F9CD45: MVM_interp_run (interp.c:3013) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 648 bytes in 9 blocks are definitely lost in loss record 1,341 of 2,090 | |
==536== at 0x4C2BA4A: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x500F44E: MVM_calloc (alloc.h:11) | |
==536== by 0x500F44E: deserialize_stable (serialization.c:2534) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4F9CD45: MVM_interp_run (interp.c:3013) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 864 bytes in 18 blocks are possibly lost in loss record 1,394 of 2,090 | |
==536== at 0x4C2BA4A: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x4FB8197: MVM_calloc (alloc.h:11) | |
==536== by 0x4FB8197: MVM_load_bytecode (loadbytecode.c:72) | |
==536== by 0x4F9D0A4: MVM_interp_run (interp.c:3074) | |
==536== by 0x505CC79: MVM_vm_run_file (moar.c:291) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 1,552 bytes in 14 blocks are definitely lost in loss record 1,486 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x500F0D6: MVM_malloc (alloc.h:2) | |
==536== by 0x500F0D6: deserialize_stable (serialization.c:2497) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4FAE6DD: MVM_frame_vivify_lexical (frame.c:1100) | |
==536== by 0x4FF34EB: at_key (MVMContext.c:61) | |
==536== by 0x4FA7AD7: MVM_interp_run (interp.c:2297) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 1,632 bytes in 6 blocks are definitely lost in loss record 1,497 of 2,090 | |
==536== at 0x4C2BA4A: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x4011B91: allocate_dtv (in /usr/lib/ld-2.24.so) | |
==536== by 0x401251D: _dl_allocate_tls (in /usr/lib/ld-2.24.so) | |
==536== by 0x5B65FE9: pthread_create@@GLIBC_2.2.5 (in /usr/lib/libpthread-2.24.so) | |
==536== by 0x507B2AF: uv_thread_create (thread.c:66) | |
==536== by 0x4FB59EF: MVM_thread_run (threads.c:129) | |
==536== by 0x4F97798: MVM_interp_run (interp.c:3964) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 10,804 (1,456 direct, 9,348 indirect) bytes in 14 blocks are definitely lost in loss record 1,782 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x4FEB052: MVM_malloc (alloc.h:2) | |
==536== by 0x4FEB052: deserialize_repr_data (P6opaque.c:970) | |
==536== by 0x500F2A5: deserialize_stable (serialization.c:2599) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4FAE6DD: MVM_frame_vivify_lexical (frame.c:1100) | |
==536== by 0x4FF34EB: at_key (MVMContext.c:61) | |
==536== by 0x4FA7AD7: MVM_interp_run (interp.c:2297) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 16,348 (3,328 direct, 13,020 indirect) bytes in 32 blocks are definitely lost in loss record 1,850 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x4FEB052: MVM_malloc (alloc.h:2) | |
==536== by 0x4FEB052: deserialize_repr_data (P6opaque.c:970) | |
==536== by 0x500F2A5: deserialize_stable (serialization.c:2599) | |
==536== by 0x500FDB0: work_loop (serialization.c:2666) | |
==536== by 0x501023A: MVM_serialization_demand_object (serialization.c:2703) | |
==536== by 0x500B951: MVM_sc_get_object (sc.c:183) | |
==536== by 0x4F9CD45: MVM_interp_run (interp.c:3013) | |
==536== by 0x505CC98: MVM_vm_run_file (moar.c:304) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== 180,992 bytes in 3,232 blocks are possibly lost in loss record 2,056 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x504B2FC: MVM_malloc (alloc.h:2) | |
==536== by 0x504B2FC: generate_unicode_property_values_hashes (unicode.c:49996) | |
==536== by 0x504B2FC: MVM_unicode_init (unicode.c:50089) | |
==536== by 0x505C60E: MVM_vm_create_instance (moar.c:166) | |
==536== by 0x400CB0: main (main.c:181) | |
==536== | |
==536== 210,056 bytes in 3,751 blocks are possibly lost in loss record 2,064 of 2,090 | |
==536== at 0x4C29BBE: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) | |
==536== by 0x504A6D9: MVM_malloc (alloc.h:2) | |
==536== by 0x504A6D9: generate_property_codes_by_names_aliases (unicode.c:49970) | |
==536== by 0x504A6D9: MVM_unicode_name_to_property_code (unicode.c:49983) | |
==536== by 0x4FA091B: MVM_interp_run (interp.c:1546) | |
==536== by 0x505CC79: MVM_vm_run_file (moar.c:291) | |
==536== by 0x400ED3: main (main.c:191) | |
==536== | |
==536== LEAK SUMMARY: | |
==536== definitely lost: 10,446 bytes in 190 blocks | |
==536== indirectly lost: 22,368 bytes in 668 blocks | |
==536== possibly lost: 393,264 bytes in 7,026 blocks | |
==536== still reachable: 74,763,442 bytes in 162,242 blocks | |
==536== suppressed: 0 bytes in 0 blocks | |
==536== Reachable blocks (those to which a pointer was found) are not shown. | |
==536== To see them, rerun with: --leak-check=full --show-leak-kinds=all | |
==536== | |
==536== For counts of detected and suppressed errors, rerun with: -v | |
==536== ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 0 from 0) | |
./install/bin/perl6-valgrind-m: line 11: 536 Killed valgrind --leak-check=full --trace-children=yes /home/dan/Source/perl6/install/bin/moar --full-cleanup --execname="$0" --libpath="/home/dan/Source/perl6/install/share/nqp/lib" --libpath="/home/dan/Source/perl6/install/share/perl6/lib" --libpath="/home/dan/Source/perl6/install/share/perl6/runtime" /home/dan/Source/perl6/install/share/perl6/runtime/perl6.moarvm "$@" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment