Zero broken again
John Paul Adrian Glaubitz
glaubitz at physik.fu-berlin.de
Sun Mar 18 12:02:14 UTC 2018
Hi!
I just ran my standard debug build on Debian unstable to see whether Zero
builds for me again after Edwards fixes and it turns out, it's still or
again broken for debug builds (see below).
Looking at the blame history, it looks like JDK-8198445 is responsible
as it changed the function signature of RawAccessBarrier but did not
update the calls within Zero.
I'll have a look and try to whip up a patch. I currently have some time
as I'm on vacation in Japan :-).
Adrian
=== Output from failing command(s) repeated here ===
/usr/bin/printf "* For target hotspot_variant-zero_libjvm_objs_abstractInterpreter.o:\n"
* For target hotspot_variant-zero_libjvm_objs_abstractInterpreter.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_abstractInterpreter.o.log || true)
| /usr/bin/head -n 12
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/oops/access.inline.hpp:35:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/oop.inline.hpp:32,
from /home/glaubitz/upstream/hs/src/hotspot/share/memory/metaspaceShared.hpp:32,
from /home/glaubitz/upstream/hs/src/hotspot/share/interpreter/abstractInterpreter.cpp:36:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp: In static member function ‘static bool
RawAccessBarrier<decorators>::oop_arraycopy(arrayOop, arrayOop, HeapWord*, HeapWord*, size_t)’:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp:129:98: error: no matching function for call to
‘RawAccessBarrier<decorators>::arraycopy(narrowOop*, narrowOop*, size_t&)’
return arraycopy(reinterpret_cast<narrowOop*>(src), reinterpret_cast<narrowOop*>(dst), length);
^
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/barrierSet.hpp:31:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/collectorPolicy.hpp:28,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/genCollectedHeap.hpp:29,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/oop.inline.hpp:30,
if test `/usr/bin/wc -l <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_abstractInterpreter.o.log` -gt 12;
then /bin/echo " ... (rest of output omitted)" ; fi
... (rest of output omitted)
/usr/bin/printf "* For target hotspot_variant-zero_libjvm_objs_accessBackend.o:\n"
* For target hotspot_variant-zero_libjvm_objs_accessBackend.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_accessBackend.o.log || true) |
/usr/bin/head -n 12
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.cpp:26:0:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp: In static member function ‘static bool
RawAccessBarrier<decorators>::oop_arraycopy(arrayOop, arrayOop, HeapWord*, HeapWord*, size_t)’:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp:129:98: error: no matching function for call to
‘RawAccessBarrier<decorators>::arraycopy(narrowOop*, narrowOop*, size_t&)’
return arraycopy(reinterpret_cast<narrowOop*>(src), reinterpret_cast<narrowOop*>(dst), length);
^
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp:29:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.cpp:26:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.hpp:343:15: note: candidate: template<long unsigned int decorators> template<class T> static
bool RawAccessBarrier<decorators>::arraycopy(arrayOop, arrayOop, T*, T*, size_t)
static bool arraycopy(arrayOop src_obj, arrayOop dst_obj, T* src, T* dst, size_t length);
^~~~~~~~~
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.hpp:343:15: note: template argument deduction/substitution failed:
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.cpp:26:0:
if test `/usr/bin/wc -l <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_accessBackend.o.log` -gt 12; then
/bin/echo " ... (rest of output omitted)" ; fi
... (rest of output omitted)
/usr/bin/printf "* For target hotspot_variant-zero_libjvm_objs_accessBarrierSupport.o:\n"
* For target hotspot_variant-zero_libjvm_objs_accessBarrierSupport.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_accessBarrierSupport.o.log || true)
| /usr/bin/head -n 12
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/oops/access.inline.hpp:35:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/classfile/javaClasses.inline.hpp:29,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/accessBarrierSupport.cpp:26:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp: In static member function ‘static bool
RawAccessBarrier<decorators>::oop_arraycopy(arrayOop, arrayOop, HeapWord*, HeapWord*, size_t)’:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp:129:98: error: no matching function for call to
‘RawAccessBarrier<decorators>::arraycopy(narrowOop*, narrowOop*, size_t&)’
return arraycopy(reinterpret_cast<narrowOop*>(src), reinterpret_cast<narrowOop*>(dst), length);
^
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/barrierSet.hpp:31:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/barrierSet.inline.hpp:28,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp:28,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp:30,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/access.inline.hpp:28,
if test `/usr/bin/wc -l <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_accessBarrierSupport.o.log` -gt 12;
then /bin/echo " ... (rest of output omitted)" ; fi
... (rest of output omitted)
/usr/bin/printf "* For target hotspot_variant-zero_libjvm_objs_accessFlags.o:\n"
* For target hotspot_variant-zero_libjvm_objs_accessFlags.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_accessFlags.o.log || true) |
/usr/bin/head -n 12
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/oops/access.inline.hpp:35:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/oop.inline.hpp:32,
from /home/glaubitz/upstream/hs/src/hotspot/share/utilities/accessFlags.cpp:26:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp: In static member function ‘static bool
RawAccessBarrier<decorators>::oop_arraycopy(arrayOop, arrayOop, HeapWord*, HeapWord*, size_t)’:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp:129:98: error: no matching function for call to
‘RawAccessBarrier<decorators>::arraycopy(narrowOop*, narrowOop*, size_t&)’
return arraycopy(reinterpret_cast<narrowOop*>(src), reinterpret_cast<narrowOop*>(dst), length);
^
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/barrierSet.hpp:31:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/collectorPolicy.hpp:28,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/genCollectedHeap.hpp:29,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/oop.inline.hpp:30,
from /home/glaubitz/upstream/hs/src/hotspot/share/utilities/accessFlags.cpp:26:
if test `/usr/bin/wc -l <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_accessFlags.o.log` -gt 12; then
/bin/echo " ... (rest of output omitted)" ; fi
... (rest of output omitted)
/usr/bin/printf "* For target hotspot_variant-zero_libjvm_objs_ageTable.o:\n"
* For target hotspot_variant-zero_libjvm_objs_ageTable.o:
(/bin/grep -v -e "^Note: including file:" <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_ageTable.o.log || true) |
/usr/bin/head -n 12
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/oops/access.inline.hpp:35:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/oop.inline.hpp:32,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/ageTable.inline.hpp:29,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/ageTable.cpp:27:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp: In static member function ‘static bool
RawAccessBarrier<decorators>::oop_arraycopy(arrayOop, arrayOop, HeapWord*, HeapWord*, size_t)’:
/home/glaubitz/upstream/hs/src/hotspot/share/oops/accessBackend.inline.hpp:129:98: error: no matching function for call to
‘RawAccessBarrier<decorators>::arraycopy(narrowOop*, narrowOop*, size_t&)’
return arraycopy(reinterpret_cast<narrowOop*>(src), reinterpret_cast<narrowOop*>(dst), length);
^
In file included from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/barrierSet.hpp:31:0,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/collectorPolicy.hpp:28,
from /home/glaubitz/upstream/hs/src/hotspot/share/gc/shared/genCollectedHeap.hpp:29,
from /home/glaubitz/upstream/hs/src/hotspot/share/oops/oop.inline.hpp:30,
if test `/usr/bin/wc -l <
/home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs/hotspot_variant-zero_libjvm_objs_ageTable.o.log` -gt 12; then
/bin/echo " ... (rest of output omitted)" ; fi
... (rest of output omitted)
/usr/bin/printf "\n* All command lines available in /home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs.\n"
* All command lines available in /home/glaubitz/upstream/hs/build/linux-x86_64-normal-zero-release/make-support/failure-logs.
/usr/bin/printf "=== End of repeated output ===\n"
=== End of repeated output ===
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - glaubitz at debian.org
`. `' Freie Universitaet Berlin - glaubitz at physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
More information about the hotspot-dev
mailing list