Access violation when creating class instance

--00000000000086e35b05a8cff1dd
Content-Type: text/plain; charset="UTF-8"

Hi all,

I have an access violation on Windows for one of my classes and think it is
a bug, but not entirely sure about that.

Every now and then creating a class instance ended my script with error:
Process finished with exit code -1073741819 (0xC0000005)

The class looks like that:

class KnowledgeKeeper::Note {
    has $.title is required;
    has $.data is required;
    has @.tags;
    has @.attachments;
    has DateTime $.creation-date = DateTime.now;
    has DateTime $.modification-date = DateTime.now;
}

I first recognized it when a test just ended without dieing. That happens
about in 50% of the test runs.
But I could reproduce it with just a simple line in a script:

#!/usr/bin/env perl6
use KnowledgeKeeper::Note;

my $note = KnowledgeKeeper::Note.new(title => "dasd", data => "adsad");
say "OK";

With this script it is not failing that much but at least reproducible:

PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                            OK
PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
                                   PS C:\dev\repos\KnowledgeKeeper>
$LastExitCode
           -1073741819

OS: Windows 10 1909 x64
Raku: This is Rakudo version 2020.01 built on MoarVM version 2020.01.1
implementing Perl 6.d.

Should I file a bug?
Thanks,
Wolfgang

--00000000000086e35b05a8cff1dd
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi all,</div><div><br></div><div>I have an access vio=
lation on Windows for one of my classes and think it is a bug, but not enti=
rely sure about that.</div><div><br></div><div>Every now and then creating =
a class instance ended my script with error:<br></div><div style=3D"margin-=
left:40px">Process finished with exit code -1073741819 (0xC0000005)</div><d=
iv style=3D"margin-left:40px"><br></div><div>The class looks like that:</di=
v><div style=3D"margin-left:40px"><pre style=3D"background-color:rgb(255,25=
5,255);color:rgb(0,0,0);font-family:&quot;Consolas&quot;"><span style=3D"co=
lor:rgb(0,0,128);font-weight:bold">class </span><span style=3D"color:rgb(75=
,0,130)">KnowledgeKeeper::Note </span>{<br>    <span style=3D"color:rgb(0,0=
,128);font-weight:bold">has </span><span style=3D"color:rgb(128,0,128)">$.t=
itle </span><span style=3D"color:rgb(0,0,128);font-weight:bold">is </span><=
span style=3D"color:rgb(75,0,130)">required</span>;<br>    <span style=3D"c=
olor:rgb(0,0,128);font-weight:bold">has </span><span style=3D"color:rgb(128=
,0,128)">$.data </span><span style=3D"color:rgb(0,0,128);font-weight:bold">=
is </span><span style=3D"color:rgb(75,0,130)">required</span>;<br>    <span=
 style=3D"color:rgb(0,0,128);font-weight:bold">has </span><span style=3D"co=
lor:rgb(128,0,128)">@.tags</span>;<br>    <span style=3D"color:rgb(0,0,128)=
;font-weight:bold">has </span><span style=3D"color:rgb(128,0,128)">@.attach=
ments</span>;<br>    <span style=3D"color:rgb(0,0,128);font-weight:bold">ha=
s </span><span style=3D"color:rgb(75,0,130)">DateTime </span><span style=3D=
"color:rgb(128,0,128)">$.creation-date </span><span style=3D"color:rgb(139,=
0,0)">=3D </span><span style=3D"color:rgb(75,0,130)">DateTime</span><span s=
tyle=3D"color:rgb(139,0,0)">.</span><span style=3D"color:rgb(255,69,0)">now=
</span>;<br>    <span style=3D"color:rgb(0,0,128);font-weight:bold">has </s=
pan><span style=3D"color:rgb(75,0,130)">DateTime </span><span style=3D"colo=
r:rgb(128,0,128)">$.modification-date </span><span style=3D"color:rgb(139,0=
,0)">=3D </span><span style=3D"color:rgb(75,0,130)">DateTime</span><span st=
yle=3D"color:rgb(139,0,0)">.</span><span style=3D"color:rgb(255,69,0)">now<=
/span>;<br>}</pre></div><div>I first recognized it when a test just ended w=
ithout dieing. That happens about in 50% of the test runs.</div><div>But I =
could reproduce it with just a simple line in a script:</div><div><pre styl=
e=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;C=
onsolas&quot;;margin-left:40px">#<span style=3D"color:rgb(128,128,128);font=
-style:italic">!/usr/bin/env perl6<br></span><span style=3D"color:rgb(0,0,1=
28);font-weight:bold">use </span><span style=3D"color:rgb(75,0,130)">Knowle=
dgeKeeper::Note</span>;<br><br><span style=3D"color:rgb(0,0,128);font-weigh=
t:bold">my </span><span style=3D"color:rgb(128,0,128)">$note </span><span s=
tyle=3D"color:rgb(139,0,0)">=3D </span><span style=3D"color:rgb(75,0,130)">=
KnowledgeKeeper::Note</span><span style=3D"color:rgb(139,0,0)">.</span><spa=
n style=3D"color:rgb(255,69,0)">new</span>(<span style=3D"color:rgb(0,128,0=
);font-weight:bold">title </span><span style=3D"color:rgb(139,0,0)">=3D&gt;=
 </span><span style=3D"color:rgb(0,128,0);font-weight:bold">&quot;dasd&quot=
;</span><span style=3D"color:rgb(139,0,0)">, </span><span style=3D"color:rg=
b(0,128,0);font-weight:bold">data </span><span style=3D"color:rgb(139,0,0)"=
>=3D&gt; </span><span style=3D"color:rgb(0,128,0);font-weight:bold">&quot;a=
dsad&quot;</span>);<br><span style=3D"color:rgb(255,69,0)">say </span><span=
 style=3D"color:rgb(0,128,0);font-weight:bold">&quot;OK&quot;</span>;<br></=
pre><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);font-f=
amily:&quot;Consolas&quot;">With this script it is not failing that much bu=
t at least reproducible:<br></pre></div><div>PS C:\dev\repos\KnowledgeKeepe=
r&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku =
-Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\te=
st.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 O=
K<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\=
dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\Know=
ledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt=
; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .=
\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br=
>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\rep=
os\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKe=
eper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku =
-Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\te=
st.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 O=
K<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\=
dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\Know=
ledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt=
; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 PS C:\dev=
\repos\KnowledgeKeeper&gt; $LastExitCode =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0-1073741819<br></div><div><br></div><div>OS: Windows 10 1909 x64</div><d=
iv>Raku: This is Rakudo version 2020.01 built on MoarVM version 2020.01.1 i=
mplementing Perl 6.d.</div><div><br></div><div>Should I file a bug?</div><d=
iv>Thanks,</div><div>Wolfgang<br></div></div>

