You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@royale.apache.org by Harbs <ha...@gmail.com> on 2022/01/11 11:14:52 UTC

RoyaleUnit failing on M1

I’m trying to compile the framework on an M1 MacBook Pro (which is insanely fast BTW — The entire compiler project looked like it compiled in about (under?) 30 seconds).

Java:
openjdk 17.0.1 2021-10-19
OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode)

I’m getting the following error. Any clues?

/System/Volumes/Data/Apache/royale-asjs/frameworks/projects/Basic/src/test/royale/build.xml:100: java.util.concurrent.ExecutionException: command [<policy-file-request/>] not understood
        at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
        at org.apache.royale.test.ant.tasks.TestRun.run(TestRun.java:77)
        at org.apache.royale.test.ant.tasks.RoyaleUnitTask.execute(RoyaleUnitTask.java:192)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:350)
        at org.apache.tools.ant.Target.execute(Target.java:449)
        at org.apache.tools.ant.Target.performTasks(Target.java:470)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:350)
        at org.apache.tools.ant.Target.execute(Target.java:449)
        at org.apache.tools.ant.Target.performTasks(Target.java:470)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:350)
        at org.apache.tools.ant.Target.execute(Target.java:449)
        at org.apache.tools.ant.Target.performTasks(Target.java:470)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:350)
        at org.apache.tools.ant.Target.execute(Target.java:449)
        at org.apache.tools.ant.Target.performTasks(Target.java:470)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:350)
        at org.apache.tools.ant.Target.execute(Target.java:449)
        at org.apache.tools.ant.Target.performTasks(Target.java:470)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:350)
        at org.apache.tools.ant.Target.execute(Target.java:449)
        at org.apache.tools.ant.Target.performTasks(Target.java:470)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
        at org.apache.tools.ant.Main.runBuild(Main.java:818)
        at org.apache.tools.ant.Main.startAnt(Main.java:223)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
Caused by: command [<policy-file-request/>] not understood
        at org.apache.royale.test.ant.RoyaleUnitSocketThread.parseInboundMessages(RoyaleUnitSocketThread.java:128)
        at org.apache.royale.test.ant.RoyaleUnitSocketThread.call(RoyaleUnitSocketThread.java:66)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)



Re: RoyaleUnit failing on M1

Posted by Piotr Zarzycki <pi...@gmail.com>.
Insane!

wt., 11 sty 2022 o 12:58 Harbs <ha...@gmail.com> napisał(a):

> For reference, ant -Dskip-tests=true on royale-asjs took 2:20
>
> > On Jan 11, 2022, at 1:14 PM, Harbs <ha...@gmail.com> wrote:
> >
> > (which is insanely fast BTW — The entire compiler project looked like it
> compiled in about (under?) 30 seconds)
>
>

-- 

Piotr Zarzycki

Re: RoyaleUnit failing on M1

Posted by Harbs <ha...@gmail.com>.
For reference, ant -Dskip-tests=true on royale-asjs took 2:20

> On Jan 11, 2022, at 1:14 PM, Harbs <ha...@gmail.com> wrote:
> 
> (which is insanely fast BTW — The entire compiler project looked like it compiled in about (under?) 30 seconds)


Re: RoyaleUnit failing on M1

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
The policy file request is handled by RoyaleUnitSocketServer in
prepareClientSocket(). This finishes before RoyaleUnitSocketThread starts
parsing requests.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Tue, Jan 11, 2022 at 10:10 AM Yishay Weiss <yi...@hotmail.com>
wrote:

