Build broken on Windows x64

Tobias Hartmann tobias.hartmann at oracle.com
Fri Feb 17 08:42:11 UTC 2017


Hi,

any updates on this?

I'm also seeing these failures on multiple platforms:

#  Internal Error (/scratch/opt/jprt/T/P1/173212.tohartma/s/hotspot/src/share/vm/classfile/javaClasses.cpp:891), pid=1767, tid=1770
#  assert(_protection_domain_offset != 0) failed: must be set

Stack: [0x00007fd82cafd000,0x00007fd82cbfe000],  sp=0x00007fd82cbfbdb0,  free space=1019k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x138b61f]  VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x15f
V  [libjvm.so+0x138c2ff]  VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f
V  [libjvm.so+0x94402d]  report_vm_error(char const*, int, char const*, char const*, ...)+0xdd
V  [libjvm.so+0xc436a9]  java_lang_Class::protection_domain(oop)+0x39
V  [libjvm.so+0xbef365]  InstanceKlass::protection_domain() const+0x35
V  [libjvm.so+0x11db684]  AdapterHandlerLibrary::get_adapter(methodHandle const&)+0x194
V  [libjvm.so+0xfb2708]  Method::make_adapters(methodHandle, Thread*)+0x18
V  [libjvm.so+0xfb2fdb]  Method::link_method(methodHandle const&, Thread*) [clone .part.110]+0x14b
V  [libjvm.so+0xfb311a]  Method::restore_unshareable_info(Thread*)+0xaa
V  [libjvm.so+0xc011d8]  InstanceKlass::restore_unshareable_info(ClassLoaderData*, Handle, Thread*)+0x78
V  [libjvm.so+0x12a736b]  SystemDictionary::load_shared_class(instanceKlassHandle, Handle, Handle, Thread*)+0x29b
V  [libjvm.so+0x12a7542]  SystemDictionary::load_shared_class(Symbol*, Handle, Thread*)+0xd2
V  [libjvm.so+0x12a3e1a]  SystemDictionary::load_instance_class(Symbol*, Handle, Thread*)+0x19a
V  [libjvm.so+0x12a4feb]  SystemDictionary::resolve_instance_class_or_null(Symbol*, Handle, Handle, Thread*)+0xa7b
V  [libjvm.so+0x12a56c1]  SystemDictionary::resolve_or_null(Symbol*, Handle, Handle, Thread*)+0xf1
V  [libjvm.so+0x12a590e]  SystemDictionary::resolve_or_fail(Symbol*, Handle, Handle, bool, Thread*)+0x1e
V  [libjvm.so+0x12a60a1]  SystemDictionary::initialize_wk_klass(SystemDictionary::WKID, int, Thread*)+0x151
V  [libjvm.so+0x12a612e]  SystemDictionary::initialize_wk_klasses_until(SystemDictionary::WKID, SystemDictionary::WKID&, Thread*)+0x5e
V  [libjvm.so+0x12a6239]  SystemDictionary::initialize_preloaded_classes(Thread*)+0x69
V  [libjvm.so+0x12a678c]  SystemDictionary::initialize(Thread*)+0x24c
V  [libjvm.so+0x13159e0]  Universe::genesis(Thread*)+0x790
V  [libjvm.so+0x13163ac]  universe2_init()+0x2c
V  [libjvm.so+0xbef0b8]  init_globals()+0xa8
V  [libjvm.so+0x12e2adb]  Threads::create_vm(JavaVMInitArgs*, bool*)+0x24b
V  [libjvm.so+0xc62b7e]  JNI_CreateJavaVM+0x8e
C  [libjli.so+0x7173]  JavaMain+0x83
C  [libpthread.so.0+0x7dc5]  start_thread+0xc5

Best regards,
Tobias

On 19.01.2017 11:32, Tobias Hartmann wrote:
> Hi Fred,
> 
> the Windows x64 build is currently broken due to:
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(283) : error C2065: '_num_int_args' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(283) : error C2050: switch expression not integral
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(287) : error C2065: '_num_int_args' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(294) : error C2065: '_num_int_args' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(301) : error C2065: '_num_int_args' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(305) : error C2065: 'c_rarg4' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(307) : error C2065: 'c_rarg4' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(308) : error C2065: '_num_int_args' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(312) : error C2065: 'c_rarg5' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(314) : error C2065: 'c_rarg5' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(315) : error C2065: '_num_int_args' : undeclared identifier
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(554) : error C2259: 'SlowSignatureHandler' : cannot instantiate abstract class
>         due to following members:
>         'void NativeSignatureIterator::pass_valuetype(void)' : is abstract
>         C:\jprt\T\P1\093341.tohartma\s\hotspot\src\share\vm\runtime/signature.hpp(326) : see declaration of 'NativeSignatureIterator::pass_valuetype'
> C:\jprt\T\P1\093341.tohartma\s\hotspot\src\cpu\x86\vm\interpreterRT_x86_64.cpp(554) : error C2228: left of '.iterate' must have class/struct/union
> 
> The problem is that there are some #ifdef _WIN64 in the code and the WIN64 specific code is not implemented. Is this intended?
> 
> Thanks,
> Tobias
> 



More information about the valhalla-dev mailing list