harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From anav...@purdue.edu
Subject Re: [drlvm] Trouble Building DRLVM
Date Tue, 19 Sep 2006 01:58:03 GMT
Geir,

Thanks. I got it the DRLVM to build now, but I'm coming across problems running
it.  First, let me mention a couple things about the README that I found, while
trying to build the VM.

1.  I had to remove the revision tag (-r revision_number) for the downloading of
software and tools.  There were two places in the file lnx.properties where I
removed svn's -r tag.  Perhaps this is why I am currently having trouble running
it.  But without removing the -r tag, I kept getting a 'Secure connection
truncated' error message, causing the build to fail.

2.  Geir's comment fixed the other problem I had (i.e. change drlvm.properties
to point to classlib).  I should have seen this one on my own but, just for the
record, I don't think there is anything in the README about this.

After those two things, the build is just fine.  After that, the README starts
talking about ij.sh, which I don't even see in the deploy/jre/bin directory. 
What I do see is a file called java.  I have set my LD_LIBRARY_PATH to
/Harmony/enhanced/drlvm/trunk/build/deploy/jre/bin.
So, here is what happens when I tried to run it:

/Harmony/enhanced/drlvm/trunk/build/deploy/jre/bin>./java 
Harmony Java launcher
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software
Foundation or its licensors, as applicable.
java [-vm:vmdll -vmdir:dir -D... [-X...]] [args]
java:
/Harmony/enhanced/drlvm/trunk/vm/thread/src/thread_native_fat_monitor.c:183:
monitor_wait_impl: Assertion `saved_recursion<1' failed.
Aborted

Also, if I try to run a java program it just hangs.

After this, I searched the mailing list archives for this problem, and found
this:
http://mail-archives.apache.org/mod_mbox/incubator-harmony-commits/200608.mbox/%3C21720938.1156870823543.JavaMail.jira@brutus%3E
So, since my problem looked similar I changed the assertion, but now I get this:

/Harmony/enhanced/drlvm/trunk/build/deploy/jre/bin>./java 
Harmony Java launcher
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software
Foundation or its licensors, as applicable.
java [-vm:vmdll -vmdir:dir -D... [-X...]] [args]
./java: relocation error:
/Harmony/enhanced/drlvm/trunk/build/deploy/jre/bin/libhyprt.so: symbol
hythread_exit, version HYTHR_0.1 not defined in file libhythr.so with link time
reference

This looks like I may have the wrong version of one of these lib files.  Any
ideas on what I am doing wrong?


Thanks in advance for your help,
Armand

Quoting "Geir Magnusson Jr." <geir@pobox.com>:

> 
> 
> Morozova, Nadezhda wrote:
> > Geir, 
> > 
> >> Ok - it's clear I need to doc this.
> > 
> > This is a trigger phrase for me. We have README and Getting Started for
> > DRLVM that are terribly out-of-date. Now, if we update them, and keep
> > them up-to-date, Armand would not need to write to the mailing list but
> > would just follow the guide to successfully build DRLVM :) 
> 
> Indeed!
> 
> > 
> > Can you help me update those docs? README is probably of the greatest
> > urgency. I can use your explanation below, but there are other things in
> > the file that need your attention ;) 
> 
> Sure. :)
> 
> geir
> 
> > 
> > Best regards, 
> > Nadya Morozova
> >  
> > -----Original Message-----
> > From: Geir Magnusson Jr. [mailto:geir@pobox.com] 
> > Sent: Monday, September 18, 2006 8:20 PM
> > To: harmony-dev@incubator.apache.org
> > Subject: Re: [drlvm] Trouble Building DRLVM
> > 
> > 
> > 
> > Armand Navabi wrote:
> >> I am new to using Harmony.  I am currently having trouble getting the
> >> DRLVM to build.  I have a successful build of the class library.  I
> > have
> >> the following error when I try to ./build.sh update:
> >>
> >>     [mkdir] Created dir:
> >> /u/u12/anavabi/Harmony_VM/build/pre-copied/archives/common/XALAN
> >>      [echo] downloading XALAN from
> > no_settings_in_config_or_environment
> > 
> > Ok - it's clear I need to doc this.
> > 
> > DRLVM depends on knowing where the claslibrary is because it uses 
> > headers and libraries from it when building, and copies stuff when 
> > assembling the jre.
> > 
> > So, by default, the DRLVM assumes that it and the classlibrary are 
> > located as follows, relative to each other :
> > 
> >     enhanced/classlib/trunk
> > 
> >     enhanced/drlvm/trunk
> > 
> > So if that relationship isn't the way it is on your machine, then you 
> > will have problems like you see, as DRLVM "looks over" into classlib to 
> > see if XALAN is there as a check.
> > 
> > The solution is to go :
> > 
> >   $ cd  drlvm/trunk/build
> >   $ cp drlvm.properties.example drlvm.properties
> > 
> > and them modify drlvm.properties so that it finds the right classlib 
> > root.  I believe it's relative to trunk/build.
> > 
> > When you then type sh build.sh, it will print out the classslib 
> > location.  if it's not right, repeat :)
> > 
> > geir
> > 
> >> BUILD FAILED
> >> /u/u12/anavabi/Harmony_VM/build/make/build.xml:238: The following
> > error
> >> occurred while executing this line:
> >> /u/u12/anavabi/Harmony_VM/build/make/setup.xml:289: The following
> > error
> >> occurred while executing this line:
> >> /u/u12/anavabi/Harmony_VM/build/make/setup.xml:291: The following
> > error
> >> occurred while executing this line:
> >> /u/u12/anavabi/Harmony_VM/build/make/setup.xml:462: Warning: Could not
> >> find file
> >>
> > /u/u12/anavabi/Harmony_VM/build/make/no_settings_in_config_or_environmen
> > t
> >> to copy.
> >>
> >> Not sure why the ${remote.resource.archive} variable in setup.xml is
> >> no_settings_in_config_or_environment.   Any help is appreciated.
> >>
> >> Thanks,
> >> Armand
> >>
> >> ---------------------------------------------------------------------
> >> Terms of use : http://incubator.apache.org/harmony/mailing.html
> >> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> >> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> >>
> > 
> > ---------------------------------------------------------------------
> > Terms of use : http://incubator.apache.org/harmony/mailing.html
> > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> > 
> > ---------------------------------------------------------------------
> > Terms of use : http://incubator.apache.org/harmony/mailing.html
> > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> > For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> > 
> 
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
> 
> 



---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message