Firefox 50.0, 1_1, on FreeBSD 9 - Regular crash with Bus error 10, probably to Javascript.
Robert Backhaus
robbak at robbak.com
Tue Nov 8 23:25:34 UTC 2016
Thanks. That seems to have fixed it. I haven't tested it for a long
session, but I am no longer getting crashes on sites that crashed instantly
before (and, yes, I have re-enabled javascript!).
On 8 November 2016 at 22:41, Jan Beich <jbeich at freebsd.org> wrote:
> Robert Backhaus <robbak at robbak.com> writes:
>
> > #0 CopySwapUTF16 (aLen=24, aOutBuf=<optimized out>, aInBuf=<optimized
> out>)
> > at
> > gfx/thebes/gfxFontUtils.cpp:927
> > #1 gfxFontUtils::DecodeFontName (aNameData=<optimized out>, aByteLen=48,
> > aPlatformCode=<optimized out>,
> > aScriptCode=<optimized out>, aLangCode=<optimized out>, aName=...)
> > at
> > gfx/thebes/gfxFontUtils.cpp:1447
> > #2 0x0000000803d9df12 in gfxFontUtils::ReadNames
> > (aNameData=aNameData at entry=0x82d297350
> > "",
> > aDataLen=aDataLen at entry=1779, aNameID=aNameID at entry=4,
> > aLangID=<optimized out>, aLangID at entry=1033,
> > aPlatformID=aPlatformID at entry=3, aNames=...)
> > at
> > gfx/thebes/gfxFontUtils.cpp:1545
> >
> > CopySwapUTF16() is
> >
> > 922 static void
> > 923 CopySwapUTF16(const uint16_t *aInBuf, uint16_t *aOutBuf, uint32_t
> aLen)
> > 924 {
> > 925 const uint16_t *end = aInBuf + aLen;
> > 926 while (aInBuf < end) {
> > 927 uint16_t value = *aInBuf;
> > 928 *aOutBuf = (value >> 8) | (value & 0xff) << 8;
> > 929 aOutBuf++;
> > 930 aInBuf++;
> > 931 }
> > 932 }
>
> Thanks for the report. Try updating past https://svnweb.freebsd.org/
> changeset/ports/425733
>
More information about the freebsd-gecko
mailing list