<div dir="ltr">I ran the following on abcl 1.4 on windows 10 with Java 1.8.0_112 with --noinint.<div><br></div><div>I test uiop:run-program like this:</div><div><div>(uiop/run-program:run-program '("where.exe" "java.exe") :output :string)</div><div><br></div></div><div><br></div><div>It works fine with asdf-3.1.7. If I load 3-1.7.43, it works only on the second try of a session.</div><br class="inbox-inbox-Apple-interchange-newline"><div>Session transcript with 3.1.7:</div><div><div>CL-USER(5): (load "asdf-3.1.7.lisp")</div><div>T</div><div>CL-USER(6):  (uiop/run-program:run-program '("where.exe" "java.exe") :output :string)</div><div>"C:\\ProgramData\\Oracle\\Java\\javapath\\java.exe</div><div>"</div><div>NIL</div><div>0</div></div><div><br></div><div>If I load 3-1.7.43, it works only on the second try of a session.</div><div><br></div><div>Here is a synopsis of doing run-program twice:</div><div><br></div><div>CL-USER(2): (uiop/run-program:run-program '("where.exe" "java.exe") :output :string)<br></div><div><div>Error loading jar:file:C:/mv-program-files/abcl-bin-1.4.0/abcl.jar!/org/armedbear/lisp/run-program.abcl at line 166 (offset 8688)</div><div>#<THREAD "interpreter" {34D8B89D}>: Debugger invoked on condition of type ERROR</div><div>  Class not found: java.lang.UNIXProcess</div><div>Restarts:</div><div>  0: TOP-LEVEL Return to top level.</div><div>[1] SYS(3):</div></div><div><br></div><div>Pressing `0' results in a huge java stack:</div><div><div><br></div><div>java.lang.ExceptionInInitializerError</div><div>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)</div><div>        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)</div><div>        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)</div></div><div>...</div><div><div>        at org.armedbear.lisp.LispThread.execute(LispThread.java:798)</div><div>        at org.armedbear.lisp.Interpreter.run(Interpreter.java:361)</div><div>        at org.armedbear.lisp.Main$1.run(Main.java:48)</div><div>        at java.lang.Thread.run(Unknown Source)</div><div>Caused by: org.armedbear.lisp.Go</div><div>Error loading jar:file:C:/mv-program-files/abcl-bin-1.4.0/abcl.jar!/org/armedbear/lisp/run-program.abcl at line 166 (offset 8688)</div><div>#<THREAD "interpreter" {34D8B89D}>: Debugger invoked on condition of type ERROR</div><div>  Compiled function can't be loaded: org.armedbear.lisp.run_program_49 from org.armedbear.lisp.Pathname@3027289e</div><div>Restarts:</div><div>  0: TOP-LEVEL Return to top level.</div><div><br></div><div>Pressing `0' brings be back to the top level from which I try again run program, this time with success.</div><div><br></div><div>[1] SYS(4): 0</div><div>CL-USER(5): (uiop/run-program:run-program '("where.exe" "java.exe") :output :string)</div><div>"C:\\ProgramData\\Oracle\\Java\\javapath\\java.exe</div><div>"</div><div>NIL</div><div>0</div><div>CL-USER(6):</div></div><div><br></div></div>