OpenJDK9 - build errors on Linux/Ubuntu 12.04

Dmitry Samersoff dmitry.samersoff at oracle.com
Sat Aug 23 23:44:45 UTC 2014


Martin,

Do you have ./make/common/SetupJava.gmk?

I have and I can build jdk9 on Gentoo linux without any problems.

-Dmitry



On 2014-08-23 21:34, Martin Buchholz wrote:
> It sure looks like the big change is slightly broken
> (maybe the classic trap of forgetting to add a file to the changeset):
> 
> changeset:   10469:f08705540498   10454:88856f58680f
> user:        chegar
> date:        2014-08-17 15:54 +0100
> 8054834: Modular Source Code
> Reviewed-by: alanb, chegar, ihse, mduigou
> Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com,
> chris.hegarty at oracle.com, erik.joelsson at oracle.com,
> jonathan.gibbons at oracle.com, karen.kinnear at oracle.com,
> magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com,
> mark.reinhold at oracle.com, paul.sandoz at oracle.com
> 
> 
> 
> On Fri, Aug 22, 2014 at 4:30 PM, Martin Buchholz <martinrb at google.com>
> wrote:
> 
>> I've also just lost the ability to build jdk9.
>> I also get uninformative
>>
>> make[1]: *** [main-wrapper] Error 2
>>
>> Trying to debug, I configure with  --with-jobs=1 and run
>> make LOG=debug
>> and that gets me:
>>
>> make[3]: Entering directory `...home/martinrb/ws/9up/jdk/make'
>> Tools.gmk:35: SetupJava.gmk: No such file or directory
>>
>> Digging further, I see several uses of
>> SetupJava.gmk but the file itself is missing!?
>>
>> ./jdk/make/CompileInterimRmic.gmk:31:include SetupJava.gmk
>> ./jdk/make/CompileDemos.gmk:34:include SetupJava.gmk
>> ./jdk/make/Tools.gmk:35:include SetupJava.gmk
>> ./jdk/make/gensrc/GensrcCommon.gmk:35:include SetupJava.gmk
>> ./jdk/make/gendata/GendataCommon.gmk:33:include SetupJava.gmk
>>
>>
>>
>>
>>
>> On Fri, Aug 22, 2014 at 4:10 PM, Mani Sarkar <sadhak001 at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> Lately I have been getting a lot of build failures and the most recent
>>> ones
>>> are the below (snippets of the error messages from the logs):
>>>
>>> *First instance after running make images*
>>> .
>>> .
>>> .
>>> make[4]: warning: -jN forced in submake: disabling jobserver mode.
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> Compiling 163 files for BUILD_TOOLS_JDK
>>> Compiling 1492 files for BUILD_INTERIM_CORBA
>>> Rescanned ../generated/adfiles/linux_x86_64.ad  but encountered no
>>> changes.
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> **NOTICE** Dtrace support disabled: //usr/include/sys/sdt.h not found
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/cpu/x86/vm/assembler_x86.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/runtime/atomic.cpp
>>> In file included from
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp:28:0:
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp:
>>> In member function ‘virtual Generation::Name ASParNewGeneration::kind()’:
>>> .
>>> .
>>> .
>>> In file included from
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp:28:0:
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp:
>>> In member function ‘virtual Generation::Name ASParNewGeneration::kind()’:
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp:81:44:
>>> error: ‘ASParNew’ was not declared in this scope
>>>
>>> /home/satyasai/sources/jdk9/jdk/make/src/classes/build/tools/tzdb/TzdbZoneRulesProvider.java:274:
>>> error: incompatible types: Month cannot be converted to int
>>>                 LocalDate adjustedDate = LocalDate.of(year, month,
>>> dayOfMonth).minusDays(6);
>>> .
>>> .
>>> .
>>> 15 errors
>>> make[3]: ***
>>>
>>> [/home/satyasai/sources/jdk9/build/linux-x86_64-normal-server-release/jdk/btclasses/_the.BUILD_TOOLS_JDK_batch]
>>> Error 1
>>> make[2]: *** [build-tools-jdk] Error 2
>>> make[2]: *** Waiting for unfinished jobs....
>>> make[8]: *** [asParNewGeneration.o] Error 1
>>> make[8]: *** Waiting for unfinished jobs....
>>> Note: Some input files use or override a deprecated API.
>>> Note: Recompile with -Xlint:deprecation for details.
>>> Note: Some input files use unchecked or unsafe operations.
>>> Note: Recompile with -Xlint:unchecked for details.
>>> Creating corba/dist/interim_corba.jar
>>> make[7]: *** [the_vm] Error 2
>>> make[6]: *** [product] Error 2
>>> make[5]: *** [generic_build2] Error 2
>>> make[4]: *** [product] Error 2
>>> make[3]: ***
>>>
>>> [/home/satyasai/sources/jdk9/build/linux-x86_64-normal-server-release/hotspot/_hotspot.timestamp]
>>> Error 2
>>> make[2]: *** [hotspot] Error 2
>>> make[1]: *** [main-wrapper] Error 2
>>> make: *** [images] Error 2
>>>
>>>
>>> *Second instance after running make clean followed by make images*
>>> .
>>> .
>>> .
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> Generating precompiled header precompiled.hpp.gch
>>> INFO: ENABLE_FULL_DEBUG_SYMBOLS=1
>>> INFO: ALT_OBJCOPY=/usr/bin/objcopy
>>> INFO: /usr/bin/objcopy cmd found so will create .debuginfo files.
>>> INFO: STRIP_POLICY=min_strip
>>> INFO: ZIP_DEBUGINFO_FILES=1
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/compiler/abstractCompiler.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/utilities/accessFlags.cpp
>>> Compiling ../generated/adfiles/ad_x86_64.cpp
>>> Compiling ../generated/adfiles/ad_x86_64_clone.cpp
>>> Compiling ../generated/adfiles/ad_x86_64_expand.cpp
>>> Compiling ../generated/adfiles/ad_x86_64_format.cpp
>>> Compiling ../generated/adfiles/ad_x86_64_gen.cpp
>>> Compiling ../generated/adfiles/ad_x86_64_misc.cpp
>>> Compiling ../generated/adfiles/ad_x86_64_peephole.cpp
>>> Compiling ../generated/adfiles/ad_x86_64_pipeline.cpp
>>>
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
>>>
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/opto/addnode.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/runtime/advancedThresholdPolicy.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/shared/ageTable.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_interface/allocTracer.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/memory/allocation.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/shared/allocationStats.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/classfile/altHashing.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/oops/annotations.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/runtime/arguments.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/runtime/arguments_ext.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/utilities/array.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/oops/arrayKlass.cpp
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/oops/arrayOop.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
>>> Compiling
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
>>>
>>> In file included from
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp:28:0:
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp:
>>> In member function ‘virtual Generation::Name ASParNewGeneration::kind()’:
>>>
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp:81:44:
>>> error: ‘ASParNew’ was not declared in this scope
>>> Compiling
>>> /home/satyasai/sources/jdk9/hotspot/src/share/vm/asm/assembler.cpp
>>> make[8]: *** [asParNewGeneration.o] Error 1
>>> make[8]: *** Waiting for unfinished jobs....
>>> make[7]: *** [the_vm] Error 2
>>> make[6]: *** [product] Error 2
>>> make[5]: *** [generic_build2] Error 2
>>> make[4]: *** [product] Error 2
>>> make[3]: ***
>>>
>>> [/home/satyasai/sources/jdk9/build/linux-x86_64-normal-server-release/hotspot/_hotspot.timestamp]
>>> Error 2
>>> make[2]: *** [hotspot] Error 2
>>> make[1]: *** [main-wrapper] Error 2
>>> make: *** [images] Error 2
>>>
>>>
>>> My sources is updated on a regular-basis, and the above are on the most
>>> recent version of the source. If you need anything else to help with
>>> investigating the the above error please let me know.
>>>
>>> Cheers,
>>> Mani
>>> --
>>> @theNeomatrix369 <http://twitter.com/theNeomatrix369>*  |  **Blog
>>> <http://neomatrix369.wordpress.com>**  |  *LJC Associate & LJC Advocate
>>> (@adoptopenjdk & @adoptajsr programs)
>>> *Meet-a-Project - *MutabilityDetector
>>> <https://github.com/MutabilityDetector>*  |  **Bitbucket
>>> <https://bitbucket.org/neomatrix369>* * |  **Github
>>> <https://github.com/neomatrix369>* * |  **LinkedIn
>>> <http://uk.linkedin.com/pub/mani-sarkar/71/a77/39b>*
>>> *Come to Devoxx UK 2014:* http://www.devoxx.co.uk/
>>>
>>> *Don't chase success, rather aim for "Excellence", and success will come
>>> chasing after you!*
>>>
>>
>>


-- 
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.



More information about the build-dev mailing list