From owner-freebsd-current Tue Sep 7 8:54:42 1999 Delivered-To: freebsd-current@freebsd.org Received: from ns.mt.sri.com (ns.mt.sri.com [206.127.79.91]) by hub.freebsd.org (Postfix) with ESMTP id EB72A14D73 for ; Tue, 7 Sep 1999 08:54:33 -0700 (PDT) (envelope-from nate@mt.sri.com) Received: from mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by ns.mt.sri.com (8.8.8/8.8.8) with SMTP id JAA17326; Tue, 7 Sep 1999 09:52:17 -0600 (MDT) (envelope-from nate@rocky.mt.sri.com) Received: by mt.sri.com (SMI-8.6/SMI-SVR4) id JAA21689; Tue, 7 Sep 1999 09:52:16 -0600 Date: Tue, 7 Sep 1999 09:52:16 -0600 Message-Id: <199909071552.JAA21689@mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: John Polstra Cc: Jake Burkholder , current@FreeBSD.ORG Subject: RE: java too? (was Re: Perl still broken in 4.0-CURRENT) In-Reply-To: References: <19990905162206.B98EA1F05@io.yi.org> X-Mailer: VM 6.34 under 19.16 "Lille" XEmacs Lucid Reply-To: nate@mt.sri.com (Nate Williams) Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > > I think that java is still broken by this. > > .. > >> java > > Segmentation fault (core dumped) > >> > > I've just committed the fix in "src/libexec/rtld-elf/rtld.h" revision > 1.12. The Java runtime was peeking into some of the dynamic linker's > private data structures. My recent changes added some new members > which changed the layout of the structures. I've moved the new > members to the end to work around the problem. > > This is really a JDK bug, but I understand they did it that way to > work around limitations in the dynamic linker. I'll try to help them > find a less fragile way. This is necessary because the JDK has no way of knowing if dladdr() and other misc. functions exist at runtime, because it must run on *all* versions of FreeBSD, and older versions of 3.* didn't have these functions. We can't maintain backward compatability 'cleanly' w/out knowing the internals unfortunately. That is, unless John can come up with a way that we're not aware of. :) :) :) :) Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message