Created
November 19, 2017 16:12
-
-
Save dogbert17/2a4be541952da0cbe2620a72c321dd65 to your computer and use it in GitHub Desktop.
Running code example from RT #131003 on a 64 bit VM works fine on 32 bit
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
dilbert@Linux-Mint18 ~ $ cat scratch.pl6 | |
use Gumbo; | |
constant URL = ‘https://perl6.org/community/’; | |
my $response = run(:out, ‘curl’, ‘-s’, URL).out.slurp-rest; | |
for ^100 { | |
.say for parse-html($response).root.elements(:TAG<a>, :RECURSE); | |
} | |
say ‘should've crashed before reaching this’; | |
dilbert@Linux-Mint18 ~ $ LD_LIBRARY_PATH=/usr/local/lib MVM_JIT_DISABLE=1 perl6-gdb-m scratch.pl6 | |
Starting program: /home/dilbert/.rakudobrew/moar-master/install/bin/moar --execname=/home/dilbert/.rakudobrew/bin/../moar-master/install/bin/perl6-gdb-m --libpath=/home/dilbert/.rakudobrew/moar-master/install/share/nqp/lib --libpath=/home/dilbert/.rakudobrew/moar-master/install/share/perl6/lib --libpath=/home/dilbert/.rakudobrew/moar-master/install/share/perl6/runtime /home/dilbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm scratch.pl6 | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
[New Thread 0x7ffff63a5700 (LWP 26882)] | |
[New Thread 0x7fffeffff700 (LWP 26883)] | |
[New Thread 0x7fffeef6f700 (LWP 26884)] | |
[New Thread 0x7fffee76e700 (LWP 26885)] | |
[New Thread 0x7fffedf6d700 (LWP 26887)] | |
<a href="/">Home</a> | |
<a href="/downloads">Download</a> | |
... many iterations | |
<a class="btn btn-success" href="/specification/">More</a> | |
<a href="/about/">look here for instructions</a> | |
Thread 1 "moar" hit Breakpoint 1, MVM_panic (exitCode=17, messageFormat=0x7ffff77e5588 "Internal error: invalid thread ID %d in GC work pass") at src/core/exceptions.c:680 | |
680 void MVM_panic(MVMint32 exitCode, const char *messageFormat, ...) { | |
(gdb) bt | |
#0 MVM_panic (exitCode=17, messageFormat=0x7ffff77e5588 "Internal error: invalid thread ID %d in GC work pass") at src/core/exceptions.c:680 | |
#1 0x00007ffff76c4af6 in push_work_to_thread_in_tray (tc=0x6049f0, target=4294967295, work=0x5bf1cb0) at src/gc/collect.c:451 | |
#2 0x00007ffff76c4d4a in pass_leftover_work (tc=0x6049f0, wtp=0x7fffffffc420) at src/gc/collect.c:513 | |
#3 0x00007ffff76c33f5 in MVM_gc_collect (tc=0x6049f0, what_to_do=0 '\000', gen=1 '\001') at src/gc/collect.c:177 | |
#4 0x00007ffff76be0d0 in run_gc (tc=0x6049f0, what_to_do=0 '\000') at src/gc/orchestrate.c:369 | |
#5 0x00007ffff76be53a in MVM_gc_enter_from_allocator (tc=0x6049f0) at src/gc/orchestrate.c:486 | |
#6 0x00007ffff76bea05 in MVM_gc_allocate_nursery (tc=0x6049f0, size=56) at src/gc/allocation.c:32 | |
#7 0x00007ffff76be908 in MVM_gc_allocate (tc=0x6049f0, size=56) at src/gc/allocation.h:13 | |
#8 0x00007ffff76bea85 in MVM_gc_allocate_zeroed (tc=0x6049f0, size=56) at src/gc/allocation.c:49 | |
#9 0x00007ffff76bec4c in MVM_gc_allocate_object (tc=0x6049f0, st=0x1561978) at src/gc/allocation.c:86 | |
#10 0x00007ffff76eb43d in allocate (tc=0x6049f0, st=0x1561978) at src/6model/reprs/P6opaque.c:60 | |
#11 0x00007ffff76dc6f6 in MVM_repr_clone (tc=0x6049f0, obj=0x494f668) at src/6model/reprconv.c:32 | |
#12 0x00007ffff769821c in MVM_frame_vivify_lexical (tc=0x6049f0, f=0x7ffff63aa768, idx=7) at src/core/frame.c:1117 | |
#13 0x00007ffff7664018 in MVM_interp_run (tc=0x6049f0, initial_invoke=0x7ffff778f184 <toplevel_initial_invoke>, invoke_data=0x66dc00) at src/core/interp.c:313 | |
#14 0x00007ffff778f2e9 in MVM_vm_run_file (instance=0x604010, filename=0x7fffffffe27b "/home/dilbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:401 | |
#15 0x0000000000401469 in main (argc=7, argv=0x7fffffffdd88) at src/main.c:256 | |
(gdb) info threads | |
Id Target Id Frame | |
* 1 Thread 0x7ffff7fd7700 (LWP 26804) "moar" MVM_panic (exitCode=17, messageFormat=0x7ffff77e5588 "Internal error: invalid thread ID %d in GC work pass") at src/core/exceptions.c:680 | |
2 Thread 0x7ffff63a5700 (LWP 26805) "moar" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
3 Thread 0x7fffeffff700 (LWP 26806) "moar" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
4 Thread 0x7fffeef6f700 (LWP 26807) "moar" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
5 Thread 0x7fffee76e700 (LWP 26808) "moar" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
6 Thread 0x7fffedf6d700 (LWP 26810) "moar" pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
(gdb) f 1 | |
#1 0x00007ffff76c4af6 in push_work_to_thread_in_tray (tc=0x6049f0, target=4294967295, work=0x5bf1cb0) at src/gc/collect.c:451 | |
451 MVM_panic(MVM_exitcode_gcnursery, "Internal error: invalid thread ID %d in GC work pass", target); | |
(gdb) p MVM_dump_backtrace(tc) | |
at site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):445 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):601 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):593 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):462 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):601 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):593 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):462 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):601 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):593 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):462 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):601 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):593 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):462 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):601 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):593 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):462 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):601 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):593 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):462 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):601 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):593 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:) | |
from site#sources/637F45A6690AED885EA17A6C5902839AD8F77C9C (XML::Element):462 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/site/precomp/6A0100E73A9E0630ECFBF4CBF870A4533AB71A3F.1511105946.03098/63/637F45A6690AED885EA17A6C5902839AD8F77C9C:elements) | |
from scratch.pl6:5 (<ephemeral file>:) | |
from scratch.pl6:4 (<ephemeral file>:<unit>) | |
from scratch.pl6:1 (<ephemeral file>:<unit-outer>) | |
from gen/moar/stage2/NQPHLL.nqp:1542 (/home/dilbert/.rakudobrew/moar-master/install/share/nqp/lib/NQPHLL.moarvm:eval) | |
from gen/moar/stage2/NQPHLL.nqp:1779 (/home/dilbert/.rakudobrew/moar-master/install/share/nqp/lib/NQPHLL.moarvm:evalfiles) | |
from gen/moar/stage2/NQPHLL.nqp:1671 (/home/dilbert/.rakudobrew/moar-master/install/share/nqp/lib/NQPHLL.moarvm:command_eval) | |
from src/Perl6/Compiler.nqp:42 (/home/dilbert/.rakudobrew/moar-master/install/share/nqp/lib/Perl6/Compiler.moarvm:command_eval) | |
from gen/moar/stage2/NQPHLL.nqp:1630 (/home/dilbert/.rakudobrew/moar-master/install/share/nqp/lib/NQPHLL.moarvm:command_line) | |
from gen/moar/main.nqp:47 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm:MAIN) | |
from gen/moar/main.nqp:38 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm:<mainline>) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm:<main>) | |
from <unknown>:1 (/home/dilbert/.rakudobrew/moar-master/install/share/perl6/runtime/perl6.moarvm:<entry>) | |
$1 = void | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment