Hi,

I'm working on a project (Applixware for Linux) that uses the JDK
libjava.so internally.  We've stumbled on some sort of bug that I think
has to do with free() being redefined in libjava.so (it's not, for
example, in Solaris, so we don't encounter this problem).

I'm not sure much more what's going on, except that it'd be nice if
there were a workaround such that we could make sure to be using the
correct system functions (i.e., free, malloc, etc.), or an
implementation that didn't step on system calls.  Forgive me if I'm
asking the impossible, I don't know much of libjava internals.  As a
note, on our glibc port, we see this message:

> OUCH: nested memory code, to 1 levels.

while on the libc5 port, we're more apt to see either a massive core
dump or "Trying to free bogus memory" messages.

Any help you can give would be appreciated.

Thanks,
Eric

Reply via email to