Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 May 2007 21:43:31 -0400 (EDT)
From:      Wes Morgan <morganw@chemikals.org>
To:        Kris Kennaway <kris@obsecurity.org>
Cc:        Dag-Erling Sm??rgrav <des@des.no>, freebsd-current@freebsd.org, Harald Schmalzbauer <h.schmalzbauer@omnisec.de>
Subject:   Re: strange "Exec format error" (gcc4.2 suspicious)
Message-ID:  <20070520214222.L44264@volatile.chemikals.org>
In-Reply-To: <20070521013910.GA46734@xor.obsecurity.org>
References:  <200705201954.00476.h.schmalzbauer@omnisec.de> <868xbjib8t.fsf@dwp.des.no> <200705202130.55833.h.schmalzbauer@omnisec.de> <20070520184710.75db1335@kan.dnsalias.net> <20070520210704.H33354@volatile.chemikals.org> <20070521012910.GA46689@xor.obsecurity.org> <20070521013910.GA46734@xor.obsecurity.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 20 May 2007, Kris Kennaway wrote:

> On Sun, May 20, 2007 at 09:29:10PM -0400, Kris Kennaway wrote:
>> On Sun, May 20, 2007 at 09:07:24PM -0400, Wes Morgan wrote:
>>> On Sun, 20 May 2007, Alexander Kabaev wrote:
>>>
>>>> On Sun, 20 May 2007 21:30:55 +0200
>>>> Harald Schmalzbauer <h.schmalzbauer@omnisec.de> wrote:
>>>>
>>>>> Am Sonntag, 20. Mai 2007 schrieb Dag-Erling Sm?rgrav:
>>>>>> Harald Schmalzbauer <h.schmalzbauer@omnisec.de> writes:
>>>>>>> I compiled samba on a fresh -current and I'm seeing strange
>>>>>>> errors. When I try to execute 'net' I get this error:
>>>>>>> /usr/local/bin/net: Exec format error. Binary file not executable.
>>>>>>
>>>>>> If you're running amd64, there was briefly a bug that caused the
>>>>>> 32-bit
>>>>>
>>>>> It was my very first thought too, but it's i386. It's a xeon 3050
>>>>> (core2, thus EM64-T) processor but world alwys was i386 and also is
>>>>> for that jail. Could it be possible that there's any runtime
>>>>> detection which made me 64-bit binaries on a 32-bit base system?
>>>>>
>>>> Samba auto-detected -fpie support in GCC 4.3 and tried to use it.
>>>> FreeBSD kernel does not know how to deal with binaries created by this
>>>> option yet, so it freaks out.
>>>>
>>>> Add --disable-pie to CONFIGURE_ARGS in sambe3 port for now.
>>>
>>> This same problem exists for kdelibs3, maybe other kde ports
>>> (investigating now).
>>
>> Are you sure, they do not appear to compile with -fPIE.
>
> Hmm, I guess they are silencing their compiler invocations via libtool
> or something.

I have to ask the stupidly obvious question of why isn't the compiler 
smart enough to realize (or forcefully taught) that our platform doesn't 
support this?

-- 
This .signature sanitized for your protection



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070520214222.L44264>