Question about ASDF test failure on ABCL

Robert Goldman <[email protected]> Sun, 22 Mar 2026 16:06:37 -0500
Newsgroups gmane.editors.j.devel
Message-ID <231E93D7-ACDD-4A60-93A5-F1FDFF690E55__37797.6201985561$1774213946$gmane$org@sift.info>
--=_MailMate_B8CCF534-DBCD-42E1-8CC1-38F4D786172E_=
Content-Type: text/plain; format=flowed; markup=markdown
Content-Transfer-Encoding: quoted-printable

The ASDF test test-run-program-unix.script on ABCL 1.9.3 failed on linux =

(the test platform).  The docker image used is ` =

clfoundation/abcl:1.9.3-noble-jdk-21`.  Here is the error message:

```
    The following error was encountered: Java exception =

'java.lang.reflect.InaccessibleObjectException: Unable to make field =

private final int java.lang.ProcessImpl.pid accessible: module java.base =

does not "opens java.lang" to unnamed module @6d59a85b'.
```

The job log is here: =

https://gitlab.common-lisp.net/asdf/asdf/-/jobs/113958

I believe this is the test in question:

```
(define-test
     "basic functionality"
     (with-expected-failure (#+abcl
                             (or
                              (and (eq (uiop:operating-system) :linux)
                                   (uiop:version=3D =

(lisp-implementation-version) "1.8.0"))

                              (not (eq (uiop:operating-system) =

:linux))))
       (let* ((process-info (launch-program "./sleeper.sh 12 1"))
              (pid (process-info-pid process-info)))

         (handle-result "obtainable and plausible?"
                        (and (numberp pid) (plusp pid)))
         (wait-process process-info))))
```

The test file for this test is here:  =

https://gitlab.common-lisp.net/asdf/asdf/-/blob/fix-gitlab-ci/test/test-r=
un-program-unix.script?ref_type=3Dheads

Fixes welcomed!

--=_MailMate_B8CCF534-DBCD-42E1-8CC1-38F4D786172E_=
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/xhtml; charset=3Dutf-8"=
>
</head>
<body><div style=3D"font-family: sans-serif;"><div class=3D"markdown" sty=
le=3D"white-space: normal;">
<p dir=3D"auto">The ASDF test test-run-program-unix.script on ABCL 1.9.3 =
failed on linux (the test platform).  The docker image used is <code styl=
e=3D"margin: 0 0; padding: 0 0.25em; border-radius: 3px; background-color=
: #F7F7F7;"> clfoundation/abcl:1.9.3-noble-jdk-21</code>.  Here is the er=
ror message:</p>
<pre style=3D"margin-left: 15px; margin-right: 15px; padding: 5px; backgr=
ound-color: #F7F7F7; border-radius: 5px 5px 5px 5px; overflow-x: auto; ma=
x-width: 90vw;"><code style=3D"margin: 0 0; border-radius: 3px; backgroun=
d-color: #F7F7F7; padding: 0px;">   The following error was encountered: =
Java exception 'java.lang.reflect.InaccessibleObjectException: Unable to =
make field private final int java.lang.ProcessImpl.pid accessible: module=
 java.base does not &quot;opens java.lang&quot; to unnamed module @6d59a8=
5b'.
</code></pre>
<p dir=3D"auto">The job log is here: <a href=3D"https://gitlab.common-lis=
p.net/asdf/asdf/-/jobs/113958" style=3D"color: #3983C4;">https://gitlab.c=
ommon-lisp.net/asdf/asdf/-/jobs/113958</a></p>
<p dir=3D"auto">I believe this is the test in question:</p>
<pre style=3D"margin-left: 15px; margin-right: 15px; padding: 5px; backgr=
ound-color: #F7F7F7; border-radius: 5px 5px 5px 5px; overflow-x: auto; ma=
x-width: 90vw;"><code style=3D"margin: 0 0; border-radius: 3px; backgroun=
d-color: #F7F7F7; padding: 0px;">(define-test
    &quot;basic functionality&quot;
    (with-expected-failure (#+abcl
                            (or
                             (and (eq (uiop:operating-system) :linux)
                                  (uiop:version=3D (lisp-implementation-v=
ersion) &quot;1.8.0&quot;))

                             (not (eq (uiop:operating-system) :linux))))
      (let* ((process-info (launch-program &quot;./sleeper.sh 12 1&quot;)=
)
             (pid (process-info-pid process-info)))

        (handle-result &quot;obtainable and plausible?&quot;
                       (and (numberp pid) (plusp pid)))
        (wait-process process-info))))
</code></pre>
<p dir=3D"auto">The test file for this test is here:  <a href=3D"https://=
gitlab.common-lisp.net/asdf/asdf/-/blob/fix-gitlab-ci/test/test-run-progr=
am-unix.script?ref_type=3Dheads" style=3D"color: #3983C4;">https://gitlab=
=2Ecommon-lisp.net/asdf/asdf/-/blob/fix-gitlab-ci/test/test-run-program-u=
nix.script?ref_type=3Dheads</a></p>
<p dir=3D"auto">Fixes welcomed!</p>

</div>
</div>
</body>

</html>

--=_MailMate_B8CCF534-DBCD-42E1-8CC1-38F4D786172E_=--