--00000000000086e35b05a8cff1dd--
0
wolfgang
6/24/2020 8:05:36 AM
perl.perl6.users 1426 articles. 0 followers. Follow

5 Replies
28 Views

Similar Articles

[PageSpeed] 39

--00000000000044186705a8d00df8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

El mi=C3=A9., 24 jun. 2020 a las 10:05, WFB (<wolfgang.banaston@gmail.com>)
escribi=C3=B3:

> Hi all,
>
> I have an access violation on Windows for one of my classes and think it
> is a bug, but not entirely sure about that.
>
> Every now and then creating a class instance ended my script with error:
> Process finished with exit code -1073741819 (0xC0000005)
>
> The class looks like that:
>
> class KnowledgeKeeper::Note {
>     has $.title is required;
>     has $.data is required;
>     has @.tags;
>     has @.attachments;
>     has DateTime $.creation-date =3D DateTime.now;
>     has DateTime $.modification-date =3D DateTime.now;
> }
>
> I first recognized it when a test just ended without dieing. That happens
> about in 50% of the test runs.
> But I could reproduce it with just a simple line in a script:
>
> #!/usr/bin/env perl6
> use KnowledgeKeeper::Note;
>
> my $note =3D KnowledgeKeeper::Note.new(title =3D> "dasd", data =3D> "adsa=
d");
> say "OK";
>
> With this script it is not failing that much but at least reproducible:
>
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                               OK
> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                      PS C:\dev\repos\KnowledgeKeeper>
> $LastExitCode
>            -1073741819
>
> OS: Windows 10 1909 x64
> Raku: This is Rakudo version 2020.01 built on MoarVM version 2020.01.1
> implementing Perl 6.d.
>
> Should I file a bug?
>

Definitely, yes. Please check first if it's still the same problem with the
latest released version. Also, try to golf it down to the minimal amount of
code that still produces the same result. Does the LastExitCode make any
sense?

--=20
JJ

--00000000000044186705a8d00df8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">El mi=C3=A9., 24 jun. 2020 a las 10:0=
5, WFB (&lt;<a href=3D"mailto:wolfgang.banaston@gmail.com">wolfgang.banasto=
n@gmail.com</a>&gt;) escribi=C3=B3:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div dir=3D"ltr"><div>Hi all,</div><div><br></div><div>=
I have an access violation on Windows for one of my classes and think it is=
 a bug, but not entirely sure about that.</div><div><br></div><div>Every no=
w and then creating a class instance ended my script with error:<br></div><=
div style=3D"margin-left:40px">Process finished with exit code -1073741819 =
(0xC0000005)</div><div style=3D"margin-left:40px"><br></div><div>The class =
looks like that:</div><div style=3D"margin-left:40px"><pre style=3D"backgro=
und-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Consolas&quot=
;"><span style=3D"color:rgb(0,0,128);font-weight:bold">class </span><span s=
tyle=3D"color:rgb(75,0,130)">KnowledgeKeeper::Note </span>{<br>    <span st=
yle=3D"color:rgb(0,0,128);font-weight:bold">has </span><span style=3D"color=
:rgb(128,0,128)">$.title </span><span style=3D"color:rgb(0,0,128);font-weig=
ht:bold">is </span><span style=3D"color:rgb(75,0,130)">required</span>;<br>=
    <span style=3D"color:rgb(0,0,128);font-weight:bold">has </span><span st=
yle=3D"color:rgb(128,0,128)">$.data </span><span style=3D"color:rgb(0,0,128=
);font-weight:bold">is </span><span style=3D"color:rgb(75,0,130)">required<=
/span>;<br>    <span style=3D"color:rgb(0,0,128);font-weight:bold">has </sp=
an><span style=3D"color:rgb(128,0,128)">@.tags</span>;<br>    <span style=
=3D"color:rgb(0,0,128);font-weight:bold">has </span><span style=3D"color:rg=
b(128,0,128)">@.attachments</span>;<br>    <span style=3D"color:rgb(0,0,128=
);font-weight:bold">has </span><span style=3D"color:rgb(75,0,130)">DateTime=
 </span><span style=3D"color:rgb(128,0,128)">$.creation-date </span><span s=
tyle=3D"color:rgb(139,0,0)">=3D </span><span style=3D"color:rgb(75,0,130)">=
DateTime</span><span style=3D"color:rgb(139,0,0)">.</span><span style=3D"co=
lor:rgb(255,69,0)">now</span>;<br>    <span style=3D"color:rgb(0,0,128);fon=
t-weight:bold">has </span><span style=3D"color:rgb(75,0,130)">DateTime </sp=
an><span style=3D"color:rgb(128,0,128)">$.modification-date </span><span st=
yle=3D"color:rgb(139,0,0)">=3D </span><span style=3D"color:rgb(75,0,130)">D=
ateTime</span><span style=3D"color:rgb(139,0,0)">.</span><span style=3D"col=
or:rgb(255,69,0)">now</span>;<br>}</pre></div><div>I first recognized it wh=
en a test just ended without dieing. That happens about in 50% of the test =
runs.</div><div>But I could reproduce it with just a simple line in a scrip=
t:</div><div><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,=
0);font-family:&quot;Consolas&quot;;margin-left:40px">#<span style=3D"color=
:rgb(128,128,128);font-style:italic">!/usr/bin/env perl6<br></span><span st=
yle=3D"color:rgb(0,0,128);font-weight:bold">use </span><span style=3D"color=
:rgb(75,0,130)">KnowledgeKeeper::Note</span>;<br><br><span style=3D"color:r=
gb(0,0,128);font-weight:bold">my </span><span style=3D"color:rgb(128,0,128)=
">$note </span><span style=3D"color:rgb(139,0,0)">=3D </span><span style=3D=
"color:rgb(75,0,130)">KnowledgeKeeper::Note</span><span style=3D"color:rgb(=
139,0,0)">.</span><span style=3D"color:rgb(255,69,0)">new</span>(<span styl=
e=3D"color:rgb(0,128,0);font-weight:bold">title </span><span style=3D"color=
:rgb(139,0,0)">=3D&gt; </span><span style=3D"color:rgb(0,128,0);font-weight=
:bold">&quot;dasd&quot;</span><span style=3D"color:rgb(139,0,0)">, </span><=
span style=3D"color:rgb(0,128,0);font-weight:bold">data </span><span style=
=3D"color:rgb(139,0,0)">=3D&gt; </span><span style=3D"color:rgb(0,128,0);fo=
nt-weight:bold">&quot;adsad&quot;</span>);<br><span style=3D"color:rgb(255,=
69,0)">say </span><span style=3D"color:rgb(0,128,0);font-weight:bold">&quot=
;OK&quot;</span>;<br></pre><pre style=3D"background-color:rgb(255,255,255);=
color:rgb(0,0,0);font-family:&quot;Consolas&quot;">With this script it is n=
ot failing that much but at least reproducible:<br></pre></div><div>PS C:\d=
ev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\Know=
ledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt=
; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .=
\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br=
>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\rep=
os\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKe=
eper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku =
-Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\te=
st.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 O=
K<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\=
dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\Know=
ledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt=
; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .=
\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br=
>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\rep=
os\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0=C2=A0 PS C:\dev\repos\KnowledgeKeeper&gt; $LastExitCode =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0-1073741819<br></div><div><br></div><div>OS: Win=
dows 10 1909 x64</div><div>Raku: This is Rakudo version 2020.01 built on Mo=
arVM version 2020.01.1 implementing Perl 6.d.</div><div><br></div><div>Shou=
ld I file a bug?</div></div></blockquote><div><br></div><div>Definitely, ye=
s. Please check first if it&#39;s still the same problem with the latest re=
leased version. Also, try to golf it down to the minimal amount of code tha=
t still produces the same result. Does the LastExitCode make any sense? <br=
></div><br></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature">JJ</div>=
</div>

