[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-arm
Subject:    Re: [package - 130arm64-default][java/openjdk17] Failed for openjdk17-17.0.2+8.1 in configure
From:       "Ronald Klop" <ronald-lists () klop ! ws>
Date:       2022-05-09 20:52:58
Message-ID: op.1lw5mooskndu52 () joepie
[Download RAW message or body]

On Mon, 09 May 2022 16:48:05 +0200, Ronald Klop <ronald-lists@klop.ws>  
wrote:

> Hi,
> 
> This patch works for me. I didn't test the builded openjdk17 yet. I  
> guess that needs the same construction but we will see after building is  
> > finished.


At least it helped the openjdk17 build get further than the configure  
phase. It now errors somewhere during the build because the openjdk17 port  
seems to build and use some intermediate java binaries which exhibit the  
same error. I don't know how to run elfctl on these.

Doesn't Java on AMD64 have the same issue? If not, what is the difference  
in ASLR handling of the kernel or of the java programs on AMD64 vs. ARM64?

Regards,
Ronald.



> 
> 
> Regards,
> Ronald.
> 
> 
> diff --git a/java/bootstrap-openjdk17/Makefile  
> b/java/bootstrap-openjdk17/Makefile
> index 9cb49ca170af..693da01a2395 100644
> --- a/java/bootstrap-openjdk17/Makefile
> +++ b/java/bootstrap-openjdk17/Makefile
> @@ -1,5 +1,6 @@
> PORTNAME=      openjdk17
> PORTVERSION=   17.0.1.12.1
> +PORTREVISION=  1
> CATEGORIES=    java devel
> MASTER_SITES=  LOCAL/glewis/bootstrap-openjdk17 \
> LOCAL/pkubaj/bootstrap-openjdk17
> @@ -40,6 +41,13 @@ PLIST_SUB+=  NOT_I386="@comment "
> PLIST_SUB+=    NOT_I386=""
> .endif
> +.if ${ARCH:Maarch64*}
> +USES+= elfctl
> +ELF_FEATURES=  +noaslr:bin/*
> +
> +pre-install: elfctl-post-build # Workaround NO_BUILD
> +.endif
> +
> do-install:
> @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTALLDIR}
> @cd ${WRKSRC} && ${COPYTREE_BIN} bin ${INSTALLDIR}
> 
> 
> 
> Van: Greg Lewis <glewis@eyesbeyond.com>
> Datum: zondag, 8 mei 2022 06:14
> Aan: Ronald Klop <ronald-lists@klop.ws>, "Mikaël Urankar"  
> <mikael@FreeBSD.org>
> CC: freebsd-java@freebsd.org, freebsd-arm@freebsd.org
> Onderwerp: Re: [package - 130arm64-default][java/openjdk17] Failed for  
> openjdk17-17.0.2+8.1 in configure
> > 
> > Is the suggestion to put that into the openjdk17 port Makefile?  I'll  
> > look for some documentation on this.
> > 
> > FWIW, the bootstrap just works on the AWS hardware I stand up for  
> > aarch64.  Although that is also where I built the bootstrap images.  If  
> > > > someone has some different hardware that would be preferable?
> > 
> > -- Greg
> > On 5/2/22 12:12 AM, Ronald Klop wrote:
> > > 
> > > Van: "Mikaël Urankar" <mikael@FreeBSD.org>
> > > Datum: zondag, 1 mei 2022 17:56
> > > Aan: Ronald Klop <ronald-lists@klop.ws>
> > > Onderwerp: Re: [package - 130arm64-default][java/openjdk17] Failed for  
> > > openjdk17-17.0.2+8.1 in configure
> > > > On 30/04/2022 15:49, Ronald Klop wrote:
> > > > > Hi,
> > > > > 
> > > > > Openjdk17 and openjdk13 are failing on 130arm64.
> > > > > 
> > > > > This started in March, I don't see a bug report in Bugzilla about it.
> > > > > Openjdk17 is a LTS version so it would be nice to have that one  
> > > > > fixed. > Openjdk13 is deprecated so don't bother about that >>>>one  
> > > > > but mentioning > is because it might be related.
> > > > > 
> > > > > Below the openjdk17 log.
> > > > > 
> > > > > The build for main-arm64 had the same error: (IPv6:) >  
> > > > > http://ampere2.nyi.freebsd.org/data/main-arm64-default/>>>>p62850d28ca57_s651a887f4e/logs/errors/openjdk17-17.0.2+8.1.log
> > > > >  
> > > > > Regards,
> > > > > Ronald.
> > > > 
> > > > Hi,
> > > > 
> > > > It's similar to  
> > > > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260187
> > > > 
> > > 
> > > 
> > > Hi,
> > > 
> > > Thanks for sharing your memory of closed issues!
> > > 
> > > Would the port need something like this?
> > > 
> > > ELF_FEATURES=       noaslr:bootstrap-openjdk17/bin/java
> > > 
> > > Maybe with a conditional on aarch64.
> > > 
> > > Regards,
> > > Ronald.


[Attachment #3 (multipart/related)]

[Attachment #5 (text/html)]

<!DOCTYPE html><html><head>
<style type="text/css">body { font-family:'Calibri'; font-size:13px}</style>
</head>
<body>On Mon, 09 May 2022 16:48:05 +0200, Ronald Klop &lt;ronald-lists@klop.ws&gt; \
wrote:<br><br><blockquote style="margin: 0 0 0.80ex; border-left: #0000FF 2px solid; \
padding-left: 1ex">Hi,<br> <br>
This patch works for me. I didn't test the builded openjdk17 yet. I guess that needs \
the same construction but we will see after building is \
finished.</blockquote><div><br></div><div><br></div><div>At least it helped the \
openjdk17 build get further than the configure phase. It now errors somewhere during \
the build because the openjdk17 port seems to build and use some intermediate java \
binaries which exhibit the same error. I don't know how to run elfctl on \
these.</div><div><br></div><div>Doesn't Java on AMD64 have the same issue? If not, \
what is the difference in ASLR handling of the kernel or of the java programs on \
AMD64 vs. ARM64?</div><div><br></div><div>Regards,</div><div>Ronald.</div><div><br></div><div><br></div><div><br></div><blockquote \
style="margin: 0 0 0.80ex; border-left: #0000FF 2px solid; padding-left: 1ex"><br> \
<br> Regards,<br>
Ronald.<br>
<br>
<br>
diff --git a/java/bootstrap-openjdk17/Makefile \
b/java/bootstrap-openjdk17/Makefile<br> index 9cb49ca170af..693da01a2395 100644<br>
--- a/java/bootstrap-openjdk17/Makefile<br>
+++ b/java/bootstrap-openjdk17/Makefile<br>
@@ -1,5 +1,6 @@<br>
&nbsp;PORTNAME=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; openjdk17<br>
&nbsp;PORTVERSION=&nbsp;&nbsp; 17.0.1.12.1<br>
+PORTREVISION=&nbsp; 1<br>
&nbsp;CATEGORIES=&nbsp;&nbsp;&nbsp; java devel<br>
&nbsp;MASTER_SITES=&nbsp; LOCAL/glewis/bootstrap-openjdk17 \<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
LOCAL/pkubaj/bootstrap-openjdk17<br> @@ -40,6 +41,13 @@ PLIST_SUB+=&nbsp; \
NOT_I386="@comment "<br> &nbsp;PLIST_SUB+=&nbsp;&nbsp;&nbsp; NOT_I386=""<br>
&nbsp;.endif<br>
&nbsp;<br>
+.if ${ARCH:Maarch64*}<br>
+USES+= elfctl<br>
+ELF_FEATURES=&nbsp; +noaslr:bin/*<br>
+<br>
+pre-install: elfctl-post-build # Workaround NO_BUILD<br>
+.endif<br>
+<br>
&nbsp;do-install:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @cd ${WRKSRC} &amp;&amp; ${COPYTREE_SHARE} \
. ${INSTALLDIR}<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @cd ${WRKSRC} \
&amp;&amp; ${COPYTREE_BIN} bin ${INSTALLDIR}<br> <br>
<br>
&nbsp;
<p><strong>Van:</strong> Greg Lewis &lt;glewis@eyesbeyond.com&gt;<br>
<strong>Datum:</strong> zondag, 8 mei 2022 06:14<br>
<strong>Aan:</strong> Ronald Klop &lt;ronald-lists@klop.ws&gt;, "Mikaël Urankar" \
&lt;mikael@FreeBSD.org&gt;<br> <strong>CC:</strong> freebsd-java@freebsd.org, \
freebsd-arm@freebsd.org<br> <strong>Onderwerp:</strong> Re: [package - \
130arm64-default][java/openjdk17] Failed for openjdk17-17.0.2+8.1 in configure</p>

<blockquote style="padding-right: 0px; padding-left: 5px; margin-left: 5px; \
border-left: #000000 2px solid; margin-right: 0px"> <div class="MessageRFC822Viewer" \
id="P"> <div class="MultipartAlternativeViewer">
<div class="TextHTMLViewer" id="P.P.P">
<p>Is the suggestion to put that into the openjdk17 port Makefile?&nbsp; I'll look \
for some documentation on this.</p>

<p>FWIW, the bootstrap just works on the AWS hardware I stand up for aarch64.&nbsp; \
Although that is also where I built the bootstrap images.&nbsp; If someone has some \
different hardware that would be preferable?</p>

<p>-- Greg</p>

<div class="moz-cite-prefix">On 5/2/22 12:12 AM, Ronald Klop wrote:</div>

<blockquote>&nbsp;
<p><strong>Van:</strong> "Mikaël Urankar" <a class="moz-txt-link-rfc2396E" \
href="mailto:mikael@FreeBSD.org">&lt;mikael@FreeBSD.org&gt;</a><br> \
<strong>Datum:</strong> zondag, 1 mei 2022 17:56<br> <strong>Aan:</strong> Ronald \
Klop <a class="moz-txt-link-rfc2396E" \
href="mailto:ronald-lists@klop.ws">&lt;ronald-lists@klop.ws&gt;</a><br> \
<strong>Onderwerp:</strong> Re: [package - 130arm64-default][java/openjdk17] Failed \
for openjdk17-17.0.2+8.1 in configure</p>

<blockquote style="padding-right: 0px; padding-left: 5px;
        margin-left: 5px; border-left: #000000 2px solid; margin-right:
        0px">
<div class="MessageRFC822Viewer" id="P">
<div class="TextPlainViewer" id="P.P">On 30/04/2022 15:49, Ronald Klop wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; Openjdk17 and openjdk13 are failing on 130arm64.<br>
&gt;<br>
&gt; This started in March, I don't see a bug report in Bugzilla about it.<br>
&gt; Openjdk17 is a LTS version so it would be nice to have that one fixed. &gt; \
Openjdk13 is deprecated so don't bother about that one but mentioning &gt; is because \
it might be related.<br> &gt;<br>
&gt; Below the openjdk17 log.<br>
&gt;<br>
&gt; The build for main-arm64 had the same error: (IPv6:) &gt; <a \
class="moz-txt-link-freetext" \
href="http://ampere2.nyi.freebsd.org/data/main-arm64-default/p62850d28ca57_s651a887f4e \
/logs/errors/openjdk17-17.0.2+8.1.log">http://ampere2.nyi.freebsd.org/data/main-arm64-default/p62850d28ca57_s651a887f4e/logs/errors/openjdk17-17.0.2+8.1.log</a><br>
 &gt;<br>
&gt; Regards,<br>
&gt; Ronald.<br>
<br>
Hi,<br>
<br>
It's similar to <a class="moz-txt-link-freetext" \
href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260187">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260187</a><br>
 &nbsp;</div>

<hr></div>
</blockquote>
<br>
<br>
Hi,<br>
<br>
Thanks for sharing your memory of closed issues!<br>
<br>
Would the port need something like this?<br>
<br>
ELF_FEATURES=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \
noaslr:bootstrap-openjdk17/bin/java<br> <br>
Maybe with a conditional on aarch64.<br>
<br>
Regards,<br>
Ronald.<br>
&nbsp;</blockquote>
</div>
</div>
</div>
</blockquote></blockquote><br><br><br></body></html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic