This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
RE: Calling java code from C/C++ code.
- To: "'twall at oculustech dot com'" <twall at oculustech dot com>, Bryce McKinlay <bryce at waitaki dot otago dot ac dot nz>
- Subject: RE: Calling java code from C/C++ code.
- From: "Boehm, Hans" <hans_boehm at hp dot com>
- Date: Mon, 5 Mar 2001 10:14:27 -0800
- Cc: java at gcc dot gnu dot org
> -----Original Message-----
> From: Timothy Wall [mailto:twall@oculustech.com]
> (gdb) p GC_dump()
> ***Static roots:
> From 0x0 to 0x804a1d8
>
...
There's the problem. The collector thinks that static data for the main
program starts at location 0, and hence it's trying to scan memory from 0x0
to 0x804a1d8. Most of that isn't mapped.
I assume your gcj installation works with a simple 100% Java program? This
is Linux/X86? Which distribution?
Does the garbage collector itself get loaded with a dlopen? Does that
affect processing of the weak references to __data_start and data_start?
Hans