> I did look at the compiler code and noticed this in
> RoyaleUnitSocketThread.java
>
>     private void parseInboundMessages() throws IOException
>     {
>         while (true)
>         {
>             if (server.isPending())
>             {
>                 //try again later
>                 try
>                 {
>                     Thread.sleep(100);
>                 }
>                 catch(Exception e) {}
>                 continue;
>             }
>
>             if (server.getException() != null)
>             {
>                 throw new BuildException(server.getException());
>             }
>
>             String request = server.readNextTokenFromSocket();
>             if (request == null)
>             {
>                 break;
>             }
>             else if (request.equals(END_OF_TEST_RUN))
>             {
>                 // The client has declared that the test run is complete
>                 break;
>             }
>             else if (request.endsWith(END_OF_FAILURE) ||
> request.endsWith(END_OF_SUCCESS) || request.endsWith(END_OF_IGNORE))
>             {
>                 // Process all other known requests
>                 processTestReport(request);
>             }
>             else
>             {
>                 throw new BuildException("command [" + request + "] not
> understood");
>             }
>         }
>     }
>
> The request being POLICY_FILE_REQUEST I expect it to throw that exception
> every time. I don’t understand the code well enough however to explain why
> it does or doesn’t do what I expect.
>
> ________________________________
> From: Josh Tynjala <jo...@bowlerhat.dev>
> Sent: Tuesday, January 11, 2022 7:25:40 PM
> To: dev@royale.apache.org <de...@royale.apache.org>
> Subject: Re: RoyaleUnit failing on M1
>
> I just gave the Ant build a try on my M1 Mac Mini, and all RoyaleUnit tests
> are passing on my machine.
>
> --
> Josh Tynjala
> Bowler Hat LLC <https://bowlerhat.dev>
>
>
> On Tue, Jan 11, 2022 at 3:14 AM Harbs <ha...@gmail.com> wrote:
>
> > I’m trying to compile the framework on an M1 MacBook Pro (which is
> > insanely fast BTW — The entire compiler project looked like it compiled
> in
> > about (under?) 30 seconds).
> >
> > Java:
> > openjdk 17.0.1 2021-10-19
> > OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
> > OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode)
> >
> > I’m getting the following error. Any clues?
> >
> >
> /System/Volumes/Data/Apache/royale-asjs/frameworks/projects/Basic/src/test/royale/build.xml:100:
> > java.util.concurrent.ExecutionException: command [<policy-file-request/>]
> > not understood
> >         at
> > java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
> >         at
> > java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
> >         at org.apache.royale.test.ant.tasks.TestRun.run(TestRun.java:77)
> >         at
> >
> org.apache.royale.test.ant.tasks.RoyaleUnitTask.execute(RoyaleUnitTask.java:192)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> > Source)
> >         at
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >         at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >         at org.apache.tools.ant.Task.perform(Task.java:350)
> >         at org.apache.tools.ant.Target.execute(Target.java:449)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >         at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >         at
> >
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> > Source)
> >         at
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >         at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >         at org.apache.tools.ant.Task.perform(Task.java:350)
> >         at org.apache.tools.ant.Target.execute(Target.java:449)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >         at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >         at
> >
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >         at
> > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> > Source)
> >         at
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >         at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >         at org.apache.tools.ant.Task.perform(Task.java:350)
> >         at org.apache.tools.ant.Target.execute(Target.java:449)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >         at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >         at
> >
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> > Source)
> >         at
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >         at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >         at org.apache.tools.ant.Task.perform(Task.java:350)
> >         at org.apache.tools.ant.Target.execute(Target.java:449)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >         at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >         at
> >
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >         at
> > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> > Source)
> >         at
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >         at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >         at org.apache.tools.ant.Task.perform(Task.java:350)
> >         at org.apache.tools.ant.Target.execute(Target.java:449)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >         at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >         at
> >
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >         at
> > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> > Source)
> >         at
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >         at
> >
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >         at org.apache.tools.ant.Task.perform(Task.java:350)
> >         at org.apache.tools.ant.Target.execute(Target.java:449)
> >         at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >         at
> > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >         at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
> >         at
> >
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> >         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >         at org.apache.tools.ant.Main.runBuild(Main.java:818)
> >         at org.apache.tools.ant.Main.startAnt(Main.java:223)
> >         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
> >         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
> > Caused by: command [<policy-file-request/>] not understood
> >         at
> >
> org.apache.royale.test.ant.RoyaleUnitSocketThread.parseInboundMessages(RoyaleUnitSocketThread.java:128)
> >         at
> >
> org.apache.royale.test.ant.RoyaleUnitSocketThread.call(RoyaleUnitSocketThread.java:66)
> >         at
> > java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> >         at
> >
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> >         at
> >
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> >         at java.base/java.lang.Thread.run(Thread.java:833)
> >
> >
> >
>

RE: RoyaleUnit failing on M1

Posted by Yishay Weiss <yi...@hotmail.com>.
I did look at the compiler code and noticed this in RoyaleUnitSocketThread.java

    private void parseInboundMessages() throws IOException
    {
        while (true)
        {
            if (server.isPending())
            {
                //try again later
                try
                {
                    Thread.sleep(100);
                }
                catch(Exception e) {}
                continue;
            }

            if (server.getException() != null)
            {
                throw new BuildException(server.getException());
            }

            String request = server.readNextTokenFromSocket();
            if (request == null)
            {
                break;
            }
            else if (request.equals(END_OF_TEST_RUN))
            {
                // The client has declared that the test run is complete
                break;
            }
            else if (request.endsWith(END_OF_FAILURE) || request.endsWith(END_OF_SUCCESS) || request.endsWith(END_OF_IGNORE))
            {
                // Process all other known requests
                processTestReport(request);
            }
            else
            {
                throw new BuildException("command [" + request + "] not understood");
            }
        }
    }

