From owner-freebsd-current Fri Jul 7 21:49:51 2000 Delivered-To: freebsd-current@freebsd.org Received: from wall.polstra.com (rtrwan160.accessone.com [206.213.115.74]) by hub.freebsd.org (Postfix) with ESMTP id BA3AE37B542 for ; Fri, 7 Jul 2000 21:49:47 -0700 (PDT) (envelope-from jdp@polstra.com) Received: from vashon.polstra.com (vashon.polstra.com [206.213.73.13]) by wall.polstra.com (8.9.3/8.9.3) with ESMTP id VAA19326 for ; Fri, 7 Jul 2000 21:49:46 -0700 (PDT) (envelope-from jdp@polstra.com) Message-ID: X-Mailer: XFMail 1.3 [p0] on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 Date: Fri, 07 Jul 2000 21:49:45 -0700 (PDT) Organization: Polstra & Co., Inc. From: John Polstra To: current@freebsd.org Subject: JDK, wine, linuxthreads users: please test new dynamic linker Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG I am looking for some help from anybody who uses JDK, wine, or linuxthreads. In the past these packages have suffered from occasional random crashes caused by re-entrancy problems in the dynamic linker. I believe I have solved these problems in a commit today: jdp 2000/07/07 21:10:38 PDT Modified files: libexec/rtld-elf rtld.c rtld.h libexec/rtld-elf/alpha lockdflt.c rtld_machdep.h rtld_start.S libexec/rtld-elf/i386 lockdflt.c rtld_machdep.h Removed files: libexec/rtld-elf lockdflt.c [...] Revision Changes Path 1.46 +135 -115 src/libexec/rtld-elf/rtld.c 1.18 +19 -6 src/libexec/rtld-elf/rtld.h 1.5 +113 -44 src/libexec/rtld-elf/alpha/lockdflt.c 1.4 +8 -2 src/libexec/rtld-elf/alpha/rtld_machdep.h 1.4 +51 -4 src/libexec/rtld-elf/alpha/rtld_start.S 1.5 +207 -43 src/libexec/rtld-elf/i386/lockdflt.c 1.4 +23 -2 src/libexec/rtld-elf/i386/rtld_machdep.h I'd appreciate it if you would update to the latest version of "src/libexec/rtld-elf", build it, install it, and exercise some JDK, wine, or linuxthreads applications. Then let me know whether you see any strange problems. Even if you don't see problems I'd like to know. You can install the new dynamic linker without doing a full make world. Just cd to "src/libexec/rtld-elf" and do this: make obj make depend make all make install This will also work on 4-stable systems (using -current's sources for rtld-elf). Later on if you want to revert to the older dynamic linker again, you can find it in "/usr/libexec/ld-elf.so.1.old". Thanks, John -- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "Disappointment is a good sign of basic intelligence." -- Chögyam Trungpa To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message