Building HotSpot JVM

Volker Simonis volker.simonis at gmail.com
Tue Feb 1 01:27:01 PST 2011


Read the error message:

/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java:333:
error while writing
sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderWindowsSpecificFieldsImpl:
/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderWindowsSpecificFieldsImpl.class
(Operation not permitted)

Perhaps your file system is full or for some other reason the file
"/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderWindowsSpecificFieldsImpl.class"
can not be written.

You can use 'ALT_OUTPUTDIR=<directory> gmake' to build into another
output direcotry.

Regards,
Volker

On Tue, Feb 1, 2011 at 4:23 AM, Islam Atta <islam.atta at utoronto.ca> wrote:
> Hi all,
> I'm a PhD student at UofT and I might be working on analysis of Java
> programs using HotSpot JVM. I'm new to the OpenJDK and was trying to build
> out the repository. Unfortuneatly I'm getting several errors, I've solved a
> couple but now stuck! BTW I'm not a Linux or gcc expert. The command I used
> to build is gmake "ALLOW_DOWNLOADS=true". Part of the build error is below:
> gmake[6]: Entering directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> ../generated/adfiles/adlc -DLINUX -D_GNU_SOURCE -DIA32 -q -T -g -U_LP64
> ../generated/adfiles/linux_x86_32.ad  \
>  -c../generated/adfiles/mktmp342/ad_x86_32.cpp
> -h../generated/adfiles/mktmp342/ad_x86_32.hpp
> -a../generated/adfiles/mktmp342/dfa_x86_32.cpp
> -v../generated/adfiles/mktmp342/adGlobals_x86_32.hpp \
>    || { rm -rf ../generated/adfiles/mktmp342; exit 1; }
> ./adlc_updater ad_x86_32.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32.hpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32_clone.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32_expand.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32_format.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32_gen.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32_misc.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32_peephole.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater ad_x86_32_pipeline.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater adGlobals_x86_32.hpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> ./adlc_updater dfa_x86_32.cpp ../generated/adfiles/mktmp342
> ../generated/adfiles
> [ -f ../generated/adfiles/mktmp342/made-change ] \
> || echo "Rescanned ../generated/adfiles/linux_x86_32.ad  but encountered no
> changes."
> Rescanned ../generated/adfiles/linux_x86_32.ad  but encountered no changes.
> rm -rf ../generated/adfiles/mktmp342
> gmake[6]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> gmake[6]: Entering directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> gmake[6]: Nothing to be done for `all'.
> gmake[6]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> gmake[6]: Entering directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> if [ -d
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/agent -a
> "x86" != "ia64" \
>              -a "x86" != "arm" \
>              -a "x86" != "ppc" \
>              -a "x86" != "zero" ] ; then \
>   gmake -f sa.make
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar;
> \
> fi
> gmake[7]: Entering directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> echo "Making
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar"
> Making
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar
> if [ "/usr/lib/jvm/java-openjdk" = "" ]; then \
>  echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
>  exit 1; \
> fi
> if [ ! -f /usr/lib/jvm/java-openjdk/lib/tools.jar -a ! -d
> /usr/lib/jvm/java-openjdk/lib/modules ] ; then \
>  echo "Missing /usr/lib/jvm/java-openjdk/lib/tools.jar file. Use 1.6.0 or
> later version of JDK";\
>  echo ""; \
>  exit 1; \
> fi
> if [ ! -d
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses
> ] ; then \
>  mkdir -p
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses;
>        \
> fi
> /usr/lib/jvm/java-openjdk/bin/javac -g -encoding ascii -source 6 -target 6
> -source 1.4 -target 1.4 -classpath /usr/lib/jvm/java-openjdk/lib/tools.jar
> -sourcepath
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/agent/src/share/classes
> -d
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses
> @/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/agent1.classes.list
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java:333:
> error while writing
> sun.jvm.hotspot.debugger.win32.coff.COFFFileParser.COFFFileImpl.COFFHeaderImpl.OptionalHeaderWindowsSpecificFieldsImpl:
> /media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/saclasses/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser$COFFFileImpl$COFFHeaderImpl$OptionalHeaderWindowsSpecificFieldsImpl.class
> (Operation not permitted)
>       class OptionalHeaderWindowsSpecificFieldsImpl implements
> OptionalHeaderWindowsSpecificFields {
>       ^
> 1 error
> gmake[7]: ***
> [/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product/../generated/sa-jdi.jar]
> Error 1
> gmake[7]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> gmake[6]: *** [all] Error 2
> gmake[6]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> gmake[5]: *** [sa_stuff] Error 2
> gmake[5]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir/linux_i486_compiler2/product'
> gmake[4]: *** [product] Error 2
> gmake[4]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/build/linux-i586/hotspot/outputdir'
> gmake[3]: *** [generic_build2] Error 2
> gmake[3]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/make'
> gmake[2]: *** [product] Error 2
> gmake[2]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk/hotspot/make'
> gmake[1]: *** [hotspot-build] Error 2
> gmake[1]: Leaving directory
> `/media/sf_UofT/Research/Tools_Benchmarks/openJDK/openjdk'
> gmake: *** [build_product_image] Error 2
>
> --
> Best regards,
> Islam Atta, M.Sc., B.Sc.
> Ph.D. student
> The Edward S. Rogers Sr. department of Electrical & Computer Engineering
> Faculty of Applied Science & Engineering
> University of Toronto
> Tel: +1 (647) 779-1186
> Email: islam.atta at utoronto.ca
>


More information about the hotspot-dev mailing list