The request being POLICY_FILE_REQUEST I expect it to throw that exception every time. I don’t understand the code well enough however to explain why it does or doesn’t do what I expect.

________________________________
From: Josh Tynjala <jo...@bowlerhat.dev>
Sent: Tuesday, January 11, 2022 7:25:40 PM
To: dev@royale.apache.org <de...@royale.apache.org>
Subject: Re: RoyaleUnit failing on M1

I just gave the Ant build a try on my M1 Mac Mini, and all RoyaleUnit tests
are passing on my machine.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Tue, Jan 11, 2022 at 3:14 AM Harbs <ha...@gmail.com> wrote:

> I’m trying to compile the framework on an M1 MacBook Pro (which is
> insanely fast BTW — The entire compiler project looked like it compiled in
> about (under?) 30 seconds).
>
> Java:
> openjdk 17.0.1 2021-10-19
> OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
> OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode)
>
> I’m getting the following error. Any clues?
>
> /System/Volumes/Data/Apache/royale-asjs/frameworks/projects/Basic/src/test/royale/build.xml:100:
> java.util.concurrent.ExecutionException: command [<policy-file-request/>]
> not understood
>         at
> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at
> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>         at org.apache.royale.test.ant.tasks.TestRun.run(TestRun.java:77)
>         at
> org.apache.royale.test.ant.tasks.RoyaleUnitTask.execute(RoyaleUnitTask.java:192)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
>         at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.Main.runBuild(Main.java:818)
>         at org.apache.tools.ant.Main.startAnt(Main.java:223)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
> Caused by: command [<policy-file-request/>] not understood
>         at
> org.apache.royale.test.ant.RoyaleUnitSocketThread.parseInboundMessages(RoyaleUnitSocketThread.java:128)
>         at
> org.apache.royale.test.ant.RoyaleUnitSocketThread.call(RoyaleUnitSocketThread.java:66)
>         at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>         at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>         at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>         at java.base/java.lang.Thread.run(Thread.java:833)
>
>
>

Re: RoyaleUnit failing on M1

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
We run the <royaleunit/> task with localTrusted="true". As I understand it,
this means that we want the Flash Player projector executable to run with
fewer restrictions than the browser plugin would. One part of localTrusted
is that it shouldn't request a policy file at all, as I understand it. So
it's interesting that you're getting that message.

As part of running tests for a localTrusted .swf file, the <royaleunit/>
task should write to a file at this location:

/Users/username/Library/Preferences/Macromedia/Flash
Player/#Security/FlashPlayerTrust/royaleUnit.cfg

Flash Player checks for any .cfg files in that directory to find which .swf
files it should trust from the local file system. In the royaleUnit.cfg
file, you should see the parent directory of the .swf file (and possibly a
number of other directories that have been trusted by RoyaleUnit). I would
check to see if that file exists under your account, and if it contains the
directory containing the tests .swf that is failing.

The other thing that you might try checking is that you're running the
correct Flash Player projector content debugger executable. I believe that
version 32.0 from here should be fine:
https://www.adobe.com/support/flashplayer/debug_downloads.html

Make sure that you get the "content debugger".

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Tue, Jan 11, 2022 at 12:36 PM Harbs <ha...@gmail.com> wrote:

