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 >