Build broken on linux-sparc64
Baesken, Matthias
matthias.baesken at sap.com
Fri Sep 28 15:05:08 UTC 2018
Hi, there is a fix coming for this .
Aleksey fixed the JFR code generation .
See :
http://cr.openjdk.java.net/~shade/8211213/webrev.01/
some more info :
https://bugs.openjdk.java.net/browse/JDK-8211213
Best regards, Matthias
>
> ------------------------------
>
> Message: 5
> Date: Fri, 28 Sep 2018 16:35:56 +0200
> From: John Paul Adrian Glaubitz <glaubitz at physik.fu-berlin.de>
> To: hotspot-dev developers <hotspot-dev at openjdk.java.net>
> Subject: Build broken on linux-sparc64
> Message-ID: <4403fa35-34a5-4edd-1348-d453c531048f at physik.fu-berlin.de>
> Content-Type: text/plain; charset=utf-8
>
> Hello!
>
> Just did a test build after a longer hiatus on linux-sparc64 and ran into this:
>
> === Output from failing command(s) repeated here ===
> /usr/bin/printf "* For target hotspot_variant-
> server_libjvm_objs_g1CollectedHeap.o:\n"
> * For target hotspot_variant-server_libjvm_objs_g1CollectedHeap.o:
> (/bin/grep -v -e "^Note: including file:" < /srv/openjdk/jdk/build/linux-
> sparcv9-server-release/make-support/failure-logs/hotspot_variant-
> server_libjvm_objs_g1CollectedHeap.o.log || true) | /usr/bin/head -n 12
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1CollectedHeap.cpp: In
> member function ?bool
> G1ParEvacuateFollowersClosure::offer_termination()?:
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1CollectedHeap.cpp:3177:106:
> error: no matching function for call to ?EventGCPhaseParallel::commit(uint,
> uint, const char*)?
> event.commit(GCId::current(), pss->worker_id(),
> G1GCPhaseTimes::phase_name(G1GCPhaseTimes::Termination));
> ^
> In file included from
> /srv/openjdk/jdk/src/hotspot/share/jfr/jfrEvents.hpp:32,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp:30,
> from /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1Policy.hpp:29,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1ParScanThreadState.hpp:32,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp
> :28,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1OopClosures.inline.hpp:31,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp:32,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp:31,
> if test `/usr/bin/wc -l < /srv/openjdk/jdk/build/linux-sparcv9-server-
> release/make-support/failure-logs/hotspot_variant-
> server_libjvm_objs_g1CollectedHeap.o.log` -gt 12; then /bin/echo " ... (rest
> of output omitted)" ; fi
> ... (rest of output omitted)
> /usr/bin/printf "* For target hotspot_variant-
> server_libjvm_objs_g1GCPhaseTimes.o:\n"
> * For target hotspot_variant-server_libjvm_objs_g1GCPhaseTimes.o:
> (/bin/grep -v -e "^Note: including file:" < /srv/openjdk/jdk/build/linux-
> sparcv9-server-release/make-support/failure-logs/hotspot_variant-
> server_libjvm_objs_g1GCPhaseTimes.o.log || true) | /usr/bin/head -n 12
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp: In
> destructor ?virtual
> G1GCParPhaseTimesTracker::~G1GCParPhaseTimesTracker()?:
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp:544:82:
> error: no matching function for call to ?EventGCPhaseParallel::commit(uint,
> uint&, const char*)?
> _event.commit(GCId::current(), _worker_id,
> G1GCPhaseTimes::phase_name(_phase));
> ^
> In file included from
> /srv/openjdk/jdk/src/hotspot/share/jfr/jfrEvents.hpp:32,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp:30,
> from /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1Policy.hpp:29,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1ParScanThreadState.hpp:32,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp
> :28,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1OopClosures.inline.hpp:31,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp:32,
> from
> /srv/openjdk/jdk/src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp:31,
> if test `/usr/bin/wc -l < /srv/openjdk/jdk/build/linux-sparcv9-server-
> release/make-support/failure-logs/hotspot_variant-
> server_libjvm_objs_g1GCPhaseTimes.o.log` -gt 12; then /bin/echo " ... (rest
> of output omitted)" ; fi
> ... (rest of output omitted)
> /usr/bin/printf "* For target
> jdk_modules_java.base__the.java.base_batch:\n"
> * For target jdk_modules_java.base__the.java.base_batch:
> (/bin/grep -v -e "^Note: including file:" < /srv/openjdk/jdk/build/linux-
> sparcv9-server-release/make-support/failure-
> logs/jdk_modules_java.base__the.java.base_batch.log || true) |
> /usr/bin/head -n 12
> if test `/usr/bin/wc -l < /srv/openjdk/jdk/build/linux-sparcv9-server-
> release/make-support/failure-
> logs/jdk_modules_java.base__the.java.base_batch.log` -gt 12; then
> /bin/echo " ... (rest of output omitted)" ; fi
> /usr/bin/printf "\n* All command lines available in
> /srv/openjdk/jdk/build/linux-sparcv9-server-release/make-support/failure-
> logs.\n"
>
> * All command lines available in /srv/openjdk/jdk/build/linux-sparcv9-
> server-release/make-support/failure-logs.
> /usr/bin/printf "=== End of repeated output ===\n"
> === End of repeated output ===
>
> The issue does not show on linux-x86_64, so it must be linux-sparc64-
> specific.
>
> I assume that the internal interface for the G1 changed and needs to be
> updated
> for linux-sparc64. I'm just pointing this here already, so in case someone
> wants
> to give some pointers. I will look into fixing the issue later.
>
> Thanks,
> Adrian
>
More information about the hotspot-dev
mailing list