--00000000000044186705a8d00df8--
0
jjmerelo
6/24/2020 8:13:21 AM
--0000000000006eb27205a8d1b2d6
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thanks JJ,

I am using Rakudostar on Windows and 2020.01 is the current released
version so far.
I will try to reduce the code a bit more but it is just one class
definition together with an instantiation. Not sure I can pack that in a
one liner, but will try.

The access violation comes probably from C code handling some Windows
stuff.

On Wed, 24 Jun 2020 at 10:13, JJ Merelo <jjmerelo@gmail.com> wrote:

>
>
> El mi=C3=A9., 24 jun. 2020 a las 10:05, WFB (<wolfgang.banaston@gmail.com=
>)
> escribi=C3=B3:
>
>> Hi all,
>>
>> I have an access violation on Windows for one of my classes and think it
>> is a bug, but not entirely sure about that.
>>
>> Every now and then creating a class instance ended my script with error:
>> Process finished with exit code -1073741819 (0xC0000005)
>>
>> The class looks like that:
>>
>> class KnowledgeKeeper::Note {
>>     has $.title is required;
>>     has $.data is required;
>>     has @.tags;
>>     has @.attachments;
>>     has DateTime $.creation-date =3D DateTime.now;
>>     has DateTime $.modification-date =3D DateTime.now;
>> }
>>
>> I first recognized it when a test just ended without dieing. That happen=
s
>> about in 50% of the test runs.
>> But I could reproduce it with just a simple line in a script:
>>
>> #!/usr/bin/env perl6
>> use KnowledgeKeeper::Note;
>>
>> my $note =3D KnowledgeKeeper::Note.new(title =3D> "dasd", data =3D> "ads=
ad");
>> say "OK";
>>
>> With this script it is not failing that much but at least reproducible:
>>
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                               OK
>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                      PS C:\dev\repos\KnowledgeKeeper>
>> $LastExitCode
>>            -1073741819
>>
>> OS: Windows 10 1909 x64
>> Raku: This is Rakudo version 2020.01 built on MoarVM version 2020.01.1
>> implementing Perl 6.d.
>>
>> Should I file a bug?
>>
>
> Definitely, yes. Please check first if it's still the same problem with
> the latest released version. Also, try to golf it down to the minimal
> amount of code that still produces the same result. Does the LastExitCode
> make any sense?
>
> --
> JJ
>

--0000000000006eb27205a8d1b2d6
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Thanks JJ,</div><div><br></div><div>I am using Rakudo=
star on Windows and 2020.01 is the current released version so far.</div><d=
iv>I will try to reduce the code a bit more but it is just one class defini=
tion together with an instantiation. Not sure I can pack that in a one line=
r, but will try.</div><div><br></div><div>The access violation comes probab=
ly from C code handling some Windows stuff. <br></div></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, 24 Jun 2020 =
at 10:13, JJ Merelo &lt;<a href=3D"mailto:jjmerelo@gmail.com">jjmerelo@gmai=
l.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex"><div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_qu=
ote"><div dir=3D"ltr" class=3D"gmail_attr">El mi=C3=A9., 24 jun. 2020 a las=
 10:05, WFB (&lt;<a href=3D"mailto:wolfgang.banaston@gmail.com" target=3D"_=
blank">wolfgang.banaston@gmail.com</a>&gt;) escribi=C3=B3:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hi all,</d=
iv><div><br></div><div>I have an access violation on Windows for one of my =
classes and think it is a bug, but not entirely sure about that.</div><div>=
<br></div><div>Every now and then creating a class instance ended my script=
 with error:<br></div><div style=3D"margin-left:40px">Process finished with=
 exit code -1073741819 (0xC0000005)</div><div style=3D"margin-left:40px"><b=
r></div><div>The class looks like that:</div><div style=3D"margin-left:40px=
"><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);font-fam=
ily:&quot;Consolas&quot;"><span style=3D"color:rgb(0,0,128);font-weight:bol=
d">class </span><span style=3D"color:rgb(75,0,130)">KnowledgeKeeper::Note <=
/span>{<br>    <span style=3D"color:rgb(0,0,128);font-weight:bold">has </sp=
an><span style=3D"color:rgb(128,0,128)">$.title </span><span style=3D"color=
:rgb(0,0,128);font-weight:bold">is </span><span style=3D"color:rgb(75,0,130=
)">required</span>;<br>    <span style=3D"color:rgb(0,0,128);font-weight:bo=
ld">has </span><span style=3D"color:rgb(128,0,128)">$.data </span><span sty=
le=3D"color:rgb(0,0,128);font-weight:bold">is </span><span style=3D"color:r=
gb(75,0,130)">required</span>;<br>    <span style=3D"color:rgb(0,0,128);fon=
t-weight:bold">has </span><span style=3D"color:rgb(128,0,128)">@.tags</span=
>;<br>    <span style=3D"color:rgb(0,0,128);font-weight:bold">has </span><s=
pan style=3D"color:rgb(128,0,128)">@.attachments</span>;<br>    <span style=
=3D"color:rgb(0,0,128);font-weight:bold">has </span><span style=3D"color:rg=
b(75,0,130)">DateTime </span><span style=3D"color:rgb(128,0,128)">$.creatio=
n-date </span><span style=3D"color:rgb(139,0,0)">=3D </span><span style=3D"=
color:rgb(75,0,130)">DateTime</span><span style=3D"color:rgb(139,0,0)">.</s=
pan><span style=3D"color:rgb(255,69,0)">now</span>;<br>    <span style=3D"c=
olor:rgb(0,0,128);font-weight:bold">has </span><span style=3D"color:rgb(75,=
0,130)">DateTime </span><span style=3D"color:rgb(128,0,128)">$.modification=
-date </span><span style=3D"color:rgb(139,0,0)">=3D </span><span style=3D"c=
olor:rgb(75,0,130)">DateTime</span><span style=3D"color:rgb(139,0,0)">.</sp=
an><span style=3D"color:rgb(255,69,0)">now</span>;<br>}</pre></div><div>I f=
irst recognized it when a test just ended without dieing. That happens abou=
t in 50% of the test runs.</div><div>But I could reproduce it with just a s=
imple line in a script:</div><div><pre style=3D"background-color:rgb(255,25=
5,255);color:rgb(0,0,0);font-family:&quot;Consolas&quot;;margin-left:40px">=
#<span style=3D"color:rgb(128,128,128);font-style:italic">!/usr/bin/env per=
l6<br></span><span style=3D"color:rgb(0,0,128);font-weight:bold">use </span=
><span style=3D"color:rgb(75,0,130)">KnowledgeKeeper::Note</span>;<br><br><=
span style=3D"color:rgb(0,0,128);font-weight:bold">my </span><span style=3D=
"color:rgb(128,0,128)">$note </span><span style=3D"color:rgb(139,0,0)">=3D =
</span><span style=3D"color:rgb(75,0,130)">KnowledgeKeeper::Note</span><spa=
n style=3D"color:rgb(139,0,0)">.</span><span style=3D"color:rgb(255,69,0)">=
new</span>(<span style=3D"color:rgb(0,128,0);font-weight:bold">title </span=
><span style=3D"color:rgb(139,0,0)">=3D&gt; </span><span style=3D"color:rgb=
(0,128,0);font-weight:bold">&quot;dasd&quot;</span><span style=3D"color:rgb=
(139,0,0)">, </span><span style=3D"color:rgb(0,128,0);font-weight:bold">dat=
a </span><span style=3D"color:rgb(139,0,0)">=3D&gt; </span><span style=3D"c=
olor:rgb(0,128,0);font-weight:bold">&quot;adsad&quot;</span>);<br><span sty=
le=3D"color:rgb(255,69,0)">say </span><span style=3D"color:rgb(0,128,0);fon=
t-weight:bold">&quot;OK&quot;</span>;<br></pre><pre style=3D"background-col=
or:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Consolas&quot;">With=
 this script it is not failing that much but at least reproducible:<br></pr=
e></div><div>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br=
>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\rep=
os\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKe=
eper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku =
-Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\te=
st.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 O=
K<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\=
dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\Know=
ledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt=
; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .=
\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br=
>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\rep=
os\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKe=
eper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku =
-Ilib .\bin\test.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 OK<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\te=
st.p6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 O=
K<br>PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0=C2=A0 PS C:\dev\repos\KnowledgeKeeper&gt; $Last=
ExitCode =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-1073741819<br></div><div><br>=
</div><div>OS: Windows 10 1909 x64</div><div>Raku: This is Rakudo version 2=
020.01 built on MoarVM version 2020.01.1 implementing Perl 6.d.</div><div><=
br></div><div>Should I file a bug?</div></div></blockquote><div><br></div><=
div>Definitely, yes. Please check first if it&#39;s still the same problem =
with the latest released version. Also, try to golf it down to the minimal =
amount of code that still produces the same result. Does the LastExitCode m=
ake any sense? <br></div><br></div>-- <br><div dir=3D"ltr">JJ</div></div>
</blockquote></div>

--0000000000006eb27205a8d1b2d6--
0
wbiker
6/24/2020 10:11:07 AM
The download page requires an update. You can get 2020.05.1 here:

https://rakudo.org/downloads/star/

On Wed, Jun 24, 2020 at 6:11 AM WFB <wbiker@gmx.at> wrote:
>
> Thanks JJ,
>
> I am using Rakudostar on Windows and 2020.01 is the current released vers=
ion so far.
> I will try to reduce the code a bit more but it is just one class definit=
ion together with an instantiation. Not sure I can pack that in a one liner=
, but will try.
>
> The access violation comes probably from C code handling some Windows stu=
ff.
>
> On Wed, 24 Jun 2020 at 10:13, JJ Merelo <jjmerelo@gmail.com> wrote:
>>
>>
>>
>> El mi=C3=A9., 24 jun. 2020 a las 10:05, WFB (<wolfgang.banaston@gmail.co=
m>) escribi=C3=B3:
>>>
>>> Hi all,
>>>
>>> I have an access violation on Windows for one of my classes and think i=
t is a bug, but not entirely sure about that.
>>>
>>> Every now and then creating a class instance ended my script with error=
:
>>> Process finished with exit code -1073741819 (0xC0000005)
>>>
>>> The class looks like that:
>>>
>>> class KnowledgeKeeper::Note {
>>>     has $.title is required;
>>>     has $.data is required;
>>>     has @.tags;
>>>     has @.attachments;
>>>     has DateTime $.creation-date =3D DateTime.now;
>>>     has DateTime $.modification-date =3D DateTime.now;
>>> }
>>>
>>> I first recognized it when a test just ended without dieing. That happe=
ns about in 50% of the test runs.
>>> But I could reproduce it with just a simple line in a script:
>>>
>>> #!/usr/bin/env perl6
>>> use KnowledgeKeeper::Note;
>>>
>>> my $note =3D KnowledgeKeeper::Note.new(title =3D> "dasd", data =3D> "ad=
sad");
>>> say "OK";
>>>
>>> With this script it is not failing that much but at least reproducible:
>>>
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                                 OK
>>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6              =
                                        PS C:\dev\repos\KnowledgeKeeper> $L=
astExitCode                                                                =
          -1073741819
>>>
>>> OS: Windows 10 1909 x64
>>> Raku: This is Rakudo version 2020.01 built on MoarVM version 2020.01.1 =
implementing Perl 6.d.
>>>
>>> Should I file a bug?
>>
>>
>> Definitely, yes. Please check first if it's still the same problem with =
the latest released version. Also, try to golf it down to the minimal amoun=
t of code that still produces the same result. Does the LastExitCode make a=
ny sense?
>>
>> --
>> JJ
0
will
6/24/2020 11:15:48 PM
--00000000000071427c05a8e37a4f
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Uh, thanks Will!!

On Thu, 25 Jun 2020 at 01:16, Will Coleda <will@coleda.com> wrote:

> The download page requires an update. You can get 2020.05.1 here:
>
> https://rakudo.org/downloads/star/
>
> On Wed, Jun 24, 2020 at 6:11 AM WFB <wbiker@gmx.at> wrote:
> >
> > Thanks JJ,
> >
> > I am using Rakudostar on Windows and 2020.01 is the current released
> version so far.
> > I will try to reduce the code a bit more but it is just one class
> definition together with an instantiation. Not sure I can pack that in a
> one liner, but will try.
> >
> > The access violation comes probably from C code handling some Windows
> stuff.
> >
> > On Wed, 24 Jun 2020 at 10:13, JJ Merelo <jjmerelo@gmail.com> wrote:
> >>
> >>
> >>
> >> El mi=C3=A9., 24 jun. 2020 a las 10:05, WFB (<wolfgang.banaston@gmail.=
com>)
> escribi=C3=B3:
> >>>
> >>> Hi all,
> >>>
> >>> I have an access violation on Windows for one of my classes and think
> it is a bug, but not entirely sure about that.
> >>>
> >>> Every now and then creating a class instance ended my script with
> error:
> >>> Process finished with exit code -1073741819 (0xC0000005)
> >>>
> >>> The class looks like that:
> >>>
> >>> class KnowledgeKeeper::Note {
> >>>     has $.title is required;
> >>>     has $.data is required;
> >>>     has @.tags;
> >>>     has @.attachments;
> >>>     has DateTime $.creation-date =3D DateTime.now;
> >>>     has DateTime $.modification-date =3D DateTime.now;
> >>> }
> >>>
> >>> I first recognized it when a test just ended without dieing. That
> happens about in 50% of the test runs.
> >>> But I could reproduce it with just a simple line in a script:
> >>>
> >>> #!/usr/bin/env perl6
> >>> use KnowledgeKeeper::Note;
> >>>
> >>> my $note =3D KnowledgeKeeper::Note.new(title =3D> "dasd", data =3D> "=
adsad");
> >>> say "OK";
> >>>
> >>> With this script it is not failing that much but at least reproducibl=
e:
> >>>
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                                  OK
> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>                                         PS C:\dev\repos\KnowledgeKeeper>
> $LastExitCode
>             -1073741819
> >>>
> >>> OS: Windows 10 1909 x64
> >>> Raku: This is Rakudo version 2020.01 built on MoarVM version 2020.01.=
1
> implementing Perl 6.d.
> >>>
> >>> Should I file a bug?
> >>
> >>
> >> Definitely, yes. Please check first if it's still the same problem wit=
h
> the latest released version. Also, try to golf it down to the minimal
> amount of code that still produces the same result. Does the LastExitCode
> make any sense?
> >>
> >> --
> >> JJ
>

--00000000000071427c05a8e37a4f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+VWgsIHRoYW5rcyBXaWxsISE8YnI+PC9kaXY+PGJyPjxkaXYgY2xhc3M9
ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0ciI+T24gVGh1LCAy
NSBKdW4gMjAyMCBhdCAwMToxNiwgV2lsbCBDb2xlZGEgJmx0OzxhIGhyZWY9Im1haWx0bzp3aWxs
QGNvbGVkYS5jb20iPndpbGxAY29sZWRhLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj48L2Rpdj48Ymxv
Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44
ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFl
eCI+VGhlIGRvd25sb2FkIHBhZ2UgcmVxdWlyZXMgYW4gdXBkYXRlLiBZb3UgY2FuIGdldCAyMDIw
LjA1LjEgaGVyZTo8YnI+DQo8YnI+DQo8YSBocmVmPSJodHRwczovL3Jha3Vkby5vcmcvZG93bmxv
YWRzL3N0YXIvIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3Jha3Vk
by5vcmcvZG93bmxvYWRzL3N0YXIvPC9hPjxicj4NCjxicj4NCk9uIFdlZCwgSnVuIDI0LCAyMDIw
IGF0IDY6MTEgQU0gV0ZCICZsdDs8YSBocmVmPSJtYWlsdG86d2Jpa2VyQGdteC5hdCIgdGFyZ2V0
PSJfYmxhbmsiPndiaWtlckBnbXguYXQ8L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7PGJyPg0KJmd0
OyBUaGFua3MgSkosPGJyPg0KJmd0Ozxicj4NCiZndDsgSSBhbSB1c2luZyBSYWt1ZG9zdGFyIG9u
IFdpbmRvd3MgYW5kIDIwMjAuMDEgaXMgdGhlIGN1cnJlbnQgcmVsZWFzZWQgdmVyc2lvbiBzbyBm
YXIuPGJyPg0KJmd0OyBJIHdpbGwgdHJ5IHRvIHJlZHVjZSB0aGUgY29kZSBhIGJpdCBtb3JlIGJ1
dCBpdCBpcyBqdXN0IG9uZSBjbGFzcyBkZWZpbml0aW9uIHRvZ2V0aGVyIHdpdGggYW4gaW5zdGFu
dGlhdGlvbi4gTm90IHN1cmUgSSBjYW4gcGFjayB0aGF0IGluIGEgb25lIGxpbmVyLCBidXQgd2ls
bCB0cnkuPGJyPg0KJmd0Ozxicj4NCiZndDsgVGhlIGFjY2VzcyB2aW9sYXRpb24gY29tZXMgcHJv
YmFibHkgZnJvbSBDIGNvZGUgaGFuZGxpbmcgc29tZSBXaW5kb3dzIHN0dWZmLjxicj4NCiZndDs8
YnI+DQomZ3Q7IE9uIFdlZCwgMjQgSnVuIDIwMjAgYXQgMTA6MTMsIEpKIE1lcmVsbyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmpqbWVyZWxvQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmpqbWVyZWxv
QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+
DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IEVsIG1pw6kuLCAyNCBqdW4uIDIwMjAgYSBsYXMgMTA6
MDUsIFdGQiAoJmx0OzxhIGhyZWY9Im1haWx0bzp3b2xmZ2FuZy5iYW5hc3RvbkBnbWFpbC5jb20i
IHRhcmdldD0iX2JsYW5rIj53b2xmZ2FuZy5iYW5hc3RvbkBnbWFpbC5jb208L2E+Jmd0OykgZXNj
cmliacOzOjxicj4NCiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBIaSBhbGwsPGJyPg0K
Jmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IEkgaGF2ZSBhbiBhY2Nlc3MgdmlvbGF0aW9u
IG9uIFdpbmRvd3MgZm9yIG9uZSBvZiBteSBjbGFzc2VzIGFuZCB0aGluayBpdCBpcyBhIGJ1Zywg
YnV0IG5vdCBlbnRpcmVseSBzdXJlIGFib3V0IHRoYXQuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsmZ3Q7IEV2ZXJ5IG5vdyBhbmQgdGhlbiBjcmVhdGluZyBhIGNsYXNzIGluc3RhbmNl
IGVuZGVkIG15IHNjcmlwdCB3aXRoIGVycm9yOjxicj4NCiZndDsmZ3Q7Jmd0OyBQcm9jZXNzIGZp
bmlzaGVkIHdpdGggZXhpdCBjb2RlIC0xMDczNzQxODE5ICgweEMwMDAwMDA1KTxicj4NCiZndDsm
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBUaGUgY2xhc3MgbG9va3MgbGlrZSB0aGF0Ojxicj4N
CiZndDsmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyBjbGFzcyBLbm93bGVkZ2VLZWVwZXI6Ok5v
dGUgezxicj4NCiZndDsmZ3Q7Jmd0O8KgIMKgIMKgaGFzICQudGl0bGUgaXMgcmVxdWlyZWQ7PGJy
Pg0KJmd0OyZndDsmZ3Q7wqAgwqAgwqBoYXMgJC5kYXRhIGlzIHJlcXVpcmVkOzxicj4NCiZndDsm
Z3Q7Jmd0O8KgIMKgIMKgaGFzIEAudGFnczs8YnI+DQomZ3Q7Jmd0OyZndDvCoCDCoCDCoGhhcyBA
LmF0dGFjaG1lbnRzOzxicj4NCiZndDsmZ3Q7Jmd0O8KgIMKgIMKgaGFzIERhdGVUaW1lICQuY3Jl
YXRpb24tZGF0ZSA9IERhdGVUaW1lLm5vdzs8YnI+DQomZ3Q7Jmd0OyZndDvCoCDCoCDCoGhhcyBE
YXRlVGltZSAkLm1vZGlmaWNhdGlvbi1kYXRlID0gRGF0ZVRpbWUubm93Ozxicj4NCiZndDsmZ3Q7
Jmd0OyB9PGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IEkgZmlyc3QgcmVjb2du
aXplZCBpdCB3aGVuIGEgdGVzdCBqdXN0IGVuZGVkIHdpdGhvdXQgZGllaW5nLiBUaGF0IGhhcHBl
bnMgYWJvdXQgaW4gNTAlIG9mIHRoZSB0ZXN0IHJ1bnMuPGJyPg0KJmd0OyZndDsmZ3Q7IEJ1dCBJ
IGNvdWxkIHJlcHJvZHVjZSBpdCB3aXRoIGp1c3QgYSBzaW1wbGUgbGluZSBpbiBhIHNjcmlwdDo8
YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgIyEvdXNyL2Jpbi9lbnYgcGVybDY8
YnI+DQomZ3Q7Jmd0OyZndDsgdXNlIEtub3dsZWRnZUtlZXBlcjo6Tm90ZTs8YnI+DQomZ3Q7Jmd0
OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgbXkgJG5vdGUgPSBLbm93bGVkZ2VLZWVwZXI6Ok5vdGUu
bmV3KHRpdGxlID0mZ3Q7ICZxdW90O2Rhc2QmcXVvdDssIGRhdGEgPSZndDsgJnF1b3Q7YWRzYWQm
cXVvdDspOzxicj4NCiZndDsmZ3Q7Jmd0OyBzYXkgJnF1b3Q7T0smcXVvdDs7PGJyPg0KJmd0OyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IFdpdGggdGhpcyBzY3JpcHQgaXQgaXMgbm90IGZhaWxp
bmcgdGhhdCBtdWNoIGJ1dCBhdCBsZWFzdCByZXByb2R1Y2libGU6PGJyPg0KJmd0OyZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsmZ3Q7IFBTIEM6XGRldlxyZXBvc1xLbm93bGVkZ2VLZWVwZXImZ3Q7IHJh
a3UgLUlsaWIgLlxiaW5cdGVzdC5wNsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgT0s8YnI+DQomZ3Q7Jmd0OyZndDsgUFMgQzpcZGV2XHJlcG9zXEtub3dsZWRnZUtlZXBlciZn
dDsgcmFrdSAtSWxpYiAuXGJpblx0ZXN0LnA2wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqBPSzxicj4NCiZndDsmZ3Q7Jmd0OyBQUyBDOlxkZXZccmVwb3NcS25vd2xlZGdlS2Vl
cGVyJmd0OyByYWt1IC1JbGliIC5cYmluXHRlc3QucDbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoE9LPGJyPg0KJmd0OyZndDsmZ3Q7IFBTIEM6XGRldlxyZXBvc1xLbm93bGVk
Z2VLZWVwZXImZ3Q7IHJha3UgLUlsaWIgLlxiaW5cdGVzdC5wNsKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgT0s8YnI+DQomZ3Q7Jmd0OyZndDsgUFMgQzpcZGV2XHJlcG9zXEtu
b3dsZWRnZUtlZXBlciZndDsgcmFrdSAtSWxpYiAuXGJpblx0ZXN0LnA2wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBPSzxicj4NCiZndDsmZ3Q7Jmd0OyBQUyBDOlxkZXZccmVw
b3NcS25vd2xlZGdlS2VlcGVyJmd0OyByYWt1IC1JbGliIC5cYmluXHRlc3QucDbCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoE9LPGJyPg0KJmd0OyZndDsmZ3Q7IFBTIEM6XGRl
dlxyZXBvc1xLbm93bGVkZ2VLZWVwZXImZ3Q7IHJha3UgLUlsaWIgLlxiaW5cdGVzdC5wNsKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgT0s8YnI+DQomZ3Q7Jmd0OyZndDsgUFMg
QzpcZGV2XHJlcG9zXEtub3dsZWRnZUtlZXBlciZndDsgcmFrdSAtSWxpYiAuXGJpblx0ZXN0LnA2
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBPSzxicj4NCiZndDsmZ3Q7Jmd0
OyBQUyBDOlxkZXZccmVwb3NcS25vd2xlZGdlS2VlcGVyJmd0OyByYWt1IC1JbGliIC5cYmluXHRl
c3QucDbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoE9LPGJyPg0KJmd0OyZn
dDsmZ3Q7IFBTIEM6XGRldlxyZXBvc1xLbm93bGVkZ2VLZWVwZXImZ3Q7IHJha3UgLUlsaWIgLlxi
aW5cdGVzdC5wNsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgT0s8YnI+DQom
Z3Q7Jmd0OyZndDsgUFMgQzpcZGV2XHJlcG9zXEtub3dsZWRnZUtlZXBlciZndDsgcmFrdSAtSWxp
YiAuXGJpblx0ZXN0LnA2wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBPSzxi
cj4NCiZndDsmZ3Q7Jmd0OyBQUyBDOlxkZXZccmVwb3NcS25vd2xlZGdlS2VlcGVyJmd0OyByYWt1
IC1JbGliIC5cYmluXHRlc3QucDbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oE9LPGJyPg0KJmd0OyZndDsmZ3Q7IFBTIEM6XGRldlxyZXBvc1xLbm93bGVkZ2VLZWVwZXImZ3Q7
IHJha3UgLUlsaWIgLlxiaW5cdGVzdC5wNsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgT0s8YnI+DQomZ3Q7Jmd0OyZndDsgUFMgQzpcZGV2XHJlcG9zXEtub3dsZWRnZUtlZXBl
ciZndDsgcmFrdSAtSWxpYiAuXGJpblx0ZXN0LnA2wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqBPSzxicj4NCiZndDsmZ3Q7Jmd0OyBQUyBDOlxkZXZccmVwb3NcS25vd2xlZGdl
S2VlcGVyJmd0OyByYWt1IC1JbGliIC5cYmluXHRlc3QucDbCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoE9LPGJyPg0KJmd0OyZndDsmZ3Q7IFBTIEM6XGRldlxyZXBvc1xLbm93
bGVkZ2VLZWVwZXImZ3Q7IHJha3UgLUlsaWIgLlxiaW5cdGVzdC5wNsKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgT0s8YnI+DQomZ3Q7Jmd0OyZndDsgUFMgQzpcZGV2XHJlcG9z
XEtub3dsZWRnZUtlZXBlciZndDsgcmFrdSAtSWxpYiAuXGJpblx0ZXN0LnA2wqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBPSzxicj4NCiZndDsmZ3Q7Jmd0OyBQUyBDOlxkZXZc
cmVwb3NcS25vd2xlZGdlS2VlcGVyJmd0OyByYWt1IC1JbGliIC5cYmluXHRlc3QucDbCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCBQUyBDOlxkZXZccmVwb3NcS25vd2xlZGdlS2VlcGVyJmd0OyAkTGFz
dEV4aXRDb2RlwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgLTEwNzM3NDE4MTk8YnI+DQomZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsgT1M6
IFdpbmRvd3MgMTAgMTkwOSB4NjQ8YnI+DQomZ3Q7Jmd0OyZndDsgUmFrdTogVGhpcyBpcyBSYWt1
ZG8gdmVyc2lvbiAyMDIwLjAxIGJ1aWx0IG9uIE1vYXJWTSB2ZXJzaW9uIDIwMjAuMDEuMSBpbXBs
ZW1lbnRpbmcgUGVybCA2LmQuPGJyPg0KJmd0OyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7IFNo
b3VsZCBJIGZpbGUgYSBidWc/PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7IERlZmluaXRlbHksIHllcy4gUGxlYXNlIGNoZWNrIGZpcnN0IGlmIGl0JiMzOTtzIHN0aWxs
IHRoZSBzYW1lIHByb2JsZW0gd2l0aCB0aGUgbGF0ZXN0IHJlbGVhc2VkIHZlcnNpb24uIEFsc28s
IHRyeSB0byBnb2xmIGl0IGRvd24gdG8gdGhlIG1pbmltYWwgYW1vdW50IG9mIGNvZGUgdGhhdCBz
dGlsbCBwcm9kdWNlcyB0aGUgc2FtZSByZXN1bHQuIERvZXMgdGhlIExhc3RFeGl0Q29kZSBtYWtl
IGFueSBzZW5zZT88YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IC0tPGJyPg0KJmd0OyZndDsg
Sko8YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo=
--00000000000071427c05a8e37a4f--
0
wbiker
6/25/2020 7:23:57 AM
--0000000000005f81c605a8e4460c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Not reproducible with raku star 2020.05.1 \o/
Thanks for the help

On Thu, 25 Jun 2020 at 09:23, WFB <wbiker@gmx.at> wrote:

> Uh, thanks Will!!
>
> On Thu, 25 Jun 2020 at 01:16, Will Coleda <will@coleda.com> wrote:
>
>> The download page requires an update. You can get 2020.05.1 here:
>>
>> https://rakudo.org/downloads/star/
>>
>> On Wed, Jun 24, 2020 at 6:11 AM WFB <wbiker@gmx.at> wrote:
>> >
>> > Thanks JJ,
>> >
>> > I am using Rakudostar on Windows and 2020.01 is the current released
>> version so far.
>> > I will try to reduce the code a bit more but it is just one class
>> definition together with an instantiation. Not sure I can pack that in a
>> one liner, but will try.
>> >
>> > The access violation comes probably from C code handling some Windows
>> stuff.
>> >
>> > On Wed, 24 Jun 2020 at 10:13, JJ Merelo <jjmerelo@gmail.com> wrote:
>> >>
>> >>
>> >>
>> >> El mi=C3=A9., 24 jun. 2020 a las 10:05, WFB (<wolfgang.banaston@gmail=
..com>)
>> escribi=C3=B3:
>> >>>
>> >>> Hi all,
>> >>>
>> >>> I have an access violation on Windows for one of my classes and thin=
k
>> it is a bug, but not entirely sure about that.
>> >>>
>> >>> Every now and then creating a class instance ended my script with
>> error:
>> >>> Process finished with exit code -1073741819 (0xC0000005)
>> >>>
>> >>> The class looks like that:
>> >>>
>> >>> class KnowledgeKeeper::Note {
>> >>>     has $.title is required;
>> >>>     has $.data is required;
>> >>>     has @.tags;
>> >>>     has @.attachments;
>> >>>     has DateTime $.creation-date =3D DateTime.now;
>> >>>     has DateTime $.modification-date =3D DateTime.now;
>> >>> }
>> >>>
>> >>> I first recognized it when a test just ended without dieing. That
>> happens about in 50% of the test runs.
>> >>> But I could reproduce it with just a simple line in a script:
>> >>>
>> >>> #!/usr/bin/env perl6
>> >>> use KnowledgeKeeper::Note;
>> >>>
>> >>> my $note =3D KnowledgeKeeper::Note.new(title =3D> "dasd", data =3D>
>> "adsad");
>> >>> say "OK";
>> >>>
>> >>> With this script it is not failing that much but at least
>> reproducible:
>> >>>
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                                    OK
>> >>> PS C:\dev\repos\KnowledgeKeeper> raku -Ilib .\bin\test.p6
>>                                           PS C:\dev\repos\KnowledgeKeepe=
r>
>> $LastExitCode
>>             -1073741819
>> >>>
>> >>> OS: Windows 10 1909 x64
>> >>> Raku: This is Rakudo version 2020.01 built on MoarVM version
>> 2020.01.1 implementing Perl 6.d.
>> >>>
>> >>> Should I file a bug?
>> >>
>> >>
>> >> Definitely, yes. Please check first if it's still the same problem
>> with the latest released version. Also, try to golf it down to the minim=
al
>> amount of code that still produces the same result. Does the LastExitCod=
e
>> make any sense?
>> >>
>> >> --
>> >> JJ
>>
>

--0000000000005f81c605a8e4460c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Not reproducible with raku star 2020.05.1 \o/</div><d=
iv>Thanks for the help<br></div></div><br><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Thu, 25 Jun 2020 at 09:23, WFB &lt;<a hr=
ef=3D"mailto:wbiker@gmx.at">wbiker@gmx.at</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Uh, thanks Will!!=
<br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_at=
tr">On Thu, 25 Jun 2020 at 01:16, Will Coleda &lt;<a href=3D"mailto:will@co=
leda.com" target=3D"_blank">will@coleda.com</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex">The download page requires an up=
date. You can get 2020.05.1 here:<br>
<br>
<a href=3D"https://rakudo.org/downloads/star/" rel=3D"noreferrer" target=3D=
"_blank">https://rakudo.org/downloads/star/</a><br>
<br>
On Wed, Jun 24, 2020 at 6:11 AM WFB &lt;<a href=3D"mailto:wbiker@gmx.at" ta=
rget=3D"_blank">wbiker@gmx.at</a>&gt; wrote:<br>
&gt;<br>
&gt; Thanks JJ,<br>
&gt;<br>
&gt; I am using Rakudostar on Windows and 2020.01 is the current released v=
ersion so far.<br>
&gt; I will try to reduce the code a bit more but it is just one class defi=
nition together with an instantiation. Not sure I can pack that in a one li=
ner, but will try.<br>
&gt;<br>
&gt; The access violation comes probably from C code handling some Windows =
stuff.<br>
&gt;<br>
&gt; On Wed, 24 Jun 2020 at 10:13, JJ Merelo &lt;<a href=3D"mailto:jjmerelo=
@gmail.com" target=3D"_blank">jjmerelo@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; El mi=C3=A9., 24 jun. 2020 a las 10:05, WFB (&lt;<a href=3D"mailto=
:wolfgang.banaston@gmail.com" target=3D"_blank">wolfgang.banaston@gmail.com=
</a>&gt;) escribi=C3=B3:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi all,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I have an access violation on Windows for one of my classes an=
d think it is a bug, but not entirely sure about that.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Every now and then creating a class instance ended my script w=
ith error:<br>
&gt;&gt;&gt; Process finished with exit code -1073741819 (0xC0000005)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The class looks like that:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; class KnowledgeKeeper::Note {<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0has $.title is required;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0has $.data is required;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0has @.tags;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0has @.attachments;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0has DateTime $.creation-date =3D DateTime.n=
ow;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0has DateTime $.modification-date =3D DateTi=
me.now;<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I first recognized it when a test just ended without dieing. T=
hat happens about in 50% of the test runs.<br>
&gt;&gt;&gt; But I could reproduce it with just a simple line in a script:<=
br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; #!/usr/bin/env perl6<br>
&gt;&gt;&gt; use KnowledgeKeeper::Note;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; my $note =3D KnowledgeKeeper::Note.new(title =3D&gt; &quot;das=
d&quot;, data =3D&gt; &quot;adsad&quot;);<br>
&gt;&gt;&gt; say &quot;OK&quot;;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; With this script it is not failing that much but at least repr=
oducible:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0OK<br>
&gt;&gt;&gt; PS C:\dev\repos\KnowledgeKeeper&gt; raku -Ilib .\bin\test.p6=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 PS C:\dev\repos\KnowledgeKeeper&g=
t; $LastExitCode=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -1073741819<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; OS: Windows 10 1909 x64<br>
&gt;&gt;&gt; Raku: This is Rakudo version 2020.01 built on MoarVM version 2=
020.01.1 implementing Perl 6.d.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Should I file a bug?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Definitely, yes. Please check first if it&#39;s still the same pro=
blem with the latest released version. Also, try to golf it down to the min=
imal amount of code that still produces the same result. Does the LastExitC=
ode make any sense?<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; JJ<br>
</blockquote></div>
</blockquote></div>

--0000000000005f81c605a8e4460c--
0
wolfgang
6/25/2020 8:20:58 AM
Reply: