Hyperfoil / qDup

Lab automation and queuing scripting
Apache License 2.0
12 stars 12 forks source link

LOCAL terminal hangs on MacOS M1 #221

Closed johnaohara closed 2 months ago

johnaohara commented 2 months ago

Using LOCAL host mode hangs on MacOS (M1). A simple HelloWorld.yaml hangs waiting for local terminal

scripts:
  hello-qdup:
    - sh: echo ${{GREETING}}

hosts:
  local : LOCAL
roles:
  run-hello-qdup:
    hosts:
      - local
    run-scripts:
      - hello-qdup
states:
  GREETING: Hello qDup!

Hangs waiting on AbstractShell.waitForReady();

"qdup-command-1" #37 [42499] prio=5 os_prio=31 cpu=7715.74ms elapsed=7.91s tid=0x0000000127da6c00 nid=42499 runnable  [0x0000000173d8e000]
   java.lang.Thread.State: RUNNABLE
    at io.hyperfoil.tools.qdup.shell.AbstractShell.waitForReady(AbstractShell.java:521)
    at io.hyperfoil.tools.qdup.shell.AbstractShell.ensureConnected(AbstractShell.java:512)
    at io.hyperfoil.tools.qdup.shell.AbstractShell.sh(AbstractShell.java:396)
    at io.hyperfoil.tools.qdup.shell.AbstractShell.shConnecting(AbstractShell.java:282)
    at io.hyperfoil.tools.qdup.shell.AbstractShell.connect(AbstractShell.java:229)
    at io.hyperfoil.tools.qdup.shell.AbstractShell.getShell(AbstractShell.java:128)
    at io.hyperfoil.tools.qdup.Run.lambda$queueRunScripts$18(Run.java:811)
    at io.hyperfoil.tools.qdup.Run$$Lambda/0x000000080042ef90.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(java.base@21.0.1/FutureTask.java:317)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.1/ThreadPoolExecutor.java:1144)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.1/ThreadPoolExecutor.java:642)
    at java.lang.Thread.runWith(java.base@21.0.1/Thread.java:1596)
    at java.lang.Thread.run(java.base@21.0.1/Thread.java:1583)