> Any idea why I’d get:
> Caused by: command [<policy-file-request/>] not understood
>
> > On Jan 11, 2022, at 7:25 PM, Josh Tynjala <jo...@bowlerhat.dev>
> wrote:
> >
> > I just gave the Ant build a try on my M1 Mac Mini, and all RoyaleUnit
> tests
> > are passing on my machine.
> >
> > --
> > Josh Tynjala
> > Bowler Hat LLC <https://bowlerhat.dev>
> >
> >
> > On Tue, Jan 11, 2022 at 3:14 AM Harbs <ha...@gmail.com> wrote:
> >
> >> I’m trying to compile the framework on an M1 MacBook Pro (which is
> >> insanely fast BTW — The entire compiler project looked like it compiled
> in
> >> about (under?) 30 seconds).
> >>
> >> Java:
> >> openjdk 17.0.1 2021-10-19
> >> OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
> >> OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode)
> >>
> >> I’m getting the following error. Any clues?
> >>
> >>
> /System/Volumes/Data/Apache/royale-asjs/frameworks/projects/Basic/src/test/royale/build.xml:100:
> >> java.util.concurrent.ExecutionException: command
> [<policy-file-request/>]
> >> not understood
> >>        at
> >> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
> >>        at
> >> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
> >>        at org.apache.royale.test.ant.tasks.TestRun.run(TestRun.java:77)
> >>        at
> >>
> org.apache.royale.test.ant.tasks.RoyaleUnitTask.execute(RoyaleUnitTask.java:192)
> >>        at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> >> Source)
> >>        at
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >>        at
> >>
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >>        at org.apache.tools.ant.Task.perform(Task.java:350)
> >>        at org.apache.tools.ant.Target.execute(Target.java:449)
> >>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >>        at
> >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >>        at
> >>
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >>        at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> >> Source)
> >>        at
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >>        at
> >>
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >>        at org.apache.tools.ant.Task.perform(Task.java:350)
> >>        at org.apache.tools.ant.Target.execute(Target.java:449)
> >>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >>        at
> >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >>        at
> >>
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >>        at
> >> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
> >>        at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> >> Source)
> >>        at
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >>        at
> >>
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >>        at org.apache.tools.ant.Task.perform(Task.java:350)
> >>        at org.apache.tools.ant.Target.execute(Target.java:449)
> >>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >>        at
> >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >>        at
> >>
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >>        at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> >> Source)
> >>        at
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >>        at
> >>
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >>        at org.apache.tools.ant.Task.perform(Task.java:350)
> >>        at org.apache.tools.ant.Target.execute(Target.java:449)
> >>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >>        at
> >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >>        at
> >>
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >>        at
> >> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
> >>        at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> >> Source)
> >>        at
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >>        at
> >>
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >>        at org.apache.tools.ant.Task.perform(Task.java:350)
> >>        at org.apache.tools.ant.Target.execute(Target.java:449)
> >>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >>        at
> >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >>        at
> >>
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
> >>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
> >>        at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
> >>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> >> Source)
> >>        at
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> >>        at
> >>
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
> >>        at org.apache.tools.ant.Task.perform(Task.java:350)
> >>        at org.apache.tools.ant.Target.execute(Target.java:449)
> >>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
> >>        at
> >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
> >>        at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
> >>        at
> >>
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> >>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
> >>        at org.apache.tools.ant.Main.runBuild(Main.java:818)
> >>        at org.apache.tools.ant.Main.startAnt(Main.java:223)
> >>        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
> >>        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
> >> Caused by: command [<policy-file-request/>] not understood
> >>        at
> >>
> org.apache.royale.test.ant.RoyaleUnitSocketThread.parseInboundMessages(RoyaleUnitSocketThread.java:128)
> >>        at
> >>
> org.apache.royale.test.ant.RoyaleUnitSocketThread.call(RoyaleUnitSocketThread.java:66)
> >>        at
> >> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> >>        at
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
> >>        at
> >>
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
> >>        at java.base/java.lang.Thread.run(Thread.java:833)
> >>
> >>
> >>
>
>

Re: RoyaleUnit failing on M1

Posted by Harbs <ha...@gmail.com>.
Any idea why I’d get:
Caused by: command [<policy-file-request/>] not understood

