Date: Mon, 09 May 2022 22:52:58 +0200 From: "Ronald Klop" <ronald-lists@klop.ws> To: "Greg Lewis" <glewis@eyesbeyond.com>, "Ronald Klop" <ronald-lists@klop.ws> Cc: =?iso-8859-15?Q?Mika=EBl_Urankar?= <mikael@freebsd.org>, freebsd-arm@freebsd.org, freebsd-java@freebsd.org Subject: Re: [package - 130arm64-default][java/openjdk17] Failed for openjdk17-17.0.2+8.1 in configure Message-ID: <op.1lw5mooskndu52@joepie> In-Reply-To: <1525249842.4.1652107685143@mailrelay> References: <202204301129.23UBTh9D082833@ampere3.nyi.freebsd.org> <d857997b-3d92-9d70-bb65-212a2f37960f@klop.ws> <9f0d2c0b-2ef3-9a5f-3bf4-e3c4068947a4@FreeBSD.org> <1486531687.70.1651475552058@localhost> <01010180a1dfcd05-c3089932-de45-4a67-8910-3142a37ef4d6-000000@us-west-2.amazonses.com> <1525249842.4.1652107685143@mailrelay>
next in thread | previous in thread | raw e-mail | index | archive | help
------------JvFftLeOXZmsY4i5u55a88 Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes Content-Transfer-Encoding: Quoted-Printable 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 po= rt = 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 differenc= e = in ASLR handling of the kernel or of the java programs on AMD64 vs. ARM6= 4? 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=3D openjdk17 > PORTVERSION=3D 17.0.1.12.1 > +PORTREVISION=3D 1 > CATEGORIES=3D java devel > MASTER_SITES=3D LOCAL/glewis/bootstrap-openjdk17 \ > LOCAL/pkubaj/bootstrap-openjdk17 > @@ -40,6 +41,13 @@ PLIST_SUB+=3D NOT_I386=3D"@comment " > PLIST_SUB+=3D NOT_I386=3D"" > .endif >+.if ${ARCH:Maarch64*} > +USES+=3D elfctl > +ELF_FEATURES=3D +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=EBl 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=EBl 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 f= or = >>> 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 >>>>on= e = >>>>> 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/>>>>p62850d= 28ca57_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=3D260187 >>>> >>> >>> >>> Hi, >>> >>> Thanks for sharing your memory of closed issues! >>> >>> Would the port need something like this? >>> >>> ELF_FEATURES=3D noaslr:bootstrap-openjdk17/bin/java >>> >>> Maybe with a conditional on aarch64. >>> >>> Regards, >>> Ronald. ------------JvFftLeOXZmsY4i5u55a88 Content-Type: multipart/related; boundary=----------JvFftLeOXZmsY4sSKi3Zc3 ------------JvFftLeOXZmsY4sSKi3Zc3 Content-Type: text/html; charset=iso-8859-15 Content-ID: <op.1652129578024.dca9f4785d6700ed@172.17.4.1> Content-Transfer-Encoding: Quoted-Printable <!DOCTYPE html><html><head> <style type=3D"text/css">body { font-family:'Calibri'; font-size:13px}</= style> </head> <body>On Mon, 09 May 2022 16:48:05 +0200, Ronald Klop <ronald-lists@k= lop.ws> wrote:<br><br><blockquote style=3D"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 gues= s that needs the same construction but we will see after building is fin= ished.</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 an= d use some intermediate java binaries which exhibit the same error. I do= n't know how to run elfctl on these.</div><div><br></div><div>Doesn't Ja= va 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=3D"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-openjdk1= 7/Makefile<br> index 9cb49ca170af..693da01a2395 100644<br> --- a/java/bootstrap-openjdk17/Makefile<br> +++ b/java/bootstrap-openjdk17/Makefile<br> @@ -1,5 +1,6 @@<br> PORTNAME=3D openjdk17<br> PORTVERSION=3D 17.0.1.12.1<br> +PORTREVISION=3D 1<br> CATEGORIES=3D java devel<br> MASTER_SITES=3D LOCAL/glewis/bootstrap-openjdk17 \<br> = LOCAL/pkubaj/bootstrap-openjdk17<br> @@ -40,6 +41,13 @@ PLIST_SUB+=3D NOT_I386=3D"@comment "<br> PLIST_SUB+=3D NOT_I386=3D""<br> .endif<br> <br> +.if ${ARCH:Maarch64*}<br> +USES+=3D elfctl<br> +ELF_FEATURES=3D +noaslr:bin/*<br> +<br> +pre-install: elfctl-post-build # Workaround NO_BUILD<br> +.endif<br> +<br> do-install:<br> @cd ${WRKSRC} && ${CO= PYTREE_SHARE} . ${INSTALLDIR}<br> @cd ${WRKSRC} && ${CO= PYTREE_BIN} bin ${INSTALLDIR}<br> <br> <br> <p><strong>Van:</strong> Greg Lewis <glewis@eyesbeyond.com><br> <strong>Datum:</strong> zondag, 8 mei 2022 06:14<br> <strong>Aan:</strong> Ronald Klop <ronald-lists@klop.ws>, "Mika=EB= l Urankar" <mikael@FreeBSD.org><br> <strong>CC:</strong> freebsd-java@freebsd.org, freebsd-arm@freebsd.org<b= r> <strong>Onderwerp:</strong> Re: [package - 130arm64-default][java/openjd= k17] Failed for openjdk17-17.0.2+8.1 in configure</p> <blockquote style=3D"padding-right: 0px; padding-left: 5px; margin-left:= 5px; border-left: #000000 2px solid; margin-right: 0px"> <div class=3D"MessageRFC822Viewer" id=3D"P"> <div class=3D"MultipartAlternativeViewer"> <div class=3D"TextHTMLViewer" id=3D"P.P.P"> <p>Is the suggestion to put that into the openjdk17 port Makefile? = I'll look for some documentation on this.</p> <p>FWIW, the bootstrap just works on the AWS hardware I stand up for aar= ch64. Although that is also where I built the bootstrap images.&nb= sp; If someone has some different hardware that would be preferable?</p>= <p>-- Greg</p> <div class=3D"moz-cite-prefix">On 5/2/22 12:12 AM, Ronald Klop wrote:</d= iv> <blockquote> <p><strong>Van:</strong> "Mika=EBl Urankar" <a class=3D"moz-txt-link-rfc= 2396E" href=3D"mailto:mikael@FreeBSD.org"><mikael@FreeBSD.org></a>= <br> <strong>Datum:</strong> zondag, 1 mei 2022 17:56<br> <strong>Aan:</strong> Ronald Klop <a class=3D"moz-txt-link-rfc2396E" hre= f=3D"mailto:ronald-lists@klop.ws"><ronald-lists@klop.ws></a><br> <strong>Onderwerp:</strong> Re: [package - 130arm64-default][java/openjd= k17] Failed for openjdk17-17.0.2+8.1 in configure</p> <blockquote style=3D"padding-right: 0px; padding-left: 5px; margin-left: 5px; border-left: #000000 2px solid; margin-right: 0px"> <div class=3D"MessageRFC822Viewer" id=3D"P"> <div class=3D"TextPlainViewer" id=3D"P.P">On 30/04/2022 15:49, Ronald Kl= op wrote:<br> > Hi,<br> ><br> > Openjdk17 and openjdk13 are failing on 130arm64.<br> ><br> > This started in March, I don't see a bug report in Bugzilla about i= t.<br> > Openjdk17 is a LTS version so it would be nice to have that one fix= ed. > Openjdk13 is deprecated so don't bother about that one but ment= ioning > is because it might be related.<br> ><br> > Below the openjdk17 log.<br> ><br> > The build for main-arm64 had the same error: (IPv6:) > <a class=3D= "moz-txt-link-freetext" href=3D"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/p62850d28c= a57_s651a887f4e/logs/errors/openjdk17-17.0.2+8.1.log</a><br> ><br> > Regards,<br> > Ronald.<br> <br> Hi,<br> <br> It's similar to <a class=3D"moz-txt-link-freetext" href=3D"https://bugs.= freebsd.org/bugzilla/show_bug.cgi?id=3D260187">https://bugs.freebsd.org/= bugzilla/show_bug.cgi?id=3D260187</a><br> </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=3D noaslr:bootstrap-ope= njdk17/bin/java<br> <br> Maybe with a conditional on aarch64.<br> <br> Regards,<br> Ronald.<br> </blockquote> </div> </div> </div> </blockquote></blockquote><br><br><br></body></html> ------------JvFftLeOXZmsY4sSKi3Zc3-- ------------JvFftLeOXZmsY4i5u55a88--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.1lw5mooskndu52>