Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Apr 2013 22:28:56 -0500
From:      Brandon Gooch <jamesbrandongooch@gmail.com>
To:        Florian Smeets <flo@smeets.im>
Cc:        kit <ktsin@acm.org>, Dimitry Andric <dim@freebsd.org>, freebsd-ports@freebsd.org
Subject:   Re: firefox build broken under clang 3.3
Message-ID:  <CALBk6yLOV8fzdAY9y0_7SZvR9N8J-19FrwZjFv4t14ub8wmGiA@mail.gmail.com>
In-Reply-To: <517187B9.40106@smeets.im>
References:  <20130419020021.GA16918@test.yahoo.com> <51716917.90101@smeets.im> <F82EAEBA-C47D-4AC6-8FAE-AC3541B131C7@FreeBSD.org> <517187B9.40106@smeets.im>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 19, 2013 at 1:06 PM, Florian Smeets <flo@smeets.im> wrote:
> On 19.04.13 19:48, Dimitry Andric wrote:
>> On Apr 19, 2013, at 17:56, Florian Smeets <flo@smeets.im> wrote:
>>
>>> On 19.04.13 04:01, kit wrote:
>>>> updated current and now firefox and thunderbird both fail to build under
>>>> the new clang 3.3. has anyone seen this or know how to fix?
>>>
>>> The fix is here:
>>>
>>> http://tb.smeets.im/~flo/gecko-clang33-fixes.diff
>>>
>>> It will be committed after the freeze.
>>
>> Are these fixes from upstream?  If not, it would be nice to send them there...
>>
>>
>
> patch-bug854936 is a workaround because we don't have
> http://llvm.org/viewvc/llvm-project?view=revision&revision=178950 yet.
>
> firefox-nightly (in our gecko svn repo) already compiles fine without
> patch-clang33
>
> So everything should be fine :)
>
> Florian

Thanks for fixing the build issues.

Now, I've built Firefox with Clang, but the darn thing segfaults at
the drop of a hat:

$ gdb /usr/local/bin/firefox firefox.core
...
(gdb) bt
#0  0x00000008011eefaa in thr_kill () from /lib/libc.so.7
#1  0x00000008024d254d in XRE_InstallX11ErrorHandler ()
   from /usr/local/lib/firefox/libxul.so
#2  0x0000000800f74116 in swapcontext () from /lib/libthr.so.3
#3  0x0000000800f73d39 in sigaction () from /lib/libthr.so.3
#4  0x00007ffffffff193 in ?? ()
#5  0x0000000800f73c20 in sigaction () from /lib/libthr.so.3
Previous frame inner to this frame (corrupt stack?)

Rebuilding with debugging symbols provides no further insight, as that
seems to provide a work-around for whatever the root cause may be
(i.e. no more segfaults).

Are any of you seeing something similar?

-Brandon



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