> On Jan 11, 2022, at 7:25 PM, Josh Tynjala <jo...@bowlerhat.dev> wrote:
> 
> I just gave the Ant build a try on my M1 Mac Mini, and all RoyaleUnit tests
> are passing on my machine.
> 
> --
> Josh Tynjala
> Bowler Hat LLC <https://bowlerhat.dev>
> 
> 
> On Tue, Jan 11, 2022 at 3:14 AM Harbs <ha...@gmail.com> wrote:
> 
>> I’m trying to compile the framework on an M1 MacBook Pro (which is
>> insanely fast BTW — The entire compiler project looked like it compiled in
>> about (under?) 30 seconds).
>> 
>> Java:
>> openjdk 17.0.1 2021-10-19
>> OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
>> OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode)
>> 
>> I’m getting the following error. Any clues?
>> 
>> /System/Volumes/Data/Apache/royale-asjs/frameworks/projects/Basic/src/test/royale/build.xml:100:
>> java.util.concurrent.ExecutionException: command [<policy-file-request/>]
>> not understood
>>        at
>> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>>        at
>> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>>        at org.apache.royale.test.ant.tasks.TestRun.run(TestRun.java:77)
>>        at
>> org.apache.royale.test.ant.tasks.RoyaleUnitTask.execute(RoyaleUnitTask.java:192)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
>> Source)
>>        at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>>        at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>>        at org.apache.tools.ant.Task.perform(Task.java:350)
>>        at org.apache.tools.ant.Target.execute(Target.java:449)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>>        at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
>> Source)
>>        at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>>        at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>>        at org.apache.tools.ant.Task.perform(Task.java:350)
>>        at org.apache.tools.ant.Target.execute(Target.java:449)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>>        at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>        at
>> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
>> Source)
>>        at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>>        at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>>        at org.apache.tools.ant.Task.perform(Task.java:350)
>>        at org.apache.tools.ant.Target.execute(Target.java:449)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>>        at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
>> Source)
>>        at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>>        at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>>        at org.apache.tools.ant.Task.perform(Task.java:350)
>>        at org.apache.tools.ant.Target.execute(Target.java:449)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>>        at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>        at
>> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
>> Source)
>>        at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>>        at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>>        at org.apache.tools.ant.Task.perform(Task.java:350)
>>        at org.apache.tools.ant.Target.execute(Target.java:449)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>>        at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>>        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>>        at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>>        at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
>> Source)
>>        at
>> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>>        at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>>        at org.apache.tools.ant.Task.perform(Task.java:350)
>>        at org.apache.tools.ant.Target.execute(Target.java:449)
>>        at org.apache.tools.ant.Target.performTasks(Target.java:470)
>>        at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>>        at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
>>        at
>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>>        at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>>        at org.apache.tools.ant.Main.runBuild(Main.java:818)
>>        at org.apache.tools.ant.Main.startAnt(Main.java:223)
>>        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
>>        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
>> Caused by: command [<policy-file-request/>] not understood
>>        at
>> org.apache.royale.test.ant.RoyaleUnitSocketThread.parseInboundMessages(RoyaleUnitSocketThread.java:128)
>>        at
>> org.apache.royale.test.ant.RoyaleUnitSocketThread.call(RoyaleUnitSocketThread.java:66)
>>        at
>> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>>        at
>> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>>        at
>> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>>        at java.base/java.lang.Thread.run(Thread.java:833)
>> 
>> 
>> 


Re: RoyaleUnit failing on M1

Posted by Josh Tynjala <jo...@bowlerhat.dev>.
I just gave the Ant build a try on my M1 Mac Mini, and all RoyaleUnit tests
are passing on my machine.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Tue, Jan 11, 2022 at 3:14 AM Harbs <ha...@gmail.com> wrote:

> I’m trying to compile the framework on an M1 MacBook Pro (which is
> insanely fast BTW — The entire compiler project looked like it compiled in
> about (under?) 30 seconds).
>
> Java:
> openjdk 17.0.1 2021-10-19
> OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
> OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode)
>
> I’m getting the following error. Any clues?
>
> /System/Volumes/Data/Apache/royale-asjs/frameworks/projects/Basic/src/test/royale/build.xml:100:
> java.util.concurrent.ExecutionException: command [<policy-file-request/>]
> not understood
>         at
> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
>         at
> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
>         at org.apache.royale.test.ant.tasks.TestRun.run(TestRun.java:77)
>         at
> org.apache.royale.test.ant.tasks.RoyaleUnitTask.execute(RoyaleUnitTask.java:192)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
>         at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown
> Source)
>         at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>         at org.apache.tools.ant.Task.perform(Task.java:350)
>         at org.apache.tools.ant.Target.execute(Target.java:449)
>         at org.apache.tools.ant.Target.performTasks(Target.java:470)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
>         at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>         at org.apache.tools.ant.Main.runBuild(Main.java:818)
>         at org.apache.tools.ant.Main.startAnt(Main.java:223)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
> Caused by: command [<policy-file-request/>] not understood
>         at
> org.apache.royale.test.ant.RoyaleUnitSocketThread.parseInboundMessages(RoyaleUnitSocketThread.java:128)
>         at
> org.apache.royale.test.ant.RoyaleUnitSocketThread.call(RoyaleUnitSocketThread.java:66)
>         at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>         at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>         at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>         at java.base/java.lang.Thread.run(Thread.java:833)
>
>
>