On 9/19/06, Geir Magnusson Jr. <[EMAIL PROTECTED]> wrote:

On Sep 19, 2006, at 7:27 AM, Ivan Volosyuk wrote:

> On 19 Sep 2006 18:13:28 +0700, Egor Pasko <[EMAIL PROTECTED]>
> wrote:
>> On the 0x1E9 day of Apache Harmony Geir Magnusson, Jr. wrote:
>> > On Sep 19, 2006, at 6:34 AM, Egor Pasko wrote:
>> >
>> > > On the 0x1E9 day of Apache Harmony Geir Magnusson, Jr. wrote:
>> > >> For grins, can you set JAVA_HOME to the deploy/jre directory and
>> > >> PATH to
>> > >>  include jre/bin?
>> > >
>> > > lots of grins here :)
>> > > I set them, it runs well (with my patches, but, anyway), this
>> problem
>> >
>> > What are you patches?
>>
>> nothing special:
>> * launcher debug mode (O0, -g)
>> * libhysig.so included in
>>   modules/luni/src/main/native/launcher/linux/makefile
>> * hymem_free_memory commented out in
>>   modules/luni/src/main/native/common/shared/strhelp.c
>>   (this one is rather experimantal, the root cause was incorrect
>>    handling of JAVA_HOME)
>>
>> BTW, I was pointing JAVA_HOME to RI by mistake. Resulting in SIGSEGV
>> in this case is not the best idea. Can we overcome it in some way?
>>
>> > > persists:
>> > > java/lang/UnsatisfiedLinkError : Failed loading library
>> > > "libhyzlib.so": DSO load failed
>> > >
>> > > whooa! I feel more comfortable now :)
>> >
>> > Why?  why did the DSO load fail?
>>
>> I am afraid, it looks for DSO in ".", which is a wrong assumption :)
>> I'll take a look, but do not promise to be fast))
>>
>> --
>> Egor Pasko, Intel Managed Runtime Division
>
> On my computer, with fresh and clean classlib and drlvm.
> Settings:
> JAVA_HOME=...../jre
> PATH=...../jre/bin
> LD_LIBRARY_PATH=...../jre/bin
> ./java

you don't need to set LD_LIBRARY_PATH

>
> 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: /home/ivan/svn/drlvm/trunk/vm/thread/src/
> thread_native_fat_monitor.c:183:
> monitor_wait_impl: Assertion `saved_recursion<1' failed.
> Aborted

Ok, so something is odd here. - it looks like the launcher can't find
the default/libharmonyvm.so file, and the assertion is some bug in
our version of the thread library, since that's the one being used.

What are you actually building and how?

default settings, no changes.

classlib/trunk:
 JAVA: BEA JRockit(R) (build
R26.4.0-63-63688-1.5.0_06-20060626-2259-linux-ia32, )
 svn update
 ant fetch-depends
 ant
drlvm/trunk:
 svn update
 sh build.sh update
 sh build.sh clean; sh build.sh
running:
 cd lnx_ia32_gcc_debug/deploy/jre
 export JAVA_HOME=$PWD
 cd bin
 export PATH=$PWD:$PATH
 ./java Hello
Hello
 ./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:
/home/ivan/svn/drlvm/trunk/build/lnx_ia32_gcc_debug/deploy/jre/bin/libhyprt.so:
symbol hythrea
d_exit, version HYTHR_0.1 not defined in file libhythr.so with link
time reference

After I have commented out:
  assert(saved_recursion<1);



>
> unset LD_LIBRARY_PATH
> ./java
> ./java: error while loading shared libraries: libhysig.so: cannot open
> shared object file: No such file or directory
>
> Glibc: 2.3.6
> gcc: 3.4.5
> kernel: 2.6.15.6

Right, so that's weird, as I have similar versions.

I just committed the patch to the launcher make file, so please
refresh and try again.

Works, no more LD_LIBRARY_PATH needed.

--
Ivan
Intel Middleware Products Division

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to