Uh, thanks Will!! On Thu, 25 Jun 2020 at 01:16, Will Coleda <w...@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 <wbi...@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 <jjmer...@gmail.com> wrote: > >> > >> > >> > >> El mié., 24 jun. 2020 a las 10:05, WFB (<wolfgang.banas...@gmail.com>) > escribió: > >>> > >>> 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? > >> > >> > >> 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 >