From owner-freebsd-current Fri Sep 3 10:40:38 1999 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 9F69A156B8 for ; Fri, 3 Sep 1999 10:40:27 -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.1) with ESMTP id KAA04412; Fri, 3 Sep 1999 10:38:41 -0700 (PDT) (envelope-from jdp@polstra.com) Received: (from jdp@localhost) by vashon.polstra.com (8.9.3/8.9.1) id KAA08707; Fri, 3 Sep 1999 10:38:40 -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 In-Reply-To: Date: Fri, 03 Sep 1999 10:38:40 -0700 (PDT) Organization: Polstra & Co., Inc. From: John Polstra To: Pascal Hofstee Subject: Re: Perl still broken in 4.0-CURRENT Cc: current@freebsd.org Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Pascal Hofstee wrote: > On Fri, 3 Sep 1999, John Polstra wrote: > >> Hmm, could be. Can one of you please give it a try with the older >> ld-elf.so.1 and see if it works again? I recommend trying the >> dynamic linker from August 25. >> >> If it works with the older dynamic linker, please send me (preferably >> simple :-) instructions for reproducing the problem. > > Well ... I personally use CVSup to do my source-tree updating. If you > could provide me with instructions on how to revert the current rtld-elf > code to an older revision .. i sure would like to try out. Thanks! Here are the instructions. Make a copy of your supfile. Let's call it "supfile.rtld". Now edit that file and add this line at the beginning: *default date=99.08.25.00.00.00 Run cvsup as usual, except for two changes: 1. Specify "supfile.rtld" instead of your usual supfile. 2. Add "-i src/libexec/rtld-elf" to the command line. That should back out the recent changes to ld-elf.so.1 quickly, without affecting anything else. Next, build and install the dynamic linker: 1. Make a backup copy of "/usr/libexec/rtld-elf.so.1". 2. Run these commands: cd /usr/src/libexec/rtld-elf make cleandir; make cleandir make obj make depend make all make install And try it out. Your next regular cvsup run will undo the changes. > As for the easiest way to reproduce .... just try to run the > mirror-script it's bound to just Die with a SIGSEGV in DynaLoader.pm I was hoping for something simpler that wouldn't require me to figure out how to configure mirror-script. :-( John --- John Polstra jdp@polstra.com John D. Polstra & Co., Inc. Seattle, Washington USA "No matter how cynical I get, I just can't keep up." -- Nora Ephron To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message