Skip to content

Instantly share code, notes, and snippets.

@Xliff
Last active August 27, 2023 10:28
Show Gist options
  • Save Xliff/f9658ed834dc597e9e41f3c36f869ac3 to your computer and use it in GitHub Desktop.
Save Xliff/f9658ed834dc597e9e41f3c36f869ac3 to your computer and use it in GitHub Desktop.
Where is the RakuAST Error, Here?
RakuAST::StatementList.new(
  RakuAST::Statement::Use.new(
    module-name => RakuAST::Name.from-identifier("Cro::HTTP::Router")
  ),
  RakuAST::Call::Name.new(
    name => RakuAST::Name.from-identifier("route"),
    args => RakuAST::ArgList.new(
      RakuAST::Block.new(
        body => RakuAST::Blockoid.new(
          RakuAST::StatementList.new(
            RakuAST::Statement::Catch.new(
              body => RakuAST::Block.new(
                body => RakuAST::Blockoid.new(
                  RakuAST::StatementList.new(
                    RakuAST::Statement::Default.new(
                      body => RakuAST::Block.new(
                        body => RakuAST::Blockoid.new(
                          RakuAST::StatementList.new(
                            RakuAST::Statement::Expression.new(
                              expression => RakuAST::ApplyPostfix.new(
                                operand => RakuAST::Term::TopicCall.new(
                                  RakuAST::Call::Method.new(
                                    name => RakuAST::Name.from-identifier("message")
                                  )
                                ),
                                postfix => RakuAST::Call::Method.new(
                                  name => RakuAST::Name.from-identifier("say")
                                )
                              )
                            ),
                            RakuAST::Statement::Expression.new(
                              expression => RakuAST::ApplyPostfix.new(
                                operand => RakuAST::Statement::Expression.new(
                                  expression => RakuAST::ApplyPostfix.new(
                                    operand => RakuAST::Term::TopicCall.new(
                                      RakuAST::Call::Method.new(
                                        name => RakuAST::Name.from-identifier("backtrace")
                                      )
                                    ),
                                    postfix => RakuAST::Call::Method.new(
                                      name => RakuAST::Name.from-identifier("concise")
                                    )
                                  )
                                ),
                                postfix => RakuAST::Call::Method.new(
                                  name => RakuAST::Name.from-identifier("say")
                                )
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            ),
            RakuAST::Statement::Expression.new(
              expression => RakuAST::Call::Name.new(
                name => RakuAST::Name.from-identifier("get"),
                args => RakuAST::ArgList.new(
                  RakuAST::PointyBlock.new(
                    body => RakuAST::Blockoid.new(
                      RakuAST::StatementList.new(
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("REQUEST"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("request")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("RESPONSE"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("response")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::ApplyPostfix.new(
                            operand => RakuAST::Type::Simple.new(
                              RakuAST::Name.from-identifier("Applications::MetronCollection::Issue")
                            ),
                            postfix => RakuAST::Call::Method.new(
                              name => RakuAST::Name.from-identifier("issue-list")
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            ),
            RakuAST::Statement::Expression.new(
              expression => RakuAST::Call::Name.new(
                name => RakuAST::Name.from-identifier("get"),
                args => RakuAST::ArgList.new(
                  RakuAST::PointyBlock.new(
                    signature => RakuAST::Signature.new(
                      parameters => (
                        RakuAST::Parameter.new(
                          target => RakuAST::ParameterTarget::Var.new("\$id")
                        ),
                      )
                    ),
                    body      => RakuAST::Blockoid.new(
                      RakuAST::StatementList.new(
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("REQUEST"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("request")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("RESPONSE"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("response")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::ApplyPostfix.new(
                            operand => RakuAST::Type::Simple.new(
                              RakuAST::Name.from-identifier("Applications::MetronCollection::Issue")
                            ),
                            postfix => RakuAST::Call::Method.new(
                              name => RakuAST::Name.from-identifier("issue-form"),
                              args => RakuAST::ArgList.new(
                                RakuAST::Var::Lexical.new("\$id")
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            ),
            RakuAST::Statement::Expression.new(
              expression => RakuAST::Call::Name.new(
                name => RakuAST::Name.from-identifier("get"),
                args => RakuAST::ArgList.new(
                  RakuAST::PointyBlock.new(
                    signature => RakuAST::Signature.new(
                      parameters => (
                        RakuAST::Parameter.new(
                          value => "scan"
                        ),
                        RakuAST::Parameter.new(
                          target => RakuAST::ParameterTarget::Var.new("\$upc")
                        ),
                      )
                    ),
                    body      => RakuAST::Blockoid.new(
                      RakuAST::StatementList.new(
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("REQUEST"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("request")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("RESPONSE"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("response")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::ApplyPostfix.new(
                            operand => RakuAST::Type::Simple.new(
                              RakuAST::Name.from-identifier("Applications::MetronCollection::Issue")
                            ),
                            postfix => RakuAST::Call::Method.new(
                              name => RakuAST::Name.from-identifier("issue-scan"),
                              args => RakuAST::ArgList.new(
                                RakuAST::StrLiteral.new("scan"),
                                RakuAST::ColonPair::Value.new(
                                  key => "\$upc"
                                )
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            ),
            RakuAST::Statement::Expression.new(
              expression => RakuAST::Call::Name.new(
                name => RakuAST::Name.from-identifier("get"),
                args => RakuAST::ArgList.new(
                  RakuAST::PointyBlock.new(
                    signature => RakuAST::Signature.new(
                      parameters => (
                        RakuAST::Parameter.new(
                          value => "create"
                        ),
                      )
                    ),
                    body      => RakuAST::Blockoid.new(
                      RakuAST::StatementList.new(
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("REQUEST"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("request")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("RESPONSE"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("response")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::ApplyPostfix.new(
                            operand => RakuAST::Type::Simple.new(
                              RakuAST::Name.from-identifier("Applications::MetronCollection::Issue")
                            ),
                            postfix => RakuAST::Call::Method.new(
                              name => RakuAST::Name.from-identifier("issue-create"),
                              args => RakuAST::ArgList.new(
                                RakuAST::StrLiteral.new("create")
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            ),
            RakuAST::Statement::Expression.new(
              expression => RakuAST::Call::Name.new(
                name => RakuAST::Name.from-identifier("get"),
                args => RakuAST::ArgList.new(
                  RakuAST::PointyBlock.new(
                    signature => RakuAST::Signature.new(
                      parameters => (
                        RakuAST::Parameter.new(
                          value => "add"
                        ),
                      )
                    ),
                    body      => RakuAST::Blockoid.new(
                      RakuAST::StatementList.new(
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("REQUEST"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("request")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("RESPONSE"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("response")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::ApplyPostfix.new(
                            operand => RakuAST::Type::Simple.new(
                              RakuAST::Name.from-identifier("Applications::MetronCollection::Issue")
                            ),
                            postfix => RakuAST::Call::Method.new(
                              name => RakuAST::Name.from-identifier("issue-add"),
                              args => RakuAST::ArgList.new(
                                RakuAST::StrLiteral.new("add")
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            ),
            RakuAST::Statement::Expression.new(
              expression => RakuAST::Call::Name.new(
                name => RakuAST::Name.from-identifier("post"),
                args => RakuAST::ArgList.new(
                  RakuAST::PointyBlock.new(
                    signature => RakuAST::Signature.new(
                      parameters => (
                        RakuAST::Parameter.new(
                          value => "save"
                        ),
                      )
                    ),
                    body      => RakuAST::Blockoid.new(
                      RakuAST::StatementList.new(
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("REQUEST"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("request")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("RESPONSE"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("response")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::ApplyPostfix.new(
                            operand => RakuAST::Type::Simple.new(
                              RakuAST::Name.from-identifier("Applications::MetronCollection::Issue")
                            ),
                            postfix => RakuAST::Call::Method.new(
                              name => RakuAST::Name.from-identifier("issue-save"),
                              args => RakuAST::ArgList.new(
                                RakuAST::StrLiteral.new("save")
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            ),
            RakuAST::Statement::Expression.new(
              expression => RakuAST::Call::Name.new(
                name => RakuAST::Name.from-identifier("delete"),
                args => RakuAST::ArgList.new(
                  RakuAST::PointyBlock.new(
                    signature => RakuAST::Signature.new(
                      parameters => (
                        RakuAST::Parameter.new(
                          value => "delete"
                        ),
                        RakuAST::Parameter.new(
                          target => RakuAST::ParameterTarget::Var.new("\$id")
                        ),
                      )
                    ),
                    body      => RakuAST::Blockoid.new(
                      RakuAST::StatementList.new(
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("REQUEST"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("request")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::VarDeclaration::Simple.new(
                            sigil       => "\$*",
                            desigilname => RakuAST::Name.from-identifier("RESPONSE"),
                            initializer => RakuAST::Initializer::Assign.new(
                              RakuAST::Term::Named.new("response")
                            )
                          )
                        ),
                        RakuAST::Statement::Expression.new(
                          expression => RakuAST::ApplyPostfix.new(
                            operand => RakuAST::Type::Simple.new(
                              RakuAST::Name.from-identifier("Applications::MetronCollection::Issue")
                            ),
                            postfix => RakuAST::Call::Method.new(
                              name => RakuAST::Name.from-identifier("issue-delete"),
                              args => RakuAST::ArgList.new(
                                RakuAST::StrLiteral.new("delete"),
                                RakuAST::Var::Lexical.new("\$id")
                              )
                            )
                          )
                        )
                      )
                    )
                  )
                )
              )
            )
          )
        )
      )
    )
  )
)

And the associated --ll-exception is:

No such method 'IMPL-CURRIED' for invocant of type
'RakuAST::Statement::Expression'
   at SETTING::src/core.c/Exception.pm6:65  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/CORE.c.setting.moarvm:throw)
 from src/Perl6/Metamodel/Configuration.nqp:60  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/Metamodel.moarvm:throw_or_die)
 from src/vm/moar/dispatchers.nqp:676  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:report-method-not-found)
 from src/vm/moar/dispatchers.nqp:613  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/expressions.rakumod:1538  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:PERFORM-BEGIN)
 from src/Raku/ast/begintime.rakumod:37  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:ensure-begin-performed)
 from src/Raku/ast/base.rakumod:121  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/statements.rakumod:586  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/statements.rakumod:322  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/code.rakumod:27  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/code.rakumod:1201  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/statements.rakumod:1319  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/statements.rakumod:322  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/code.rakumod:27  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/code.rakumod:1201  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/statements.rakumod:1350  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/statements.rakumod:322  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/code.rakumod:27  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/code.rakumod:1201  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/call.rakumod:64  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/call.rakumod:223  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/statements.rakumod:322  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:)
 from src/Raku/ast/compunit.rakumod:552  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:visit-children)
 from src/Raku/ast/base.rakumod:115  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:IMPL-CHECK)
 from src/Raku/ast/compunit.rakumod:134  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/BOOTSTRAP/v6c.moarvm:check)
 from SETTING::src/core.c/ForeignCode.pm6:91  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/CORE.c.setting.moarvm:)
 from SETTING::src/core.c/ForeignCode.pm6:61  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/CORE.c.setting.moarvm:EVAL)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Bizzell/Roles/ClassRouteGenerator.pm6 (Bizzell::Roles::ClassRouteGenerator):339  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/D9/D9F2CB1370E3C6B01BC7DBD96B142B052EE55A10:)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Bizzell/Roles/ClassRouteGenerator.pm6 (Bizzell::Roles::ClassRouteGenerator):336  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/D9/D9F2CB1370E3C6B01BC7DBD96B142B052EE55A10:generate-routes)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Applications/MetronCollection/Issue.pm6 (Applications::MetronCollection::Issue):76  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/B4/B4238A19C60494D28FC301F784BB2AC735E7C1C2:)
 from /home/cbwood/Projects/cro-http/lib/Cro/HTTP/Router.pm6 (Cro::HTTP::Router):796  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/E7/E75CA4BC8D6027142ED6E645454D5D16C2D0D5E3:route)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Applications/MetronCollection/Issue.pm6 (Applications::MetronCollection::Issue):75  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/B4/B4238A19C60494D28FC301F784BB2AC735E7C1C2:routes)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Applications/MetronCollection/App-MetronCollection.pm6 (Applications::MetronCollection::App-MetronCollection):57  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/11/11025E77D9BCB4B28A2024FFC1F49A4A2CE34123:)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Applications/MetronCollection/App-MetronCollection.pm6 (Applications::MetronCollection::App-MetronCollection):51  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/11/11025E77D9BCB4B28A2024FFC1F49A4A2CE34123:init)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Applications.pm6 (Applications):59  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/A5/A5D0ACA8A0A7BB1AA17F66D803E333B5434ABFA1:)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Applications.pm6 (Applications):57  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/A5/A5D0ACA8A0A7BB1AA17F66D803E333B5434ABFA1:)
 from /home/cbwood/Work/BizzellAppServer/app/lib/Applications.pm6 (Applications):54  (/home/cbwood/Work/BizzellAppServer/app/lib/.precomp/72286C7D30576AF83CAEF1144BE1FB264B20293D/A5/A5D0ACA8A0A7BB1AA17F66D803E333B5434ABFA1:loadApplications)
 from ./service.p6:101  (<ephemeral file>:MAIN)
 from SETTING::src/core.c/Main.pm6:421  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/CORE.c.setting.moarvm:)
 from SETTING::src/core.c/Main.pm6:417  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/CORE.c.setting.moarvm:)
 from SETTING::src/core.c/Main.pm6:416  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/CORE.c.setting.moarvm:RUN-MAIN)
 from ./service.p6:27  (<ephemeral file>:<unit>)
 from ./service.p6:1  (<ephemeral file>:<unit-outer>)
 from NQP::src/HLL/Compiler.nqp:196  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/nqp/lib/NQPHLL.moarvm:eval)
 from NQP::src/HLL/Compiler.nqp:441  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/nqp/lib/NQPHLL.moarvm:evalfiles)
 from NQP::src/HLL/Compiler.nqp:364  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/nqp/lib/NQPHLL.moarvm:command_eval)
 from src/Perl6/Compiler.nqp:229  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/lib/Perl6/Compiler.moarvm:command_eval)
 from NQP::src/HLL/Compiler.nqp:289  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/nqp/lib/NQPHLL.moarvm:command_line)
 from src/main.nqp:81  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/perl6.moarvm:MAIN)
 from src/main.nqp:63  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/perl6.moarvm:<mainline>)
 from <unknown>:1  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/perl6.moarvm:<main>)
 from <unknown>:1  (/home/cbwood/.rakubrew/versions/moar-blead/install/share/perl6/runtime/perl6.moarvm:<entry>)
@Xliff
Copy link
Author

Xliff commented Aug 27, 2023

I'm also getting a lot of these:

Unhandled exception in code scheduled on thread 4
no space left on device
  in method throw at SETTING::src/core.c/Exception.pm6 line 65
  in block  at SETTING::src/core.c/Supply.pm6 line 92
  in block  at SETTING::src/core.c/Supply-factories.pm6 line 392
  in block  at SETTING::src/core.c/Supply-factories.pm6 line 165
  in block  at SETTING::src/core.c/Supply-factories.pm6 line 127
  in method run-under-recursion-list at SETTING::src/core.c/Lock/Async.pm6 line 204
  in method run-with-updated-recursion-list at SETTING::src/core.c/Lock/Async.pm6 line 183
  in method protect-or-queue-on-recursion at SETTING::src/core.c/Lock/Async.pm6 line 146
  in block  at SETTING::src/core.c/Supply-factories.pm6 line 126
  in block  at SETTING::src/core.c/Supplier.pm6 line 92
  in method quit at SETTING::src/core.c/Supplier.pm6 line 89
  in method quit at SETTING::src/core.c/Supplier.pm6 line 122
  in block  at SETTING::src/core.c/IO/Notification.pm6 line 32
  in block  at SETTING::src/core.c/ThreadPoolScheduler.pm6 line 263
  in block  at SETTING::src/core.c/ThreadPoolScheduler.pm6 line 247
  in method run-one at SETTING::src/core.c/ThreadPoolScheduler.pm6 line 244
  in block  at SETTING::src/core.c/ThreadPoolScheduler.pm6 line 308
  in sub THREAD-ENTRY at SETTING::src/core.c/Thread.pm6 line 69

When there is plenty of space on the drive!

@Xliff
Copy link
Author

Xliff commented Aug 27, 2023

And weirdly enough, I cannot .DEPARSE!

You cannot deparse a NQPMu type object
  in any DEPARSE at src/Raku/ast/base.rakumod line 351
  in method generate-routes at /home/cbwood/Work/BizzellAppServer/app/lib/Bizzell/Roles/ClassRouteGenerator.pm6 (Bizzell::Roles::ClassRouteGenerator) line 335
  in method routes at /home/cbwood/Work/BizzellAppServer/app/lib/Applications/MetronCollection/Issue.pm6 (Applications::MetronCollection::Issue) line 76
  in method init at /home/cbwood/Work/BizzellAppServer/app/lib/Applications/MetronCollection/App-MetronCollection.pm6 (Applications::MetronCollection::App-MetronCollection) line 57
  in block  at /home/cbwood/Work/BizzellAppServer/app/lib/Applications.pm6 (Applications) line 59
  in sub loadApplications at /home/cbwood/Work/BizzellAppServer/app/lib/Applications.pm6 (Applications) line 54
  in sub MAIN at ./service.p6 line 101
  in block <unit> at ./service.p6 line 27

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment