<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, Jan 4, 2017 at 9:06 PM Faré <<a href="mailto:fahree@gmail.com">fahree@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Looks like an ABCL bug to me. Can you report it to ABCL if not done yet?<br class="gmail_msg"></blockquote><div><br></div><div>I posted on the abcl mailing list (<a href="https://mailman.common-lisp.net/pipermail/armedbear-devel/2017-January/003787.html">https://mailman.common-lisp.net/pipermail/armedbear-devel/2017-January/003787.html</a>)</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br class="gmail_msg">
If ABCL developers say it can't be fixed promptly, I can try to revert<br class="gmail_msg">
ABCL to not use launch-program but system.<br class="gmail_msg">
<br class="gmail_msg">
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• <a href="http://fare.tunes.org" rel="noreferrer" class="gmail_msg" target="_blank">http://fare.tunes.org</a><br class="gmail_msg">
My hobby of not attending meetings about recycling saves more energy than<br class="gmail_msg">
your hobby of recycling.  — John McCarthy<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
On Wed, Jan 4, 2017 at 4:19 PM, Mirko Vukovic <<a href="mailto:mirko.vukovic@gmail.com" class="gmail_msg" target="_blank">mirko.vukovic@gmail.com</a>> wrote:<br class="gmail_msg">
> I ran the following on abcl 1.4 on windows 10 with Java 1.8.0_112 with<br class="gmail_msg">
> --noinint.<br class="gmail_msg">
><br class="gmail_msg">
> I test uiop:run-program like this:<br class="gmail_msg">
> (uiop/run-program:run-program '("where.exe" "java.exe") :output :string)<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> It works fine with asdf-3.1.7. If I load 3-1.7.43, it works only on the<br class="gmail_msg">
> second try of a session.<br class="gmail_msg">
><br class="gmail_msg">
> Session transcript with 3.1.7:<br class="gmail_msg">
> CL-USER(5): (load "asdf-3.1.7.lisp")<br class="gmail_msg">
> T<br class="gmail_msg">
> CL-USER(6):  (uiop/run-program:run-program '("where.exe" "java.exe") :output<br class="gmail_msg">
> :string)<br class="gmail_msg">
> "C:\\ProgramData\\Oracle\\Java\\javapath\\java.exe<br class="gmail_msg">
> "<br class="gmail_msg">
> NIL<br class="gmail_msg">
> 0<br class="gmail_msg">
><br class="gmail_msg">
> If I load 3-1.7.43, it works only on the second try of a session.<br class="gmail_msg">
><br class="gmail_msg">
> Here is a synopsis of doing run-program twice:<br class="gmail_msg">
><br class="gmail_msg">
> CL-USER(2): (uiop/run-program:run-program '("where.exe" "java.exe") :output<br class="gmail_msg">
> :string)<br class="gmail_msg">
> Error loading<br class="gmail_msg">
> jar:file:C:/mv-program-files/abcl-bin-1.4.0/abcl.jar!/org/armedbear/lisp/run-program.abcl<br class="gmail_msg">
> at line 166 (offset 8688)<br class="gmail_msg">
> #<THREAD "interpreter" {34D8B89D}>: Debugger invoked on condition of type<br class="gmail_msg">
> ERROR<br class="gmail_msg">
>   Class not found: java.lang.UNIXProcess<br class="gmail_msg">
> Restarts:<br class="gmail_msg">
>   0: TOP-LEVEL Return to top level.<br class="gmail_msg">
> [1] SYS(3):<br class="gmail_msg">
><br class="gmail_msg">
> Pressing `0' results in a huge java stack:<br class="gmail_msg">
><br class="gmail_msg">
> java.lang.ExceptionInInitializerError<br class="gmail_msg">
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native<br class="gmail_msg">
> Method)<br class="gmail_msg">
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown<br class="gmail_msg">
> Source)<br class="gmail_msg">
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown<br class="gmail_msg">
> Source)<br class="gmail_msg">
> ...<br class="gmail_msg">
>         at org.armedbear.lisp.LispThread.execute(LispThread.java:798)<br class="gmail_msg">
>         at org.armedbear.lisp.Interpreter.run(Interpreter.java:361)<br class="gmail_msg">
>         at org.armedbear.lisp.Main$1.run(Main.java:48)<br class="gmail_msg">
>         at java.lang.Thread.run(Unknown Source)<br class="gmail_msg">
> Caused by: org.armedbear.lisp.Go<br class="gmail_msg">
> Error loading<br class="gmail_msg">
> jar:file:C:/mv-program-files/abcl-bin-1.4.0/abcl.jar!/org/armedbear/lisp/run-program.abcl<br class="gmail_msg">
> at line 166 (offset 8688)<br class="gmail_msg">
> #<THREAD "interpreter" {34D8B89D}>: Debugger invoked on condition of type<br class="gmail_msg">
> ERROR<br class="gmail_msg">
>   Compiled function can't be loaded: org.armedbear.lisp.run_program_49 from<br class="gmail_msg">
> org.armedbear.lisp.Pathname@3027289e<br class="gmail_msg">
> Restarts:<br class="gmail_msg">
>   0: TOP-LEVEL Return to top level.<br class="gmail_msg">
><br class="gmail_msg">
> Pressing `0' brings be back to the top level from which I try again run<br class="gmail_msg">
> program, this time with success.<br class="gmail_msg">
><br class="gmail_msg">
> [1] SYS(4): 0<br class="gmail_msg">
> CL-USER(5): (uiop/run-program:run-program '("where.exe" "java.exe") :output<br class="gmail_msg">
> :string)<br class="gmail_msg">
> "C:\\ProgramData\\Oracle\\Java\\javapath\\java.exe<br class="gmail_msg">
> "<br class="gmail_msg">
> NIL<br class="gmail_msg">
> 0<br class="gmail_msg">
> CL-USER(6):<br class="gmail_msg">
><br class="gmail_msg">
</blockquote></div></div>