Build failure on Fedora 28

David Holmes david.holmes at oracle.com
Wed May 9 06:31:02 UTC 2018


On 9/05/2018 1:46 PM, Yasumasa Suenaga wrote:
> Hi David,
> 
> I uploaded build.log:
>    http://cr.openjdk.java.net/~ysuenaga/openjdk-fc28/build.log
> 
> Is it enough?

It's all there is. :) But no errors. It all is fine right up to the part 
that it isn't.

Can you run:

/home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/support/interim-image/bin/java

with full logging enabled - -Xlog:all=trace (I think that's the right 
syntax). It may show how far the VM gets before something goes wrong.

Thanks,
David

> 
> Thanks,
> 
> Yasumasa
> 
> 
> 
> 2018-05-09 11:17 GMT+09:00 David Holmes <david.holmes at oracle.com>:
>> On 9/05/2018 12:09 PM, Yasumasa Suenaga wrote:
>>>
>>> Hi David,
>>>
>>> 2018-05-09 10:48 GMT+09:00 David Holmes <david.holmes at oracle.com>:
>>>>
>>>> Can you build with LOG=trace to try and see the actual command that is
>>>> failing?
>>>
>>>
>>> I tried it and got following logs. They look good to me.
>>
>>
>> Not enough there for me to comment :)
>>>
>>>
>>> * Creating interim-image
>>>
>>> +
>>> /home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/jdk/bin/jlink
>>> -J-XX:+UseSerialGC -J-Xms32M -J-Xmx512M -J-XX:TieredStopAtLevel=1
>>> -J-Djlin
>>> k.debug=true --module-path
>>>
>>> /home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/support/interim-jmods
>>> --endian little --output
>>>
>>> /home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/support/interim-image
>>> --disable-plugin generate-jli-classes --add-modules
>>> java.base,java.logging
>>
>>
>> So this seems to produce an interim image that won't run - correct? I'd be
>> scouring the log in the lead up to this to see if anything seems to be
>> unusual. Can you upload the log to cr.openjdk.java.net? Or email me
>> directly?
>>
>> Thanks,
>> David
>>
>>
>>>
>>> * Command on error:
>>>
>>> +
>>> /home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/support/interim-image/bin/java
>>>
>>> -XX:DumpLoadedClassList=/home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/support/link_opt/classlist.raw
>>> -Djava.lang.invoke.MethodHandle.TRACE_RESOLVE=true -cp
>>>
>>> /home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/support/classlist.jar
>>> build.tools.classlist.HelloClasslist
>>>
>>> Thanks,
>>>
>>> Yasumasa
>>>
>>>
>>>> David
>>>>
>>>>
>>>> On 9/05/2018 11:39 AM, Yasumasa Suenaga wrote:
>>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> 2018-05-09 0:27 GMT+09:00 Erik Joelsson <erik.joelsson at oracle.com>:
>>>>>>
>>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> Your assessment is looks correct so far. At this point, one would have
>>>>>> to
>>>>>> start debugging the image to figure out what's wrong with it. Are you
>>>>>> able
>>>>>> to run the exploded image in
>>>>>> ./build/linux-x86_64-normal-server-fastdebug/jdk/bin/java?
>>>>>
>>>>>
>>>>>
>>>>> It works. So I wonder why invalid image was built.
>>>>>
>>>>> ```
>>>>> $ ./build/linux-x86_64-normal-server-fastdebug/jdk/bin/java --version
>>>>> openjdk 11-internal 2018-09-25
>>>>> OpenJDK Runtime Environment (fastdebug build
>>>>> 11-internal+0-adhoc.ysuenaga.jdk)
>>>>> OpenJDK 64-Bit Server VM (fastdebug build
>>>>> 11-internal+0-adhoc.ysuenaga.jdk, mixed mode)
>>>>> ```
>>>>>
>>>>> I'm waiting for Severin's evaluation :-)
>>>>>
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Yasumasa
>>>>>
>>>>>
>>>>>> Has anyone at Redhat built successfully on Fedora 28 yet?
>>>>>>
>>>>>> /Erik
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 2018-05-08 06:42, Yasumasa Suenaga wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I tried to build OpenJDK (jdk/jdk) on Fedora 28 x64, but it failed as
>>>>>>> following:
>>>>>>>
>>>>>>> ```
>>>>>>> [ysuenaga at fc28 jdk]$ make images
>>>>>>> Building target 'images' in configuration
>>>>>>> 'linux-x86_64-normal-server-fastdebug'
>>>>>>> gmake[3]: *** [GenerateLinkOptData.gmk:64:
>>>>>>>
>>>>>>>
>>>>>>> /home/ysuenaga/OpenJDK/jdk/build/linux-x86_64-normal-server-fastdebug/support/link_opt/classlist]
>>>>>>> Error 1
>>>>>>> gmake[2]: *** [make/Main.gmk:448: generate-link-opt-data] Error 2
>>>>>>>
>>>>>>> ERROR: Build failed for target 'images' in configuration
>>>>>>> 'linux-x86_64-normal-server-fastdebug' (exit code 2)
>>>>>>>
>>>>>>> No indication of failed target found.
>>>>>>> Hint: Try searching the build log for '] Error'.
>>>>>>> Hint: See doc/building.html#troubleshooting for assistance.
>>>>>>>
>>>>>>> make[1]: *** [/home/ysuenaga/OpenJDK/jdk/make/Init.gmk:305: main]
>>>>>>> Error
>>>>>>> 2
>>>>>>> make: *** [/home/ysuenaga/OpenJDK/jdk/make/Init.gmk:186: images] Error
>>>>>>> 2
>>>>>>> ```
>>>>>>>
>>>>>>> It seems "interim-image" is not valid:
>>>>>>>
>>>>>>> ```
>>>>>>> [ysuenaga at fc28 jdk]$
>>>>>>>
>>>>>>>
>>>>>>> ./build/linux-x86_64-normal-server-fastdebug/support/interim-image/bin/java
>>>>>>> --version
>>>>>>> Error occurred during initialization of VM
>>>>>>> java/lang/NoClassDefFoundError: java/lang/Object
>>>>>>> ```
>>>>>>>
>>>>>>> It can succeed on Fedora 27. So I think it causes by OS.
>>>>>>> I've disabled SELinux, and warnings / errors are nothing in
>>>>>>> `journalctl
>>>>>>> -a`.
>>>>>>>
>>>>>>> Do you have any idea to resolve this issue?
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Yasumasa
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>



More information about the build-dev mailing list