Samba gives "invalid PT_PHDR" after upgrading from 7.2-RELEASE to 7.3-RELEASE

David Brodbeck gull at
Mon Jul 19 18:51:21 UTC 2010

On Mon, July 19, 2010 1:37 am, Timur I. Bakeyev wrote:
> On Sun, Jul 18, 2010 at 10:42 PM, David Brodbeck <gull at> 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...
>>> 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/ 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 to, 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.

More information about the freebsd-questions mailing list