/libexec/ld-elf.so.1: Cannot execute objects on /

Miroslav Lachman 000.fbsd at quip.cz
Sat Dec 11 17:08:36 UTC 2010

Miroslav Lachman wrote:
> Garrett Cooper wrote:
>> 2010/4/20 Miroslav Lachman<000.fbsd at quip.cz>:
>>> I have large storage partition (/vol0) mounted as noexec and nosuid.
>>> Then
>>> one directory from this partition is mounted by nullfs as "exec and
>>> suid" so
>>> anything on it can be executed.
>>> The directory contains full installation of jail. Jail is running
>>> fine, but
>>> some ports (PHP for example) cannot be compiled inside the jail with
>>> message:
>>> /libexec/ld-elf.so.1: Cannot execute objects on /
>>> The same apply to executing of apxs
>>> root at rainnew ~/# /usr/local/sbin/apxs -q MPM_NAME
>>> /libexec/ld-elf.so.1: Cannot execute objects on /
>>> apxs:Error: Sorry, no shared object support for Apache.
>>> apxs:Error: available under your platform. Make sure.
>>> apxs:Error: the Apache module mod_so is compiled into.
>>> apxs:Error: your server binary '/usr/local/sbin/httpd'..
>>> (it should return "prefork")
>>> So I think there is some bug in checking the mountpoint options,
>>> where the
>>> check is made on "parent" of the nullfs instead of the nullfs target
>>> mountpoint.
>>> It is on 6.4-RELEASE i386 GENERIC. I did not test it on another release.
>>> This is list of related mount points:
>>> /dev/mirror/gm0s2d on /vol0 (ufs, local, noexec, nosuid, soft-updates)
>>> /vol0/jail/.nullfs/rain on /vol0/jail/rain_new (nullfs, local)
>>> /usr/ports on /vol0/jail/rain_new/usr/ports (nullfs, local)
>>> devfs on /vol0/jail/rain_new/dev (devfs, local)
>>> If I changed /vol0 options to (ufs, local, soft-updates) the above
>>> error is
>>> gone and apxs / compilation works fine.
>>> Can somebody look at this problem?
>> Can you please provide output from ktrace / truss for the issue?
> I did
> # ktrace /usr/local/sbin/apxs -q MPM_NAME
> The output is here http://freebsd.quip.cz/ld-elf/ktrace.out
> Let me know if you need something else.
> Thank you for your interest!

The problem is still there in FreeBSD 8.1-RELEASE amd64 GENERIC (and in 

Can somebody say if this is a bug or an expected "feature"?

Miroslav Lachman

More information about the freebsd-stable mailing list