Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Mar 2021 16:29:19 +0100 (CET)
From:      Ronald Klop <ronald-lists@klop.ws>
To:        Greg Lewis <glewis@eyesbeyond.com>, java@freebsd.org
Subject:   Re: Compiling openjdk8 takes forever on RPI4.
Message-ID:  <784031113.1.1616686159275@localhost>
In-Reply-To: <010101786978fe2d-f0dcdce8-fe2e-4747-af59-a3e61e0e2572-000000@us-west-2.amazonses.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,


It was fixed by https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253847
Temporary bug in the kernel. It is fixed in 13.0-RC4 also.
The mail thread with the answer evolved in other mailing lists.


Thanks for answering,


Ronald.




Van: Greg Lewis <glewis@eyesbeyond.com>
Datum: 25 maart 2021 14:00
Aan: Ronald Klop <ronald-lists@klop.ws>, java@freebsd.org
Onderwerp: Re: Compiling openjdk8 takes forever on RPI4.

> 
> 
> I'm happy to extend that option to arm64, but I'm curious as to what
> might be contributing here.
> 
> One thing is that the newly compiled code is hardly used at all in the
> build, IIRC, so I have to wonder how enabling FPUHACK made the build
> faster at all unless you built twice with it enabled.  But it doesn't
> sound like that was the situation?  Another factor is that you're
> building in a jail and that -CURRENT is involved somehow.  Did the
> version of -CURRENT change at all across the different builds?
> 
> -- Greg
> 
> On 3/22/21 3:15 PM, Ronald Klop wrote:
> >
> > Van: Ronald Klop <ronald-lists@klop.ws>
> > Datum: maandag, 22 maart 2021 18:11
> > Aan: java@freebsd.org, arm@freebsd.org
> > Onderwerp: Compiling openjdk8 takes forever on RPI4.
> >>
> >> Hi,
> >>
> >> I'm using poudriere to compile ports. It runs on an RPI4 8GB.
> >> FreeBSD jail13 14.0-CURRENT #6 main-34d696110: Sat Feb 27 05:01:05
> >> CET 2021
> >>
> >> Compilation is already going on for the second days. I have compiled
> >> this port in the past in a couple of hours. NB: this compiles fine in
> >> the official pkg builders.
> >> http://www.ipv6proxy.net/go.php?u=http%3A%2F%2Fampere2.nyi.freebsd.org%2Fdata%2Fmain-arm64-default%2Fp568824_s7af04dff02%2Flogs%2Fopenjdk8-8.282.08.1.log&b=0&f=norefer
> >>
> >>
> >> I used jstack to look at what it is doing. The main stack which keeps
> >> showing up is this:
> >>
> >> "main" #1 prio=5 os_prio=15 tid=0x0000000041c41000 nid=0x3f560
> >> runnable [0x0000ffffbfff8000]
> >>    java.lang.Thread.State: RUNNABLE
> >>     at sun.misc.FDBigInteger.rightInplaceSub(FDBigInteger.java:890)
> >>     at
> >> sun.misc.FloatingDecimal$ASCIIToBinaryBuffer.doubleValue(FloatingDecimal.java:1357)
> >>     at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
> >>     at java.lang.Double.parseDouble(Double.java:538)
> >>     at java.lang.Double.valueOf(Double.java:502)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.literal(JavacParser.java:720)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.literal(JavacParser.java:659)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.term3(JavacParser.java:1196)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.term2(JavacParser.java:909)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.term1(JavacParser.java:880)
> >>     at com.sun.tools.javac.parser.JavacParser.term(JavacParser.java:836)
> >>     at com.sun.tools.javac.parser.JavacParser.term(JavacParser.java:816)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.parseExpression(JavacParser.java:779)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.variableInitializer(JavacParser.java:2291)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.variableDeclaratorRest(JavacParser.java:3035)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.variableDeclaratorsRest(JavacParser.java:3006)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.classOrInterfaceBodyDeclaration(JavacParser.java:3537)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.classOrInterfaceBody(JavacParser.java:3436)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.classDeclaration(JavacParser.java:3285)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.classOrInterfaceOrEnumDeclaration(JavacParser.java:3226)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.typeDeclaration(JavacParser.java:3215)
> >>     at
> >> com.sun.tools.javac.parser.JavacParser.parseCompilationUnit(JavacParser.java:3155)
> >>     at
> >> com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:628)
> >>     at
> >> com.sun.tools.javac.main.JavaCompiler.complete(JavaCompiler.java:772)
> >>     at
> >> com.sun.tools.javac.main.JavaCompiler$1.complete(JavaCompiler.java:312)
> >>     at com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2535)
> >> ... more lines skipped for brevity...
> >>
> >> The tail of the buildlog is:
> >> ...
> >> [01:02:41] ## Starting jdk
> >> ...
> >> [01:05:50] [Error] encoded value was greater than 3:
> >> encode(15.029411, 1.0, 14.0, 15.0)
> >> [01:05:50] [Error] encoded value was less than 0: encode(-0.05882353,
> >> 1.0, 24.0, 25.0)
> >> [01:05:50] [Error] encoded value was greater than 3:
> >> encode(15.029411, 1.0, 14.0, 15.0)
> >> [01:05:50] [Error] encoded value was less than 0: encode(-0.05882353,
> >> 1.0, 24.0, 25.0)
> >> [01:05:57] [Error] Encountered Infinity: encode(-0.00877193, 0.0,
> >> 7.0, 7.0)
> >> [01:13:57] Verifying
> >> /wrkdirs/usr/ports/java/openjdk8/work/openjdk-jdk8u-jdk8u282-b08.1/build/bsd-aarch64-normal-zero-release/jdk/gensrc_x11wrappers/sizes.64.verification.tmp
> >> to
> >> /wrkdirs/usr/ports/java/openjdk8/work/openjdk-jdk8u-jdk8u282-b08.1/build/bsd-aarch64-normal-zero-release/jdk/gensrc_x11wrappers/sizes.64
> >>
> >>
> >> And this is the last output for 32 hours already. I have no idea if
> >> the last logline has anything todo with the current activity of the
> >> compiling process.
> >>
> >> Any thoughts on how to fix or debug this? Would it be a Java, OS or
> >> RPI4 problem?
> >>
> >> Regards,
> >> Ronald.
> >>  
> >> _______________________________________________
> >> freebsd-arm@freebsd.org mailing list
> >> https://lists.freebsd.org/mailman/listinfo/freebsd-arm
> >> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
> >>
> >>
> >>
> >
> >
> > Hi,
> >
> > I have no idea why, but it seams that enabling
> > /usr/ports/java/openjdk8/files/fpuhack.patch on aarch64 fixes my build
> > on 14.0/aarch64. Does this make sense? In the Makefile it was only
> > enabled on armv6 and armv7.
> >
> > Regards,
> > Ronald.
> >
> > _______________________________________________
> > freebsd-java@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-java
> > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"
> 
> 
> 
> 
> 
From owner-freebsd-java@freebsd.org  Thu Mar 25 17:05:40 2021
Return-Path: <owner-freebsd-java@freebsd.org>
Delivered-To: freebsd-java@mailman.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
 by mailman.nyi.freebsd.org (Postfix) with ESMTP id 9607B5C446F
 for <freebsd-java@mailman.nyi.freebsd.org>;
 Thu, 25 Mar 2021 17:05:40 +0000 (UTC)
 (envelope-from bugReporter@ib-haakh.de)
