webbrowser-app crash with Qt 5.1.1 [fixed with rebuild]

Bug #1217693 reported by Timo Jyrinki
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
webbrowser-app
Invalid
Undecided
Unassigned

Bug Description

I'm getting a crash relatively easily with webbrowser-app on Qt 5.1.1. Backtrace from x86 (where it happens right after loading ubuntu.com, on device I can browse a little while but it seems to be similar place where it crashes, ie. QSGNode):

If you need to do something Qt 5.1 specific, see eg. https://code.launchpad.net/~aacid/unity8/supportqt51/+merge/177365 on how to #ifdef on the Qt version to support both 5.0.x and 5.1.x with different codepaths.

Apport collect coredump etc. in bug #1217694.

One can install Qt 5.1.1 snapshot with:
sudo apt-add-repository ppa:canonical-qt5-edgers/qt5-beta2
sudo apt-get update
sudo apt-get dist-upgrade

---
amd64 backtrace:
QSGNode::appendChildNode (this=this@entry=0x7fffbcaf4b60, node=node@entry=0x7ffff7a47870 <QListData::shared_null>)
    at scenegraph/coreapi/qsgnode.cpp:432
432 scenegraph/coreapi/qsgnode.cpp: Tiedostoa tai hakemistoa ei ole.
(gdb) bt
#0 QSGNode::appendChildNode (this=this@entry=0x7fffbcaf4b60, node=node@entry=0x7ffff7a47870 <QListData::shared_null>)
    at scenegraph/coreapi/qsgnode.cpp:432
#1 0x00007fffc7de6bbb in WebviewThumbnailer::updatePaintNode (this=0xba0040, oldNode=0x0, updatePaintNodeData=<optimized out>)
    at /build/buildd/webbrowser-app-0.22+13.10.20130820.2/src/Ubuntu/Components/Extras/Browser/webview-thumbnailer.cpp:124
#2 0x00007ffff6b73258 in QQuickWindowPrivate::updateDirtyNode (this=this@entry=0x9c5590, item=item@entry=0xba0040)
    at items/qquickwindow.cpp:2441
#3 0x00007ffff6b74064 in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x9c5590) at items/qquickwindow.cpp:2262
#4 0x00007ffff6b740bc in QQuickWindowPrivate::syncSceneGraph (this=this@entry=0x9c5590) at items/qquickwindow.cpp:308
#5 0x00007ffff6b54d52 in QSGRenderThread::sync (this=this@entry=0x9c5c80) at scenegraph/qsgthreadedrenderloop.cpp:530
#6 0x00007ffff6b54f78 in QSGRenderThread::syncAndRender (this=this@entry=0x9c5c80) at scenegraph/qsgthreadedrenderloop.cpp:569
#7 0x00007ffff6b56431 in QSGRenderThread::run (this=0x9c5c80) at scenegraph/qsgthreadedrenderloop.cpp:666
#8 0x00007ffff77fe6c0 in QThreadPrivate::start (arg=0x9c5c80) at thread/qthread_unix.cpp:345
#9 0x00007ffff5148f6e in start_thread (arg=0x7fffbcaf5700) at pthread_create.c:311
#10 0x00007ffff5457e2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Tags: qt5.1
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

armhf backtrace:
QSGNode::appendChildNode (this=this@entry=0x4eb4cbd0, node=node@entry=0x4020e4c4 <QListData::shared_null>)
    at scenegraph/coreapi/qsgnode.cpp:432
432 scenegraph/coreapi/qsgnode.cpp: No such file or directory.
(gdb) bt
#0 QSGNode::appendChildNode (this=this@entry=0x4eb4cbd0, node=node@entry=0x4020e4c4 <QListData::shared_null>)
    at scenegraph/coreapi/qsgnode.cpp:432
#1 0x45aad692 in WebviewThumbnailer::updatePaintNode (this=0xf9a08, oldNode=0x0, updatePaintNodeData=<optimized out>)
    at /build/buildd/webbrowser-app-0.22+13.10.20130820.2/src/Ubuntu/Components/Extras/Browser/webview-thumbnailer.cpp:124
#2 0x407b4c0c in QQuickWindowPrivate::updateDirtyNode (this=this@entry=0x75368, item=item@entry=0xf9a08)
    at items/qquickwindow.cpp:2441
#3 0x407b4fd8 in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x75368) at items/qquickwindow.cpp:2262
#4 0x407b5008 in QQuickWindowPrivate::syncSceneGraph (this=this@entry=0x75368) at items/qquickwindow.cpp:308
#5 0x407a08d6 in QSGRenderThread::sync (this=this@entry=0x69d60) at scenegraph/qsgthreadedrenderloop.cpp:530
#6 0x407a0a40 in QSGRenderThread::syncAndRender (this=this@entry=0x69d60) at scenegraph/qsgthreadedrenderloop.cpp:569
#7 0x407a1886 in QSGRenderThread::run (this=0x69d60) at scenegraph/qsgthreadedrenderloop.cpp:666
#8 0x4009a86c in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
#9 0x4009a86c in ?? () from /usr/lib/arm-linux-gnueabihf/libQt5Core.so.5
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

description: updated
tags: added: qt5.1
description: updated
description: updated
summary: - Crash with Qt 5.1.1
+ webbrowser-app crash with Qt 5.1.1
description: updated
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote : Re: webbrowser-app crash with Qt 5.1.1

Luckily this seems to go away with webbrowser-app rebuild (I think which is something that was needed before as well). I put a webbrowser-app rebuild added with epoch in version to beta2 PPA.

summary: - webbrowser-app crash with Qt 5.1.1
+ webbrowser-app crash with Qt 5.1.1 [fixed with rebuild]
Changed in webbrowser-app:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.