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 "opens java.lang" 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
"basic functionality"
(with-expected-failure (#+abcl
(or
(and (eq (uiop:operating-system) :linux)
(uiop:version=3D (lisp-implementation-v=
ersion) "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))))
</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_=--