From owner-freebsd-questions@FreeBSD.ORG Mon Jul 19 18:51:21 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C6CCF1065670 for ; Mon, 19 Jul 2010 18:51:21 +0000 (UTC) (envelope-from gull@gull.us) Received: from mail3.sea5.speakeasy.net (mail3.sea5.speakeasy.net [69.17.117.42]) by mx1.freebsd.org (Postfix) with ESMTP id 23F918FC12 for ; Mon, 19 Jul 2010 18:51:20 +0000 (UTC) Received: (qmail 8583 invoked from network); 19 Jul 2010 18:51:20 -0000 Received: from dsl081-163-112.sea1.dsl.speakeasy.net (HELO ringbill.gull.us) ([64.81.163.112]) (envelope-sender ) by mail3.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 19 Jul 2010 18:51:20 -0000 Received: from localhost ([127.0.0.1] helo=www.gull.us) by ringbill.gull.us with esmtp (Exim 4.71 (FreeBSD)) (envelope-from ) id 1OavQr-0002CS-CR for freebsd-questions@freebsd.org; Mon, 19 Jul 2010 11:51:17 -0700 Received: from d-69-91-158-67.dhcp4.washington.edu ([69.91.158.67]) (SquirrelMail authenticated user gull) by www.gull.us with HTTP; Mon, 19 Jul 2010 11:51:17 -0700 Message-ID: <2e47f936a2985dda9c655b79c0f00091.squirrel@www.gull.us> In-Reply-To: References: <80AD3593-1170-4346-A4EE-4274085D6570@gull.us> <001501cb1db5$b3db2240$1b9166c0$@wakefield.sch.uk> <6341639666e4d0c65cd1b29a89e64beb.squirrel@www.gull.us> Date: Mon, 19 Jul 2010 11:51:17 -0700 From: "David Brodbeck" To: "FreeBSD Questions" User-Agent: SquirrelMail/1.4.20 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Subject: Re: Samba gives "invalid PT_PHDR" after upgrading from 7.2-RELEASE to 7.3-RELEASE X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jul 2010 18:51:21 -0000 On Mon, July 19, 2010 1:37 am, Timur I. Bakeyev wrote: > On Sun, Jul 18, 2010 at 10:42 PM, David Brodbeck wrote: >> On Jul 7, 2010, at 10:12 AM, David Brodbeck wrote: >>> On Wed, July 7, 2010 2:20 am, mcoyles wrote: >>>> David - have a look here... >>>> http://lists.freebsd.org/pipermail/freebsd-current/2010-April/016405.html >>> >>> OK, I see.  It looks like rtld is part of world, not a port, so then >>> the >>> question becomes, why didn't freebsd-update update it for me?  Is there >>> a >>> way I can force a binary upgrade, or do I need to download the source >>> and >>> rebuild things that way? >> >> I ended up downloading the 7.3 livefs ISO, booting off of it, and >> replacing >> /libexec/ld-elf.so.1 with the one from the CD.  That fixed the problem. >> >> I suspect the reason freebsd-update didn't upgrade it properly is it >> appears >> it's impossible to replace this file on a running system, even in >> single-user mode.  Maybe there should be something in the release notes >> about a 7.2 -> 7.3 upgrade being impossible to do properly except by >> booting >> from CD? > > make installworld happily does it, so can you - by renaming file to > the *.old and then putting new on in it's place. So, it could be that > freebsd-update isn't sophisticated enough to do such a trick. That doesn't work, unfortunately. Once you rename ld-elf.so.1 to ld-elf.so.1.old, trying to run any further commands -- even mv and cp -- fails with an error. (I didn't write down which one; something about failing to load the ELF interpreter, I think.) I know, I managed to cripple my system that way. I had to boot a LiveCD to recover, because it couldn't even load /bin/sh to get into single-user mode.