Received: from mo4-p00-ob.smtp.rzone.de (mo4-p00-ob.smtp.rzone.de
 [85.215.255.25])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
 client-signature RSA-PSS (2048 bits) client-digest SHA256)
 (Client CN "*.smtp.rzone.de",
 Issuer "TeleSec ServerPass Class 2 CA" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 4F5s1b4055z3tY1
 for <freebsd-java@freebsd.org>; Thu, 25 Mar 2021 17:05:38 +0000 (UTC)
 (envelope-from bugReporter@ib-haakh.de)
ARC-Seal: i=1; a=rsa-sha256; t=1616691936; cv=none;
 d=strato.com; s=strato-dkim-0002;
 b=OAP4p/kGDeMdRX+sf5UvP2EvPyCPyz4mxxnEWOvIa2Dli89dIExgM15mw+LqEDNend
 +kwUCU2KVtZnDvbYJ29SZaaMhqyPJzsVEOwShw9uWLpHzGQHaL/bkyQk/7feNA6hcqld
 nW2R79slMRtAoGmmVhE36dUtmktPyda5jx0bnqSiexYhQE0XqFjc6glAB4JVylbc6bKm
 ucHMOFyAaGpyzrSlc/WSeHNY28IoJsd30FR9CAc3HZUHDuwMGcvy+N9cGKzI/gD28fST
 3eJ4wdF3VK5nu3PLQ+O5KX482TDm2MpEIecVQOfFIzJ35XgFphvknmFcTM4XK53umRsX
 EkbQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1616691936;
 s=strato-dkim-0002; d=strato.com;
 h=Date:Message-ID:Subject:From:To:Cc:Date:From:Subject:Sender;
 bh=W+3U1Eet5V3pzp1knytHji+NLc2EcsRFWoaDhX7a0qI=;
 b=rk/9dWbRdUSAcIV0SjjQHa+zvvreTjVrX30anECqxlOcYRVNm93BPqGmVqZOviKX8T
 OPri/dupr6W2RZYhkTluclnJvblit59yh/NqZqKrAC3SxggmW7KlVrlRjTP1Kt6LJ9yA
 aqFVMf1QjxK8wA6GwF5LaM0sKsZE2V7kP1YDEqLLZlVgSR0gtBTHT8K4C/VUp8uahjxP
 XOqQF0Jp7+OYWR5AFj77/Wi/29KJPhRhwMagUFm91tXhvDPYZidFT5EW+mjsPBOSGR1H
 uQktZZcyKd9JWk2aFR+uXz6WZZltBmBWuJKBqacxY2lHk4wuOmOWCjTHHqemH+RXcCTL
 2Fqw==
ARC-Authentication-Results: i=1; strato.com;
    dkim=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1616691936;
 s=strato-dkim-0002; d=ib-haakh.de;
 h=Date:Message-ID:Subject:From:To:Cc:Date:From:Subject:Sender;
 bh=W+3U1Eet5V3pzp1knytHji+NLc2EcsRFWoaDhX7a0qI=;
 b=fe2LVedtZ0bO7tCeUNs9SPd2PG0ymxfBhPYqTkXArENdSFpEBQSfY8Zw2BA1pUEEq1
 uXtJ0jKOmiBrMIqmQaDitpTGr54DJvrA+RbkxE/B2z/dB1JxGruJpSbNlGMvyBp/GcID
 bPtRfJkG6HBOnMzd2I/0DmFMVnb/tqKf6FwsPsT0usnp3AlSZYOyr9iAoo5Qta1OBSFY
 3a/4WKHn1+6pfb24ygnZ/SSEy3L1Q2IPEPLi4EmL5wW43R3LhxO71+2aFQvDqNAWNJ1Q
 KsoUyI24YvpQOxWkAIuC7tsXc3aMWwuWpzevJyOk277rvkjJA5hFktN+B5eQRACXrpHR
 LpXA==
X-RZG-AUTH: ":LWQcbViwW/e6OTbW0dHzwKkCeoYk6TEdOyQt7eTSm7tGb2XqXTgXwTg/t+4nxqp6k4OltiMRacB4vrKgO/iuZ7vonhxMTlE4EyA="
X-RZG-CLASS-ID: mo00
Received: from pain.Haakh.de by smtp.strato.de (RZmta 47.22.0 AUTH)
 with ESMTPSA id J023bbx2PH5a7LV
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits))
 (Client did not present a certificate)
 for <freebsd-java@freebsd.org>; Thu, 25 Mar 2021 18:05:36 +0100 (CET)
