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

Bug#970478: ERROR: Renderer process crashed when using qtwebengine backend.



Hi Dmitry,

On Tue, Sep 22, 2020 at 03:56:15PM +0300, Dmitry Shachnev wrote:
> Hi Florian!
> 
> On Tue, Sep 22, 2020 at 01:48:17PM +0200, Florian Bruhin wrote:
> > reassign -1 libqt5webenginecore5 5.14.2+dfsg1-5
> > thanks
> >
> > Hey,
> >
> > Since you can reproduce this with Falkon, it definitely isn't an issue
> > in qutebrowser. Reassigning this to QtWebEngine. Let's hope it works,
> > I'm not too experienced with using Debian's BTS - whoever is on the
> > receiving end, please let me know if I messed up something :)
> 
> I see you ended up sending a mail to control@bugs.debian.org. Another way is
> sending a mail to the bug itself but prefixing the commands with "Control: ".

Ah, thanks! I guess with that, the "-1" would've worked properly as
well. I ended up getting an error and trying again with explicitly
specifying the bug number.

> > Thanks! For reference, here's a demangled version of the relevant stack
> > trace:
> >
> >     #0  0x00007f6842b6928f blink::CompositedLayerMapping::ComputeBoundsOfOwningLayer(blink::PaintLayer const*, blink::IntRect&, blink::IntRect&, blink::PhysicalOffset&, blink::IntPoint&) (libQt5WebEngineCore.so.5   0x462928f)
> >     #1  0x00007f6842b74054 blink::CompositedLayerMapping::UpdateGraphicsLayerGeometry(blink::PaintLayer const*, blink::PaintLayer const*, WTF::Vector<blink::PaintLayer*, 0u, WTF::PartitionAllocator>&, blink::GraphicsLayerUpdater::UpdateContext&) (libQt5WebEngineCore.so.5   0x4634054)
> >     #2  0x00007f6842b76561 blink::GraphicsLayerUpdater::UpdateRecursive(blink::PaintLayer&, blink::GraphicsLayerUpdater::UpdateType, blink::GraphicsLayerUpdater::UpdateContext&, WTF::Vector<blink::PaintLayer*, 0u, WTF::PartitionAllocator>&) (libQt5WebEngineCore.so.5   0x4636561)
> >     #3  0x00007f6842b764ca blink::GraphicsLayerUpdater::UpdateRecursive(blink::PaintLayer&, blink::GraphicsLayerUpdater::UpdateType, blink::GraphicsLayerUpdater::UpdateContext&, WTF::Vector<blink::PaintLayer*, 0u, WTF::PartitionAllocator>&) (libQt5WebEngineCore.so.5   0x46364ca)
> >     #4  0x00007f6842b764ca blink::GraphicsLayerUpdater::UpdateRecursive(blink::PaintLayer&, blink::GraphicsLayerUpdater::UpdateType, blink::GraphicsLayerUpdater::UpdateContext&, WTF::Vector<blink::PaintLayer*, 0u, WTF::PartitionAllocator>&) (libQt5WebEngineCore.so.5   0x46364ca)
> >     #5  0x00007f6842b764ca blink::GraphicsLayerUpdater::UpdateRecursive(blink::PaintLayer&, blink::GraphicsLayerUpdater::UpdateType, blink::GraphicsLayerUpdater::UpdateContext&, WTF::Vector<blink::PaintLayer*, 0u, WTF::PartitionAllocator>&) (libQt5WebEngineCore.so.5   0x46364ca)
> >     [...]
> >
> > From a quick search in QtWebEngine's and Chromium's bugtracker I
> > couldn't find anything relevant... I also don't remember seeing this
> > stacktrace before.
> 
> I also have no clue about this. Unfortunately we build Qt WebEngine without
> any debugging information so it is impossible to get the line numbers.
> But I see the ComputeBoundsOfOwningLayer method changed between Qt 5.14 and
> 5.15, so let's see if upgrading to Qt 5.15 helps here (I am working on it).

Let me note that QtWebEngine 5.15.1 has another bug causing frequent
renderer process crashes: https://bugreports.qt.io/browse/QTBUG-86752

I'm currently trying to bisect it because it seems to work in the
current 5.15 branch - but I suppose it might be the Chromium update
between 5.15.1 and 5.15(.2) fixing this again.

Thus, I'd recommend either staying with 5.15.0, or using the current
5.15 HEAD (or waiting for 5.15.2).

Florian

-- 
me@the-compiler.org (Mail/XMPP) | https://www.qutebrowser.org 
       https://bruhin.software/ | https://github.com/sponsors/The-Compiler/
       GPG: 916E B0C8 FD55 A072 | https://the-compiler.org/pubkey.asc
             I love long mails! | https://email.is-not-s.ms/

Attachment: signature.asc
Description: PGP signature


Reply to: