pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: firefox-49.0 segfaults frequently



On Wed, Nov 02, 2016 at 10:19:56AM +0100, Rhialto wrote:
> My Firefox 49.9 suddenly crashed with
> 
> [NPAPI 7819] ###!!! ABORT: Aborting on channel error.: file
> /pkg_comp/obj/pkgsrc/www/firefox/default/firefox-49.0/ipc/glue/MessageChannel.cpp,
> line 2052
> [NPAPI 7819] ###!!! ABORT: Aborting on channel error.: file
> /pkg_comp/obj/pkgsrc/www/firefox/default/firefox-49.0/ipc/glue/MessageChannel.cpp,
> line 2052
> Segmentation fault
> 
> Is that what other people are seeing?
> 
> I have compiled with
> 
> PKG_OPTIONS.firefox += oss
> PKG_DEFAULT_OPTIONS += -arts
> PKG_DEFAULT_OPTIONS += -pulseaudio
> PKG_DEFAULT_OPTIONS += -esound
> 
> -Olaf.
> -- 
> ___ Olaf 'Rhialto' Seibert  -- Wayland: Those who don't understand X
> \X/ rhialto/at/xs4all.nl    -- are condemned to reinvent it. Poorly.

Code changing mChannelState is interesting.

        if (GOODBYE_MESSAGE_TYPE == aMsg.type()) {
            // :TODO: Sort out Close() on this side racing with Close() on the
            // other side
            mChannelState = ChannelClosing;
            if (LoggingEnabled()) {
                printf("NOTE: %s process received `Goodbye', closing down\n",
                       (mSide == ChildSide) ? "child" : "parent");
            }
            return true;

So there's some handy logging capability (if defined DEBUG), and they think
there's a possibility of a race.

(In case anyone is frustrated and wants to poke around)


Home | Main Index | Thread Index | Old Index