Received: from MyOffice.Haakh.de (myOffice.haakh.de [192.168.63.21])
 by pain.Haakh.de (8.16.1/8.16.1) with ESMTPS id 12PH5ZD2075532
 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO)
 for <freebsd-java@freebsd.org>; Thu, 25 Mar 2021 18:05:36 +0100 (CET)
 (envelope-from bugReporter@ib-haakh.de)
To: freebsd-java@freebsd.org
From: "Dr. A. Haakh" <bugReporter@ib-haakh.de>
Subject: fontpaths wrong in /usr/local/openjdk1?/lib/fontconfig.properties.src
Message-ID: <d0893dcd-938e-d12e-f98a-07ec69b80acc@ib-haakh.de>
Date: Thu, 25 Mar 2021 18:05:35 +0100
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:78.0) Gecko/20100101
 Thunderbird/78.8.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-Rspamd-Queue-Id: 4F5s1b4055z3tY1
X-Spamd-Bar: ---
Authentication-Results: mx1.freebsd.org;
 dkim=pass header.d=ib-haakh.de header.s=strato-dkim-0002 header.b=fe2LVedt;
 arc=pass (strato.com:s=strato-dkim-0002:i=1);
 dmarc=none;
 spf=none (mx1.freebsd.org: domain of bugReporter@ib-haakh.de has no SPF policy
 when checking 85.215.255.25) smtp.mailfrom=bugReporter@ib-haakh.de
