Control: affects -1 - libqt5webengine5 Control: reassign -1 libqt5webengine5 5.11.1+dfsg-5
On Thu, Oct 04, 2018 at 02:07:08PM -0400, Boyuan Yang wrote:
> Dear Debian Qt/KDE maintainers and pyqt5.qtwebengine maintainers,
>
> Current QtWebEngine in Debian Unstable would easily crash. That
> happens after recent upgrade of libkf5.
>
> For example, run the following script under python3:
> [...]
I am able to reproduce this with a pure C++ test case (attached).
So this is a bug in Qt WebEngine itself, not in the Python bindings.
Stacktrace with dbgsym packages installed:
#0 0x00007ffff7fb1604 in
QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget::createLayer() () from
/usr/lib/x86_64-linux-gnu/libQt5WebEngineWidgets.so.5
#1 0x00007ffff1bfe660 in
QtWebEngineCore::DelegatedFrameNode::commit(QtWebEngineCore::ChromiumCompositorData*,
std::vector<viz::ReturnedResource, std::allocator<viz::ReturnedResource> >*,
QtWebEngineCore::RenderWidgetHostViewQtDelegate*) ()
from /usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
#2 0x00007ffff1c2ee3c in
QtWebEngineCore::RenderWidgetHostViewQt::updatePaintNode(QSGNode*) () from
/usr/lib/x86_64-linux-gnu/libQt5WebEngineCore.so.5
#3 0x00007ffff1220500 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) ()
at items/qquickwindow.cpp:3439
#4 0x00007ffff1220963 in QQuickWindowPrivate::updateDirtyNodes
(this=this@entry=0x555556656840) at items/qquickwindow.cpp:3184
#5 0x00007ffff1221e22 in QQuickWindowPrivate::syncSceneGraph
(this=0x555556656840) at items/qquickwindow.cpp:431
#6 0x00007ffff12dde49 in QQuickRenderControl::sync (this=<optimized out>) at
items/qquickrendercontrol.cpp:286
#7 0x00007fffef9950c6 in QQuickWidgetPrivate::render(bool) () at
qquickwidget.cpp:285
#8 0x00007fffef9952a6 in QQuickWidgetPrivate::renderSceneGraph() () at
qquickwidget.cpp:339
#9 0x00007ffff01da03b in QObject::event(QEvent*) () at kernel/qobject.cpp:1232
#10 0x00007ffff7a4fc6b in QWidget::event (this=this@entry=0x5555565b5320,
event=event@entry=0x7fffffffdf20) at kernel/qwidget.cpp:9347
#11 0x00007fffef998e2d in QQuickWidget::event (this=0x5555565b5320,
e=0x7fffffffdf20) at qquickwidget.cpp:1525
#12 0x00007ffff7fb1bf0 in
QtWebEngineCore::RenderWidgetHostViewQtDelegateWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5WebEngineWidgets.so.5
#13 0x00007ffff7a114a1 in QApplicationPrivate::notify_helper
(this=this@entry=0x55555555a680, receiver=receiver@entry=0x5555565b5320,
e=e@entry=0x7fffffffdf20)
at kernel/qapplication.cpp:3727
#14 0x00007ffff7a18ae0 in QApplication::notify(QObject*, QEvent*) () at
kernel/qapplication.cpp:3486
#15 0x00007ffff01b0589 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at
../../include/QtCore/5.11.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307
#16 0x00007ffff0201648 in QCoreApplication::sendEvent (event=0x7fffffffdf20,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#17 QTimerInfoList::activateTimers() () at kernel/qtimerinfo_unix.cpp:643
#18 0x00007ffff0201ea4 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:182
#19 0x00007fffef8aac3e in g_main_dispatch (context=0x7fffd8004ff0) at
../../../../glib/gmain.c:3182
#20 g_main_context_dispatch (context=context@entry=0x7fffd8004ff0) at
../../../../glib/gmain.c:3847
#21 0x00007fffef8aaed8 in g_main_context_iterate
(context=context@entry=0x7fffd8004ff0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>)
at ../../../../glib/gmain.c:3920
#22 0x00007fffef8aaf6c in g_main_context_iteration (context=0x7fffd8004ff0,
may_block=may_block@entry=1) at ../../../../glib/gmain.c:3981
#23 0x00007ffff0202233 in QEventDispatcherGlib::processEvents
(this=0x5555555d1ff0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007fffe0955ee1 in QPAEventDispatcherGlib::processEvents
(this=0x5555555d1ff0, flags=...) at qeventdispatcher_glib.cpp:69
#25 0x00007ffff01af25b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#26 0x00007ffff01b73d2 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#27 0x0000555555555318 in main (argc=2, argv=0x7fffffffe3a8) at test.cpp:14
--
Dmitry Shachnev
#include <QtWidgets/QApplication>
#include <QtWidgets/QMainWindow>
#include <QtWebEngineWidgets/QWebEngineView>
#include <QtCore/QUrl>
int main(int argc, char **argv) {
QApplication app(argc, argv);
QMainWindow window;
QWebEngineView view;
view.load(QUrl("http://leafletjs.com/")); // error here
window.setCentralWidget(&view);
window.show();
return app.exec();
}
signature.asc
Description: PGP signature

