Hi David,

2018-05-09 16:26 GMT+09:00 David Holmes <david.hol...@oracle.com>:
> On 9/05/2018 5:19 PM, Yasumasa Suenaga wrote:
>>
>> Hi David,
>>
>> I uploaded trace log:
>>    http://cr.openjdk.java.net/~ysuenaga/openjdk-fc28/trace-all.log
>>
>> It seems to open module file, but any class is not loaded from there.
>
>
> The last line I see is:
>
> [0.266s][trace][gc,tlab              ] TLAB: fill thread: 0x00007fd7c801f800
> [id: 17487] desired_size: 491KB slow allocs: 0 refill waste: 7864B alloc:
> 0.99999     2048KB refills: 1 waste  0.0% gc: 0B slow: 0B fast: 0B
>
> is that right? Seems we just have a silent abort during VM initialization.
> This seems quite bizarre.

Yes, I guess VM was aborted because it could not load java/lang/Object.
  http://mail.openjdk.java.net/pipermail/build-dev/2018-May/021999.html


> Can you run it in the debugger?

No, I ran `./java -Xlog:all=trace:/home/ysuenaga/trace-all.log --version`


Thanks,

Yasumasa


> Thanks,
> David
>
>>
>> Thanks,
>>
>> Yasumasa
>>
>>
>>
>> 2018-05-09 15:31 GMT+09:00 David Holmes <david.hol...@oracle.com>:
>>>
>>> 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.hol...@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.hol...@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.joels...@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@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@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
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>
>>>
>

Reply via email to