-
-
Save MasterDuke17/7d905646072fdd17901e08abeecf25b9 to your computer and use it in GitHub Desktop.
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
[dan@alexandria rakudo]$ ./rakudo-m -I lib/ p-t.raku | |
ok 1 - await rethrows exceptions | |
ok 2 - await rethrows failures | |
ok 3 - Get a fresh $/ inside of a start block | |
ok 4 - Get a fresh $/ inside of a start thunk | |
ok 5 - No wrong answers due to over-sharing of $/ | |
ok 6 - Get a fresh $! inside of a start block | |
ok 7 - Get a fresh $! inside of a start thunk | |
ok 8 - dynamic variables don't disappear in call inside start nested inside block | |
ok 9 - dynamic variables modified inside start nested inside a block | |
Segmentation fault (core dumped) | |
[dan@alexandria rakudo]$ coredumpctl debug | |
PID: 261585 (moar) | |
UID: 1000 (dan) | |
GID: 100 (users) | |
Signal: 11 (SEGV) | |
Timestamp: Thu 2021-08-19 07:41:34 EDT (57s ago) | |
Command Line: /home/dan/Source/perl6/install/bin/moar --execname=/home/dan/Source/perl6/rakudo/rakudo-m --libpath=/home/dan/Source/perl6/rakudo --libpath=/home/dan/Source/perl6/rakudo/blib --libpath=/home/dan/Source/perl6/install/share/nqp/lib /home/dan/Source/perl6/rakudo/rakudo.moarvm -I lib/ p-t.raku | |
Executable: /home/dan/Source/perl6/install/bin/moar | |
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.yakuake-4bfcef90d0004bf68dab839c37cb91f9.scope | |
Unit: user@1000.service | |
User Unit: app-org.kde.yakuake-4bfcef90d0004bf68dab839c37cb91f9.scope | |
Slice: user-1000.slice | |
Owner UID: 1000 (dan) | |
Boot ID: 7e9c3da1e5d94028bcb506fc3f8230d1 | |
Machine ID: 30686bbe4d464a1a82a55c49d07cc072 | |
Hostname: alexandria | |
Storage: /var/lib/systemd/coredump/core.moar.1000.7e9c3da1e5d94028bcb506fc3f8230d1.261585.1629373294000000.zst (present) | |
Disk Size: 9.6M | |
Message: Process 261585 (moar) of user 1000 dumped core. | |
Found module /home/dan/Source/perl6/install/bin/moar with build-id: acfee59f125fc02aa5f359ce5b28b4e524a28a75 | |
Found module /home/dan/Source/perl6/rakudo/dynext/libperl6_ops_moar.so with build-id: 8ad23637efba365c86c6a91f96ca04603fe396ca | |
Found module linux-vdso.so.1 with build-id: fa04157c0239ac957b301149a561bbbbc3880c6a | |
Found module ld-linux-x86-64.so.2 with build-id: 040cc3dd10461562f177df39e3be2f3704258c3c | |
Found module libzstd.so.1 with build-id: 4b10444c1560ebc574af4d5f488b7408b22d450e | |
Found module libdl.so.2 with build-id: 5abc547e7b0949f89f3c0e21ab0c8331a7440a8a | |
Found module librt.so.1 with build-id: 75484da2d6f1515189eefa076e0a40328834cd16 | |
Found module libpthread.so.0 with build-id: 07c8f95b4f3251d08550217ad8a1f31066229996 | |
Found module libm.so.6 with build-id: 2b8fd1f869ecab4e0b55e92f2f151897f6818acf | |
Found module libc.so.6 with build-id: 4b406737057708c0e4c642345a703c47a61c73dc | |
Stack trace of thread 261592: | |
#0 0x00007f00572ade95 n/a (n/a + 0x0) | |
GNU gdb (GDB) 10.2 | |
Copyright (C) 2021 Free Software Foundation, Inc. | |
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> | |
This is free software: you are free to change and redistribute it. | |
There is NO WARRANTY, to the extent permitted by law. | |
Type "show copying" and "show warranty" for details. | |
This GDB was configured as "x86_64-pc-linux-gnu". | |
Type "show configuration" for configuration details. | |
For bug reporting instructions, please see: | |
<https://www.gnu.org/software/gdb/bugs/>. | |
Find the GDB manual and other documentation resources online at: | |
<http://www.gnu.org/software/gdb/documentation/>. | |
For help, type "help". | |
Type "apropos word" to search for commands related to "word"... | |
Reading symbols from /home/dan/Source/perl6/install/bin/moar... | |
[New LWP 261592] | |
[New LWP 261594] | |
[New LWP 261586] | |
[New LWP 261585] | |
[New LWP 261589] | |
[New LWP 261590] | |
[New LWP 261588] | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/usr/lib/libthread_db.so.1". | |
Core was generated by `/home/dan/Source/perl6/install/bin/moar --execname=/home/dan/Source/perl6/rakud'. | |
Program terminated with signal SIGSEGV, Segmentation fault. | |
#0 hash_insert_internal (key=0x7f0038109a88, control=0x558ae513a5e8, tc=0x558adf2675d0) at src/strings/ops.h:48 | |
48 return s->body.num_graphs; | |
[Current thread is 1 (Thread 0x7f004d29f640 (LWP 261592))] | |
(gdb) bt | |
#0 hash_insert_internal (key=0x7f0038109a88, control=0x558ae513a5e8, tc=0x558adf2675d0) at src/strings/ops.h:48 | |
#1 MVM_str_hash_lvalue_fetch_nocheck (tc=tc@entry=0x558adf2675d0, hashtable=hashtable@entry=0x558ae149c8e8, key=key@entry=0x7f0038109a88) at src/core/str_hash_table.c:500 | |
#2 0x00007f00572fe577 in MVMHash_bind_key (tc=0x558adf2675d0, st=<optimized out>, root=0x558ae149c8d0, data=0x558ae149c8e8, key_obj=0x7f0038109a88, value=..., kind=8) at src/6model/reprs/MVMHash.c:118 | |
#3 0x00007f005729bc7b in MVM_interp_run (tc=0x7f0038109a88, tc@entry=0x558adf2675d0, initial_invoke=0x10, initial_invoke@entry=0x7f00572bf600 <thread_initial_invoke>, invoke_data=0x10, | |
invoke_data@entry=0x7f00572bf600 <thread_initial_invoke>, outer_runloop=0xe, outer_runloop@entry=0x0) at src/core/interp.c:2553 | |
#4 0x00007f00572bf6d9 in start_thread (data=0x558adf3a9ad0) at src/core/threads.c:91 | |
#5 0x00007f0056d2d259 in start_thread () from /usr/lib/libpthread.so.0 | |
#6 0x00007f0056f875e3 in clone () from /usr/lib/libc.so.6 | |
(gdb) |
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
MoarVM oops: MVM_str_hash_lvalue_fetch_nocheck called concurrently on the same hash | |
at gen/moar/Metamodel.nqp:2706 (/home/dan/Source/perl6/rakudo/blib/Perl6/Metamodel.moarvm:!rebuild_table) | |
from gen/moar/Metamodel.nqp:2714 (/home/dan/Source/perl6/rakudo/blib/Perl6/Metamodel.moarvm:concretization_lookup) | |
from gen/moar/Metamodel.nqp:2754 (/home/dan/Source/perl6/rakudo/blib/Perl6/Metamodel.moarvm:concretization) | |
from gen/moar/Metamodel.nqp:1540 (/home/dan/Source/perl6/rakudo/blib/Perl6/Metamodel.moarvm:find_method_qualified) | |
from gen/moar/BOOTSTRAP/v6c.nqp:4120 (/home/dan/Source/perl6/rakudo/blib/Perl6/BOOTSTRAP/v6c.moarvm:) | |
from SETTING::src/core.c/Match.pm6:32 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:Str) | |
from SETTING::src/core.c/Mu.pm6:667 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:Stringy) | |
from SETTING::src/core.c/Mu.pm6:662 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:Stringy) | |
from SETTING::src/core.c/Stringy.pm6:13 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:prefix:<~>) | |
from SETTING::src/core.c/Stringy.pm6:12 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:prefix:<~>) | |
from p-t.raku:19 (<ephemeral file>:) | |
from p-t.raku:19 (<ephemeral file>:TOP) | |
from SETTING::src/core.c/Grammar.pm6:9 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:parse) | |
from p-t.raku:29 (<ephemeral file>:) | |
from SETTING::src/core.c/Promise.pm6:263 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:) | |
from SETTING::src/core.c/ThreadPoolScheduler.pm6:883 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:) | |
from SETTING::src/core.c/ThreadPoolScheduler.pm6:251 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:) | |
from SETTING::src/core.c/ThreadPoolScheduler.pm6:245 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:) | |
from SETTING::src/core.c/ThreadPoolScheduler.pm6:242 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:run-one) | |
from SETTING::src/core.c/ThreadPoolScheduler.pm6:284 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:) | |
from SETTING::src/core.c/Thread.pm6:54 (/home/dan/Source/perl6/rakudo/blib/CORE.c.setting.moarvm:THREAD-ENTRY) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment