[rvm-research] Unable to produce working build of Jikes - Ubuntu Precise 32 bit
Jonathan Bell <[email protected]>
| Newsgroups | gmane.comp.java.jikes.rvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi all, I have spent the better part of my day trying to get a working build of Jikes, and trying to search the internet for information that may guide me, but to no avail - so my apologies if this information is documented elsewhere. I am trying to build Jikes so that I can evaluate whether my JVM taint tracking system [1] works with Jikes (I have since gotten it working with Hotspot 7/8, Icedtea 7/8, Kaffe 6 and Harmony 6). I am using a VM with Ubuntu “precise” 32 bit. I am able to get a successful build of Jikes 3.1.3, but then when I try to run it (the as built version, before I try to do anything with my taint tracking system), I get the message "Exception in thread “Jikes_RBoot_Thread”” and no further information (Jikes hangs). I have tried both the development and production builds. I am willing to try with a different version of a different distribution (or architecture - I first tried OS X 64 bit and then Ubuntu 64 bit but had significant issues building). Any pointers would be useful. I’ve also attached below the complete log that I get when setting verboseBoot to max. Thanks in advance, Jonathan Bell [1] https://github.com/Programming-Systems-Lab/phosphor - to appear at OOPSLA 2014 > $ dist/development_ia32-linux/rvm -cp ../tests/bin/ -X:verboseBoot=1000 -X:verbose Foo > JikesRVM: loading from "dist/development_ia32-linux/RVM.data.image" > JikesRVM: loading from "dist/development_ia32-linux/RVM.code.image" > JikesRVM: loading from "dist/development_ia32-linux/RVM.rmap.image" > JikesRVM: boot record contents: > bootImageDataStart: 0x57000000 > bootImageDataEnd: 0x590b4000 > bootImageCodeStart: 0x5b000000 > bootImageCodeEnd: 0x5c045000 > bootImageRMapStart: 0x5e000000 > bootImageRMapEnd: 0x5e056000 > initialHeapSize: 0x03200000 > maximumHeapSize: 0x06400000 > tiRegister: 0x00000400 > spRegister: 0x5904c058 > ipRegister: 0x5c03e62c > tocRegister: 0x57080260 > sysConsoleWriteCharIP:0x0804d2e4 > ...etc... > Booting > Setting up current RVMThread > Doing thread initialization > Setting up memory manager: bootrecord = 0x5700000c > Initializing baseline compiler options to defaults > Fetching command-line arguments > Early stage processing of command line > Collector processing rest of boot options > Initializing bootstrap class loader: dist/development_ia32-linux/jksvm.jar:dist/development_ia32-linux/rvmrt.jar > Running various class initializers > running class intializer for java.util.WeakHashMap > invoking method < BootstrapCL, Ljava/util/WeakHashMap; >.<clinit> ()V > running class intializer for org.jikesrvm.classloader.Atom$InternedStrings > invoking method < BootstrapCL, Lorg/jikesrvm/classloader/Atom$InternedStrings; >.<clinit> ()V > running class intializer for gnu.classpath.SystemProperties > invoking method < BootstrapCL, Lgnu/classpath/SystemProperties; >.<clinit> ()V > running class intializer for java.lang.Throwable$StaticData > invoking method < BootstrapCL, Ljava/lang/Throwable$StaticData; >.<clinit> ()V > running class intializer for java.lang.Runtime > invoking method < BootstrapCL, Ljava/lang/Runtime; >.<clinit> ()V > running class intializer for java.lang.System > invoking method < BootstrapCL, Ljava/lang/System; >.<clinit> ()V > running class intializer for sun.misc.Unsafe > invoking method < BootstrapCL, Lsun/misc/Unsafe; >.<clinit> ()V > running class intializer for java.lang.Character > invoking method < BootstrapCL, Ljava/lang/Character; >.<clinit> ()V > running class intializer for org.jikesrvm.classloader.TypeReferenceVector > invoking method < BootstrapCL, Lorg/jikesrvm/classloader/TypeReferenceVector; >.<clinit> ()V > running class intializer for org.jikesrvm.classloader.MethodVector > invoking method < BootstrapCL, Lorg/jikesrvm/classloader/MethodVector; >.<clinit> ()V > running class intializer for org.jikesrvm.classloader.FieldVector > invoking method < BootstrapCL, Lorg/jikesrvm/classloader/FieldVector; >.<clinit> ()V > running class intializer for java.lang.ThreadGroup > invoking method < BootstrapCL, Ljava/lang/ThreadGroup; >.<clinit> ()V > running class intializer for java.lang.ThreadLocal > invoking method < BootstrapCL, Ljava/lang/ThreadLocal; >.<clinit> ()V > running class intializer for java.lang.ThreadLocalMap > invoking method < BootstrapCL, Ljava/lang/ThreadLocalMap; >.<clinit> ()V > running class intializer for java.security.VMAccessController > invoking method < BootstrapCL, Ljava/security/VMAccessController; >.<clinit> ()V > Booting Lock > Booting scheduler > Enabling GC > Setting up boot thread > Initializing JNI for boot thread > JNI initialized for boot thread > running class intializer for java.io.File > invoking method < BootstrapCL, Ljava/io/File; >.<clinit> ()V > running class intializer for java.lang.String > invoking method < BootstrapCL, Ljava/lang/String; >.<clinit> ()V > running class intializer for gnu.java.security.provider.DefaultPolicy > invoking method < BootstrapCL, Lgnu/java/security/provider/DefaultPolicy; >.<clinit> ()V > running class intializer for java.net.URL > invoking method < BootstrapCL, Ljava/net/URL; >.<clinit> ()V > running class intializer for java.net.URLClassLoader > invoking method < BootstrapCL, Ljava/net/URLClassLoader; >.<clinit> ()V > running class intializer for java.net.URLConnection > invoking method < BootstrapCL, Ljava/net/URLConnection; >.<clinit> ()V > running class intializer for gnu.java.net.protocol.jar.Connection$JarFileCache > invoking method < BootstrapCL, Lgnu/java/net/protocol/jar/Connection$JarFileCache; >.<clinit> ()V > running class intializer for java.lang.ClassLoader$StaticData > invoking method < BootstrapCL, Ljava/lang/ClassLoader$StaticData; >.<clinit> ()V > running class intializer for java.lang.Class$StaticData > invoking method < BootstrapCL, Ljava/lang/Class$StaticData; >.<clinit> ()V > running class intializer for java.nio.charset.Charset > has no clinit method > running class intializer for java.nio.charset.CharsetEncoder > invoking method < BootstrapCL, Ljava/nio/charset/CharsetEncoder; >.<clinit> ()V > running class intializer for java.nio.charset.CoderResult > invoking method < BootstrapCL, Ljava/nio/charset/CoderResult; >.<clinit> ()V > running class intializer for java.io.PrintWriter > invoking method < BootstrapCL, Ljava/io/PrintWriter; >.<clinit> ()V > running class intializer for java.io.PrintStream > invoking method < BootstrapCL, Ljava/io/PrintStream; >.<clinit> ()V > running class intializer for java.util.Locale > invoking method < BootstrapCL, Ljava/util/Locale; >.<clinit> ()V > running class intializer for java.util.ResourceBundle > invoking method < BootstrapCL, Ljava/util/ResourceBundle; >.<clinit> ()V > running class intializer for java.util.zip.CRC32 > invoking method < BootstrapCL, Ljava/util/zip/CRC32; >.<clinit> ()V > running class intializer for java.util.zip.Inflater > invoking method < BootstrapCL, Ljava/util/zip/Inflater; >.<clinit> ()V > running class intializer for java.util.zip.DeflaterHuffman > invoking method < BootstrapCL, Ljava/util/zip/DeflaterHuffman; >.<clinit> ()V > running class intializer for java.util.zip.InflaterDynHeader > invoking method < BootstrapCL, Ljava/util/zip/InflaterDynHeader; >.<clinit> ()V > running class intializer for java.util.zip.InflaterHuffmanTree > invoking method < BootstrapCL, Ljava/util/zip/InflaterHuffmanTree; >.<clinit> ()V > Running late class initializers > Exception in thread "Jikes_RBoot_Thread": ------------------------------------------------------------------------------ Open source business process management suite built on Java and Eclipse Turn processes into business applications with Bonita BPM Community Edition Quickly connect people, data, and systems into organized workflows Winner of BOSSIE, CODIE, OW2 and Gartner awards http://p.sf.net/sfu/Bonitasoft