Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-116738

qtwebengine Address Sanitizer test run: stack-use-after-return in tst_QQuickWebEngineView::savePage(SingleHtmlSaveFormat)

    XMLWordPrintable

Details

    • Linux/X11
    • 9e8964001 (dev), 7dcdca265 (6.6), 856eec783 (6.6.0)

    Description

      PASS   : tst_QQuickWebEngineView::savePage(SingleHtmlSaveFormat)
      [3434151:1:0901/133453.292677:ERROR:render_process_impl.cc(276)] WebFrame LEAKED 1 TIMES
      =================================================================
      ==3432819==ERROR: AddressSanitizer: stack-use-after-return on address 0x7f3cb8df9020 at pc 0x559af82232ee bp 0x7ffee5f3d750 sp 0x7ffee5f3d748
      READ of size 4 at 0x7f3cb8df9020 thread T0
          #0 0x559af82232ed in bool QTest::qCompare<QWebEngineDownloadRequest::SavePageFormat, QWebEngineDownloadRequest::SavePageFormat>(QWebEngineDownloadRequest::SavePageFormat const&, QWebEngineDownloadRequest::SavePageFormat const&, char const*, char const*, char const*, int) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtTest/qtestcase.h:589:37
          #1 0x559af81b2a73 in tst_QQuickWebEngineView::savePage()::$_0::operator()(QQuickWebEngineDownloadRequest*) const /home/cc-runs/src/qt/qt5/qtwebengine/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview.cpp:1305:17
          #2 0x559af81b2486 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QQuickWebEngineDownloadRequest*>, void, tst_QQuickWebEngineView::savePage()::$_0>::call(tst_QQuickWebEngineView::savePage()::$_0&, void**) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qobjectdefs_impl.h:137:13
          #3 0x559af81b2340 in void QtPrivate::Functor<tst_QQuickWebEngineView::savePage()::$_0, 1>::call<QtPrivate::List<QQuickWebEngineDownloadRequest*>, void>(tst_QQuickWebEngineView::savePage()::$_0&, void*, void**) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qobjectdefs_impl.h:339:13
          #4 0x559af81b22dd in QtPrivate::QCallableObject<tst_QQuickWebEngineView::savePage()::$_0, QtPrivate::List<QQuickWebEngineDownloadRequest*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtCore/qobjectdefs_impl.h:558:21
          #5 0x7f3cbf30aaf3 in QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/sanitizer-runs/sanitizer_runs/build/qtbase-asan/include/QtCore/../../../../../../cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobjectdefs_impl.h:472:51
          #6 0x7f3cbf30aaf3 in void doActivate<false>(QObject*, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4040:26
          #7 0x7f3cbf2f9682 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp:4100:9
          #8 0x7f3d1672f91e in QQuickWebEngineProfile::downloadRequested(QQuickWebEngineDownloadRequest*) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/webenginequick/WebEngineQuick_autogen/include/moc_qquickwebengineprofile.cpp:613:5
          #9 0x7f3d1672f0d7 in QQuickWebEngineProfilePrivate::downloadRequested(QtWebEngineCore::ProfileAdapterClient::DownloadItemInfo&) /home/cc-runs/src/qt/qt5/qtwebengine/src/webenginequick/api/qquickwebengineprofile.cpp:247:15
          #10 0x7f3cca8914cd in QtWebEngineCore::DownloadManagerDelegateQt::ChooseSavePath(content::WebContents*, base::FilePath const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool, base::OnceCallback<void (base::FilePath const&, content::SavePageType, base::OnceCallback<void (download::DownloadItem*)>)>) /home/cc-runs/src>
          #11 0x7f3cde8a358f in content::SavePackage::ContinueGetSaveInfo(bool, base::FilePath const&) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/content/browser/download/save_package.cc:1440:37
          #12 0x7f3cde8ffb2d in void base::internal::FunctorTraits<void (content::SavePackage::*)(bool, base::FilePath const&), void>::Invoke<void (content::SavePackage::*)(bool, base::FilePath const&), scoped_refptr<content::SavePackage>, bool, base::FilePath const&>(void (content::SavePackage::*)(bool, base::FilePath const&), scoped_refptr<content::SavePackage>&&, boo>
          #13 0x7f3cde8ff7c9 in void base::internal::InvokeHelper<false, void, 0ul, 1ul>::MakeItSo<void (content::SavePackage::*)(bool, base::FilePath const&), std::tuple<scoped_refptr<content::SavePackage>, bool>, base::FilePath const&>(void (content::SavePackage::*&&)(bool, base::FilePath const&), std::tuple<scoped_refptr<content::SavePackage>, bool>&&, base::FilePath>
          #14 0x7f3cde8ff42d in void base::internal::Invoker<base::internal::BindState<void (content::SavePackage::*)(bool, base::FilePath const&), scoped_refptr<content::SavePackage>, bool>, void (base::FilePath const&)>::RunImpl<void (content::SavePackage::*)(bool, base::FilePath const&), std::tuple<scoped_refptr<content::SavePackage>, bool>, 0ul, 1ul>(void (content::>
          #15 0x7f3cde8ff270 in base::internal::Invoker<base::internal::BindState<void (content::SavePackage::*)(bool, base::FilePath const&), scoped_refptr<content::SavePackage>, bool>, void (base::FilePath const&)>::RunOnce(base::internal::BindStateBase*, base::FilePath const&) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/../../../.>
          #16 0x7f3ccb16e4e0 in base::OnceCallback<void (base::FilePath const&)>::Run(base::FilePath const&) && /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/functional/callback.h:152:12
          #17 0x7f3ccb16b8a9 in void base::internal::ReplyAdapter<base::FilePath, base::FilePath const&>(base::OnceCallback<void (base::FilePath const&)>, std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>*) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdpar>
          #18 0x7f3ccb16d9d7 in void base::internal::FunctorTraits<void (*)(base::OnceCallback<void (base::FilePath const&)>, std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>*), void>::Invoke<void (*)(base::OnceCallback<void (base::FilePath const&)>, std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>*), base::OnceCallback<void (base>
          #19 0x7f3ccb16d6fa in void base::internal::InvokeHelper<false, void, 0ul, 1ul>::MakeItSo<void (*)(base::OnceCallback<void (base::FilePath const&)>, std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>*), std::tuple<base::OnceCallback<void (base::FilePath const&)>, base::internal::OwnedWrapper<std::unique_ptr<base::FilePath, std::default_delete<>
          #20 0x7f3ccb16d41d in void base::internal::Invoker<base::internal::BindState<void (*)(base::OnceCallback<void (base::FilePath const&)>, std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>*), base::OnceCallback<void (base::FilePath const&)>, base::internal::OwnedWrapper<std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>, std::>
          #21 0x7f3ccb16d278 in base::internal::Invoker<base::internal::BindState<void (*)(base::OnceCallback<void (base::FilePath const&)>, std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>*), base::OnceCallback<void (base::FilePath const&)>, base::internal::OwnedWrapper<std::unique_ptr<base::FilePath, std::default_delete<base::FilePath>>, std::defau>
          #22 0x7f3cca9e0b19 in base::OnceCallback<void ()>::Run() && /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/functional/callback.h:152:12
          #23 0x7f3ce9e0b740 in base::(anonymous namespace)::PostTaskAndReplyRelay::RunReply(base::(anonymous namespace)::PostTaskAndReplyRelay) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/./../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/threading/post_task_and_reply_impl.cc:124:29
          #24 0x7f3ce9e0c788 in void base::internal::FunctorTraits<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), void>::Invoke<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>(void (*&&)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay&>
          #25 0x7f3ce9e0c5e4 in void base::internal::InvokeHelper<false, void, 0ul>::MakeItSo<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>>(void (*&&)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>&&) /home/sanitizer-runs/s>
          #26 0x7f3ce9e0c44d in void base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunImpl<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), std::tuple<base::(anonymous namespace)::PostTaskAndReplyRelay>, 0ul>(void (*&&)(base::(ano>
          #27 0x7f3ce9e0c2c8 in base::internal::Invoker<base::internal::BindState<void (*)(base::(anonymous namespace)::PostTaskAndReplyRelay), base::(anonymous namespace)::PostTaskAndReplyRelay>, void ()>::RunOnce(base::internal::BindStateBase*) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/../../../../../../../../cc-runs/src/qt/qt5/q>
          #28 0x7f3cca9e0b19 in base::OnceCallback<void ()>::Run() && /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/functional/callback.h:152:12
          #29 0x7f3ce9bdedf8 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/./../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/task/common/task_annotator.cc:162:32
          #30 0x7f3ce9cd83f5 in void base::TaskAnnotator::RunTask<base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::$_0>(perfetto::StaticString, base::PendingTask&, base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::$_0&&) /home/sanitizer-runs/sanitizer_runs/build/qtwebengin>
          #31 0x7f3ce9cd781a in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/./../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:490:23
          #32 0x7f3ce9cd54d7 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/./../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:340:30
          #33 0x7f3ce9cd7f72 in non-virtual thunk to base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/./../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc
          #34 0x7f3cca6df0e5 in QtWebEngineCore::MessagePumpForUIQt::handleScheduledWork() /home/cc-runs/src/qt/qt5/qtwebengine/src/core/browser_main_parts_qt.cpp:197:80
          #35 0x7f3cca6def39 in QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::'lambda'()::operator()() const /home/cc-runs/src/qt/qt5/qtwebengine/src/core/browser_main_parts_qt.cpp:105:34
          #36 0x7f3cca6deef4 in void std::__invoke_impl<void, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::'lambda'()&>(std::__invoke_other, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::'lambda'()&) /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/invoke.h:60:14
          #37 0x7f3cca6deea4 in std::enable_if<is_invocable_r_v<void, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::'lambda'()&>, void>::type std::__invoke_r<void, QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::'lambda'()&>(QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::'lambda'()&) /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../..>
          #38 0x7f3cca6dedac in std::_Function_handler<void (), QtWebEngineCore::MessagePumpForUIQt::MessagePumpForUIQt()::'lambda'()>::_M_invoke(std::_Any_data const&) /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:291:9
          #39 0x7f3cca77cdd2 in std::function<void ()>::operator()() const /usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/std_function.h:622:14
          #40 0x7f3ce97464f3 in QWebEngineMessagePumpScheduler::timerEvent(QTimerEvent*) /home/cc-runs/src/qt/qt5/qtwebengine/src/core/api/qwebenginemessagepumpscheduler.cpp:35:5
          #41 0x7f3cbf2e10d0 in QObject::event(QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qobject.cpp
          #42 0x7f3cbf1fd833 in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1292:26
          #43 0x7f3cbf1fd833 in doNotify(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1221:47
          #44 0x7f3cbf1fdac8 in QCoreApplication::notify(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1204:12
          #45 0x7f3cc24bf059 in QGuiApplication::notify(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1989:30
          #46 0x7f3cbf1fd4c9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1125:18
          #47 0x7f3cbf201889 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1559:12
          #48 0x7f3cbf201889 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1926:9
          #49 0x7f3cbf1ff502 in QCoreApplication::sendPostedEvents(QObject*, int) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1783:5
          #50 0x7f3cbf98b4d3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:245:5
          #51 0x7f3cbd8ce17c in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x5217c) (BuildId: 5fdb313daf182a33a858ba2cc945211b11d34561)
          #52 0x7f3cbd8ce3ff  (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x523ff) (BuildId: 5fdb313daf182a33a858ba2cc945211b11d34561)
          #53 0x7f3cbd8ce4a2 in g_main_context_iteration (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x524a2) (BuildId: 5fdb313daf182a33a858ba2cc945211b11d34561)
          #54 0x7f3cbf989297 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp
          #55 0x7f3cb6f003d1 in QXcbGlibEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:96:34
          #56 0x7f3cbf21d20c in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:100:55
          #57 0x7f3cbf21d20c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:182:9
          #58 0x559af81c5ac3 in QTestEventLoop::enterLoop(std::chrono::duration<long, std::ratio<1l, 1000l>>) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtTest/qtesteventloop.h:73:7
          #59 0x559af81c216b in QTestEventLoop::enterLoop(int) /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtTest/qtesteventloop.h:29:32
          #60 0x559af81a95fd in tst_QQuickWebEngineView::savePage() /home/cc-runs/src/qt/qt5/qtwebengine/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview.cpp:1338:32
          #61 0x559af81aac91 in tst_QQuickWebEngineView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview_autogen/include/tst_qquickwebengineview.moc:328:22
          #62 0x7f3cbf22580c in QMetaMethodInvoker::invokeImpl(QMetaMethod, void*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:2752:13
          #63 0x7f3cbf237e27 in QMetaMethod::invokeImpl(QMetaMethod, void*, Qt::ConnectionType, long long, void const* const*, char const* const*, QtPrivate::QMetaTypeInterface const* const*) /home/cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qmetaobject.cpp:2591:13
          #64 0x7f3cbfe5ce96 in std::enable_if<!AreOldStyleArgs<>::value, bool>::type QMetaMethod::invoke<void>(QObject*, Qt::ConnectionType, QTemplatedMetaMethodReturnArgument<void>) const /home/sanitizer-runs/sanitizer_runs/build/qtbase-asan/include/QtCore/../../../../../../cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qmetaobject.h:148:16
          #65 0x7f3cbfe5ce96 in std::enable_if<!AreOldStyleArgs<>::value, bool>::type QMetaMethod::invoke<>(QObject*, Qt::ConnectionType) const /home/sanitizer-runs/sanitizer_runs/build/qtbase-asan/include/QtCore/../../../../../../cc-runs/src/qt/qt5/qtbase/src/corelib/kernel/qmetaobject.h:160:16
          #66 0x7f3cbfe5ce96 in QTest::TestMethods::invokeTestOnData(int) const /home/cc-runs/src/qt/qt5/qtbase/src/testlib/qtestcase.cpp:1134:45
          #67 0x7f3cbfe5ef59 in QTest::TestMethods::invokeTest(int, QLatin1String, QTest::WatchDog*) const /home/cc-runs/src/qt/qt5/qtbase/src/testlib/qtestcase.cpp:1426:17
          #68 0x7f3cbfe61b65 in QTest::TestMethods::invokeTests(QObject*) const /home/cc-runs/src/qt/qt5/qtbase/src/testlib/qtestcase.cpp:1752:33
          #69 0x7f3cbfe63d7a in QTest::qRun() /home/cc-runs/src/qt/qt5/qtbase/src/testlib/qtestcase.cpp:2365:14
          #70 0x7f3cbfe62184 in QTest::qExec(QObject*, int, char**) /home/cc-runs/src/qt/qt5/qtbase/src/testlib/qtestcase.cpp:2251:15
          #71 0x559af81aa786 in main /home/cc-runs/src/qt/qt5/qtwebengine/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview.cpp:1364:1
          #72 0x7f3cbe949082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/../csu/libc-start.c:308:16
          #73 0x559af80748fd in _start (/home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview+0x348fd) (BuildId: a2f845184f5ac41c5d58f3ca5cef40c3629cf7d5)
      
      Address 0x7f3cb8df9020 is located in stack of thread T0 at offset 32 in frame
          #0 0x7f3ce9c48b3f in base::sequence_manager::internal::TaskQueueImpl::RemoveAllCanceledDelayedTasksFromFront(base::LazyNow*) /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/src/core/Debug/x86_64/./../../../../../../../../cc-runs/src/qt/qt5/qtwebengine/src/3rdparty/chromium/base/task/sequence_manager/task_queue_impl.cc:682
      
        This frame has 3 object(s):
          [32, 1424) 'tasks_to_delete' (line 686) <== Memory access at offset 32 is inside this variable
          [1552, 1560) 'agg.tmp.ensured'
          [1584, 1752) 'ref.tmp' (line 694)
      HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork
            (longjmp and C++ exceptions *are* supported)
      SUMMARY: AddressSanitizer: stack-use-after-return /home/sanitizer-runs/sanitizer_runs/install_dir/asan/include/QtTest/qtestcase.h:589:37 in bool QTest::qCompare<QWebEngineDownloadRequest::SavePageFormat, QWebEngineDownloadRequest::SavePageFormat>(QWebEngineDownloadRequest::SavePageFormat const&, QWebEngineDownloadRequest::SavePageFormat const&, char const*, char c>
      Shadow bytes around the buggy address:
        0x7f3cb8df8d80: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df8e00: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df8e80: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df8f00: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df8f80: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
      =>0x7f3cb8df9000: f5 f5 f5 f5[f5]f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df9080: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df9100: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df9180: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df9200: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
        0x7f3cb8df9280: f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5 f5
      Shadow byte legend (one shadow byte represents 8 application bytes):
        Addressable:           00
        Partially addressable: 01 02 03 04 05 06 07 
        Heap left redzone:       fa
        Freed heap region:       fd
        Stack left redzone:      f1
        Stack mid redzone:       f2
        Stack right redzone:     f3
        Stack after return:      f5
        Stack use after scope:   f8
        Global redzone:          f9
        Global init order:       f6
        Poisoned by user:        f7
        Container overflow:      fc
        Array cookie:            ac
        Intra object redzone:    bb
        ASan internal:           fe
        Left alloca redzone:     ca
        Right alloca redzone:    cb
      ==3432819==ABORTING
      [3434174:1:0100/000000.645239:ERROR:render_process_impl.cc(276)] WebFrame LEAKED 1 TIMES
      CMake Error at tst_qquickwebengineviewWrapperDebug.cmake:18 (message):
        
        /home/sanitizer-runs/sanitizer_runs/build/qtwebengine-asan/tests/auto/quick/qquickwebengineview/tst_qquickwebengineview
        execution failed with exit code 1.
      
      
      
            Start 21: tst_qquickwebengineviewgraphics
      21/47 Test #21: tst_qquickwebengineviewgraphics ...........***Failed   45.78 sec
      

      Attachments

        For Gerrit Dashboard: QTBUG-116738
        # Subject Branch Project Status CR V

        Activity

          People

            pvarga Peter Varga
            jimis Dimitrios Apostolou
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes