Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Jun 2013 13:50:59 -0700
From:      Ted Faber <faber@lunabase.org>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        Kostik Belousov <kostikbel@gmail.com>, freebsd-ports@freebsd.org
Subject:   Re: Another Firefox 21.0 crash (new backtrace)
Message-ID:  <20130602205057.GA87577@mail.lunabase.org>
In-Reply-To: <6B3D745E-9ADD-4B2A-B2C0-53B920B9CC71@FreeBSD.org>
References:  <20130525230731.GA93415@mail.lunabase.org> <51A49C40.1080209@FreeBSD.org> <20130528155234.GA17344@mail.lunabase.org> <20130529035333.GA2340@mail.lunabase.org> <6B3D745E-9ADD-4B2A-B2C0-53B920B9CC71@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--9amGYk9869ThD9tj
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Jun 02, 2013 at 05:35:27PM +0200, Dimitry Andric wrote:
> On May 29, 2013, at 05:53, Ted Faber <faber@lunabase.org> wrote:
> > On Tue, May 28, 2013 at 08:52:35AM -0700, Ted Faber wrote:
> >> On Tue, May 28, 2013 at 02:00:00PM +0200, Dimitry Andric wrote:
> >>> On 2013-05-26 01:07, Ted Faber wrote:
> >>>> I'm seeing a repeatable, consistent segmentation fault before the fi=
rst
> >>>> window appears (though firefox -ProfileManager brings up the
> >>>> profile manager, but crashes when I try to actually start the browse=
r).
> ...
> > OK, I improved my svn fu, pulled the tree, extracted the patch, applied
> > it, made and installed world.
> >=20
> > Now I see different behavior, but no better.  Still gets a SEGV, but a
> > different trace. (Attached)
>=20
> Ok, I think I have figured out what the problem is: Firefox's JavaScript
> OSFile implementation loads libc.so.6 if it is available!  That is, if
> you have the compat6x package installed, it loads
> /usr/local/lib/libc.so.6, even while /lib/libc.so.7 is already loaded.
>=20
> This wreaks havoc when it later tries to call libc functions via libffi,
> and the result is that it calls into a completely bogus PLT entry.  Most
> of the time, this leads to a crash.
>=20
> So the easiest way to avoid the crash for now is to uninstall the
> compat6x package, and making sure there is no libc.so.6 in
> /usr/local/lib/compat.  Then Firefox should start with no problems.

Removing the compat6x package does fix my problem.

Thanks enormously.  I'll reinstall and give your patch a try next, but
this is clearly the right bug.

Thanks enormously!

--=20
http://www.lunabase.org/~faber
Unexpected attachment? http://www.lunabase.org/~faber/FAQ.html#SIG

--9amGYk9869ThD9tj
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (FreeBSD)

iEYEARECAAYFAlGrsDAACgkQaUz3f+Zf+XugRQCg8O2Swdm/VCnkrBJ+CjhtxyDN
iCQAoISsv9YgKHwupPE/oHnPz3V9ZP28
=aIC4
-----END PGP SIGNATURE-----

--9amGYk9869ThD9tj--



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