X-Spamd-Result: default: False [-3.30 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[];
 TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3];
 DKIM_TRACE(0.00)[ib-haakh.de:+];
 NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[];
 MIME_TRACE(0.00)[0:+];
 ARC_ALLOW(-1.00)[strato.com:s=strato-dkim-0002:i=1];
 MID_RHS_MATCH_FROM(0.00)[]; SUBJECT_HAS_QUESTION(0.00)[];
 ASN(0.00)[asn:6724, ipnet:85.215.255.0/24, country:DE];
 NEURAL_HAM_MEDIUM(-1.00)[-1.000];
 R_DKIM_ALLOW(-0.20)[ib-haakh.de:s=strato-dkim-0002];
 FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[];
 NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain];
 PREVIOUSLY_DELIVERED(0.00)[freebsd-java@freebsd.org];
 DMARC_NA(0.00)[ib-haakh.de]; RCPT_COUNT_ONE(0.00)[1];
 RCVD_IN_DNSWL_NONE(0.00)[85.215.255.25:from];
 FROM_NAME_HAS_TITLE(1.00)[dr]; R_SPF_NA(0.00)[no SPF record];
 RWL_MAILSPIKE_VERYGOOD(0.00)[85.215.255.25:from];
 RCVD_TLS_ALL(0.00)[]; MAILMAN_DEST(0.00)[freebsd-java]
X-Mailman-Approved-At: Thu, 25 Mar 2021 19:35:09 +0000
X-BeenThere: freebsd-java@freebsd.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: Porting Java to FreeBSD <freebsd-java.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-java>,
 <mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java/>;
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-java>,
 <mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Mar 2021 17:05:40 -0000

Hello,

the subject tells the whole story. I almost went crazy when my 
java-based program for structural engineering presented me with garbled 
output. Fortunately there was an openjdk8-based version around...

The last correct version is openjdk8, where the fontpaths are correct 
and java-programs create desired output.

You can verify this by

root@here:~#
root@here:~#  for i in `cat 
/usr/local/openjdk12/lib/fontconfig.properties.src |awk 'BEGIN {FS="="} 
/^filename/ {print $2}'`; do j=$(basename $i); echo -n "$i  "; find 
/usr/local/share/fonts/ -name $j -print -prune; echo ""; done;

Similar command and result for openjdk-versions 12-15.

Regards
Andreas Haakh




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?784031113.1.1616686159275>