[Ci-reports] fail on ssh://codereview.qt-project.org:29418/qt/qtbase#stable

Qt Continuous Integration System ci-noreply at qt-project.org
Wed Apr 10 10:06:04 CEST 2013


Autotests `tst_qqmlecmascript', `tst_qqmlvaluetypes', `tst_qquickfocusscope', and `tst_qquickgridview' failed :(

  Testing tst_QQuickGridView
  Totals: 849 passed, 0 failed, 0 skipped
  QtQA::App::TestRunner: Process exited due to signal 11; dumped core
  QtQA::App::TestRunner: ============================== backtrace follows: ==============================
  QtQA::App::TestRunner: gdb commands: thread apply all bt 100
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: core file may not match specified executable file.
  QtQA::App::TestRunner: [New LWP 6425]
  QtQA::App::TestRunner: [New LWP 6427]
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: Can't read pathname for load map: Input/output error.
  QtQA::App::TestRunner: [Thread debugging using libthread_db enabled]
  QtQA::App::TestRunner: Core was generated by `./tst_qquickgridview -silent -o /work/build/_artifacts/test-logs/tst_qquickgrid'.
  QtQA::App::TestRunner: Program terminated with signal 11, Segmentation fault.
  QtQA::App::TestRunner: #0  0x00007f1b6c9037ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: 125	    if (tls.size() <= id)
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 2 (Thread 0x7f1b6e86d700 (LWP 6427)):
  QtQA::App::TestRunner: #0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
  QtQA::App::TestRunner: #1  0x00007f1b6b4babab in v8::internal::LinuxSemaphore::Wait (this=0x957130) at ../3rdparty/v8/src/platform-linux.cc:884
  QtQA::App::TestRunner: #2  0x00007f1b6b38e96d in v8::internal::RuntimeProfiler::WaitForSomeIsolateToEnterJS () at ../3rdparty/v8/src/runtime-profiler.cc:452
  QtQA::App::TestRunner: #3  0x00007f1b6b38eb33 in v8::internal::RuntimeProfilerRateLimiter::SuspendIfNecessary (this=0x956f9c) at ../3rdparty/v8/src/runtime-profiler.cc:499
  QtQA::App::TestRunner: #4  0x00007f1b6b4bbc18 in v8::internal::SignalSender::Run (this=0x956f70) at ../3rdparty/v8/src/platform-linux.cc:1164
  QtQA::App::TestRunner: #5  0x00007f1b6b4ba90c in v8::internal::ThreadEntry (arg=0x956f70) at ../3rdparty/v8/src/platform-linux.cc:760
  QtQA::App::TestRunner: #6  0x00007f1b6abb4efc in start_thread (arg=0x7f1b6e86d700) at pthread_create.c:304
  QtQA::App::TestRunner: #7  0x00007f1b6bde1f4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  QtQA::App::TestRunner: #8  0x0000000000000000 in ?? ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 1 (Thread 0x7f1b6e84e760 (LWP 6425)):
  QtQA::App::TestRunner: #0  0x00007f1b6c9037ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: #1  0x00007f1b665f0fa0 in TestNamespace::qThreadStorage_localData<TestNamespace::QtFreetypeData> (d=...) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:73
  QtQA::App::TestRunner: #2  0x00007f1b665f0279 in TestNamespace::QThreadStorage<TestNamespace::QtFreetypeData*>::localData (this=0x0) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:147
  QtQA::App::TestRunner: #3  0x00007f1b665e6374 in TestNamespace::qt_getFreetypeData () at ../gui/text/qfontengine_ft.cpp:164
  QtQA::App::TestRunner: #4  0x00007f1b665e6ddb in TestNamespace::QFreetypeFace::release (this=0xa1fab0, face_id=...) at ../gui/text/qfontengine_ft.cpp:320
  QtQA::App::TestRunner: #5  0x00007f1b665e8b3f in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0xa46a60, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:662
  QtQA::App::TestRunner: #6  0x00007f1b665e8bb4 in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0xa46a60, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:663
  QtQA::App::TestRunner: #7  0x00007f1b6d1e6bf2 in TestNamespace::QFontEngineMulti::~QFontEngineMulti (this=0x9d3100, __in_chrg=<optimized out>) at text/qfontengine.cpp:1420
  QtQA::App::TestRunner: #8  0x00007f1b6d2d2320 in TestNamespace::QFontEngineMultiQPA::~QFontEngineMultiQPA (this=0x9d3100, __in_chrg=<optimized out>) at text/qfontengine_qpa_p.h:244
  QtQA::App::TestRunner: #9  0x00007f1b665f3ef1 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x9d3100, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:53
  QtQA::App::TestRunner: #10 0x00007f1b665f3f24 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x9d3100, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:59
  QtQA::App::TestRunner: #11 0x00007f1b6d1d6dbd in TestNamespace::QFontEngineData::~QFontEngineData (this=0x9c7380, __in_chrg=<optimized out>) at text/qfont.cpp:331
  QtQA::App::TestRunner: #12 0x00007f1b6d1d668a in TestNamespace::QFontPrivate::~QFontPrivate (this=0xb9cfa0, __in_chrg=<optimized out>) at text/qfont.cpp:195
  QtQA::App::TestRunner: #13 0x00007f1b6d1dccf1 in TestNamespace::QExplicitlySharedDataPointer<TestNamespace::QFontPrivate>::~QExplicitlySharedDataPointer (this=0x9bccf8, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:163
  QtQA::App::TestRunner: #14 0x00007f1b6d1d7318 in TestNamespace::QFont::~QFont (this=0x9bccf8, __in_chrg=<optimized out>) at text/qfont.cpp:736
  QtQA::App::TestRunner: #15 0x00007f1b6e123c84 in TestNamespace::QQmlValueTypeBase<TestNamespace::QFont>::~QQmlValueTypeBase (this=0x9bcce0, __in_chrg=<optimized out>) at /work/build/qt/qtbase/include/QtQml/5.1.0/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlvaluetype_p.h:110
  QtQA::App::TestRunner: #16 0x00007f1b6e2e005e in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x9bcce0, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #17 0x00007f1b6e2e0090 in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x9bcce0, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #18 0x00007f1b6db75745 in TestNamespace::qDeleteAll<TestNamespace::QQmlValueType**> (begin=0x7f1b6dfcfae0, end=0x7f1b6dfd18e0) at /work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qalgorithms.h:319
  QtQA::App::TestRunner: #19 0x00007f1b6db7333c in TestNamespace::(anonymous namespace)::QQmlValueTypeFactoryImpl::~QQmlValueTypeFactoryImpl (this=0x7f1b6dfcf8e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:75
  QtQA::App::TestRunner: #20 0x00007f1b6db73722 in TestNamespace::(anonymous namespace)::Q_QGS_factoryImpl::Holder::~Holder (this=0x7f1b6dfcf8e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:160
  QtQA::App::TestRunner: #21 0x00007f1b6bd38821 in __run_exit_handlers (status=0, listp=0x7f1b6c0995a8, run_list_atexit=true) at exit.c:78
  QtQA::App::TestRunner: #22 0x00007f1b6bd388a5 in __GI_exit (status=<optimized out>) at exit.c:100
  QtQA::App::TestRunner: #23 0x00007f1b6bd1e314 in __libc_start_main (main=0x4760ce <main(int, char**)>, argc=6, ubp_av=0x7fff57b4cf58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff57b4cf48) at libc-start.c:258
  QtQA::App::TestRunner: #24 0x000000000040d799 in _start ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: ================================================================================
  QtQA::App::TestRunner: test failed, running again to see if it is flaky...
  ********* Start testing of tst_QQuickGridView *********
  Config: Using QTest library 5.1.0, Qt 5.1.0
  PASS   : tst_QQuickGridView::initTestCase()
  PASS   : tst_QQuickGridView::items()
  PASS   : tst_QQuickGridView::changed()
  PASS   : tst_QQuickGridView::inserted_basic()
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, before visible items)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 2, before visible items)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 3, before visible items)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 5, before visible items)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 6, before visible items)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add row, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add row, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add 1, after visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_defaultLayout(add multiple, after visible, content not at start)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 0 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 100 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 0, 500 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 0 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 100 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert 1 at 1, 500 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 0 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 100 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 0, 500 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 0 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 100 buffer)
  PASS   : tst_QQuickGridView::insertBeforeVisible(insert multiple at 1, 500 buffer)
  PASS   : tst_QQuickGridView::removed_basic()
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, before visible items)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, before visible position)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple (1 row), all before visible items)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, all before visible items, remove item 0)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple rows, all before visible items)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove one row before visible, content y not on item border)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove mix of visible/non-visible)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from before and within visible items)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from before and within visible items, remove item 0)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from start of visible, content at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from start of visible, content at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from start of visible, content not at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from start of visible, content not at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from middle of visible, content at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from middle of visible, content at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, from middle of visible, content not at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, from middle of visible, content not at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, after visible, content at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, after visible, content at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove 1, after visible, content not at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, after visible, content not at start)
  PASS   : tst_QQuickGridView::removed_defaultLayout(remove multiple, mix of items from within and after visible items)
  PASS   : tst_QQuickGridView::addOrRemoveBeforeVisible(add)
  PASS   : tst_QQuickGridView::addOrRemoveBeforeVisible(remove)
  PASS   : tst_QQuickGridView::clear()
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, within visible items)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from non-visible -> visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from non-visible -> visible (move first item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from visible -> non-visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 forwards, from visible -> non-visible (move first item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, within visible items)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, within visible items (to first index))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from non-visible -> visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from non-visible -> visible (move last item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from visible -> non-visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move 1 backwards, from visible -> non-visible (move first item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, within visible items)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, within visible items (move first item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, before visible items)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from non-visible -> visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from non-visible -> visible (move first item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, mix of non-visible/visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view, first row -> last)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, to bottom of view, content y not 0)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from visible -> non-visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple forwards, from visible -> non-visible (move first item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, within visible items)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from non-visible -> visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from non-visible -> visible (move last item))
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from visible -> non-visible)
  PASS   : tst_QQuickGridView::moved_defaultLayout(move multiple backwards, from visible -> non-visible (move first item))
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove all but 1, first->last)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove all)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove last (current) -> first)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove then insert at 0)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove then insert at non-zero index)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove current then insert below it)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove current index then move it down)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove current index then move it up)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple times)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple times with current index changes)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert and remove all)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert and remove current)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert before 0, then remove cross section of new and old items)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple, then move new items to end)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple, then move new and some old items to end)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert multiple at end, then move new and some old items to start)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move back and forth to same index)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move forwards then back)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move current, then remove it)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move current, then insert before it)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move multiple, then remove them)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move multiple, then insert before them)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move multiple, then insert after them)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(clear current)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(remove, scroll)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(insert, scroll)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(move, scroll)
  PASS   : tst_QQuickGridView::multipleChanges_condensed(clear, insert, scroll)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove all but 1, first->last)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove all)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove last (current) -> first)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove then insert at 0)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove then insert at non-zero index)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove current then insert below it)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove current index then move it down)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove current index then move it up)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple times)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple times with current index changes)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert and remove all)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert and remove current)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert before 0, then remove cross section of new and old items)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple, then move new items to end)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple, then move new and some old items to end)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert multiple at end, then move new and some old items to start)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move back and forth to same index)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move forwards then back)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move current, then remove it)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move current, then insert before it)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then remove them)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then insert before them)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move multiple, then insert after them)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(clear current)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(remove, scroll)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(insert, scroll)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(move, scroll)
  PASS   : tst_QQuickGridView::multipleChanges_uncondensed(clear, insert, scroll)
  PASS   : tst_QQuickGridView::swapWithFirstItem()
  PASS   : tst_QQuickGridView::changeFlow()
  PASS   : tst_QQuickGridView::currentIndex()
  PASS   : tst_QQuickGridView::noCurrentIndex()
  PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, TtB)
  PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, RtL, TtB)
  PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, LtR, BtT)
  PASS   : tst_QQuickGridView::keyNavigation(LeftToRight, RtL, BtT)
  PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, LtR, TtB)
  PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, RtL, TtB)
  PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, LtR, BtT)
  PASS   : tst_QQuickGridView::keyNavigation(TopToBottom, RtL, BtT)
  PASS   : tst_QQuickGridView::defaultValues()
  PASS   : tst_QQuickGridView::properties()
  PASS   : tst_QQuickGridView::propertyChanges()
  PASS   : tst_QQuickGridView::componentChanges()
  PASS   : tst_QQuickGridView::modelChanges()
  PASS   : tst_QQuickGridView::positionViewAtBeginningEnd()
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 4 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 4 at End)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 21 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 31 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 30 at End)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 at Center)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 after visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 before visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 visible => Contain)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 15 partially visible => Contain)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, 20 partially visible => Contain)
  PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 4 at End)
  PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 38 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 15 at Center)
  PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 4 at SnapPosition)
  PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 10 at SnapPosition)
  PASS   : tst_QQuickGridView::positionViewAtIndex(strict range, 38 at SnapPosition)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 30 at End)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 15 at Center)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 15 visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 25 partially visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 30 before visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, ttb, 25 partially visible => Contain)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 6 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 21 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 31 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 0 at Beginning)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 30 at End)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 at Center)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 not visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 partially visible => Visible)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 20 visible => Contain)
  PASS   : tst_QQuickGridView::positionViewAtIndex(no range, rtl, ttb, 15 partially visible => Contain)
  PASS   : tst_QQuickGridView::mirroring()
  PASS   : tst_QQuickGridView::snapping()
  PASS   : tst_QQuickGridView::resetModel()
  PASS   : tst_QQuickGridView::enforceRange()
  PASS   : tst_QQuickGridView::enforceRange_rightToLeft()
  PASS   : tst_QQuickGridView::QTBUG_8456()
  PASS   : tst_QQuickGridView::manualHighlight()
  PASS   : tst_QQuickGridView::footer(LeftToRight, LtR, TtB)
  PASS   : tst_QQuickGridView::footer(LeftToRight, RtL, TtB)
  PASS   : tst_QQuickGridView::footer(LeftToRight, LtR, BtT)
  PASS   : tst_QQuickGridView::footer(LeftToRight, RtL, BtT)
  PASS   : tst_QQuickGridView::footer(TopToBottom, LtR, TtB)
  PASS   : tst_QQuickGridView::footer(TopToBottom, RtL, TtB)
  PASS   : tst_QQuickGridView::footer(TopToBottom, LtR, BtT)
  PASS   : tst_QQuickGridView::footer(TopToBottom, RtL, BtT)
  PASS   : tst_QQuickGridView::initialZValues()
  PASS   : tst_QQuickGridView::header(LeftToRight, LtR, TtB)
  PASS   : tst_QQuickGridView::header(LeftToRight, RtL, TtB)
  PASS   : tst_QQuickGridView::header(LeftToRight, LtR, BtT)
  PASS   : tst_QQuickGridView::header(LeftToRight, RtL, BtT)
  PASS   : tst_QQuickGridView::header(TopToBottom, LtR, TtB)
  PASS   : tst_QQuickGridView::header(TopToBottom, RtL, TtB)
  PASS   : tst_QQuickGridView::header(TopToBottom, LtR, BtT)
  PASS   : tst_QQuickGridView::header(TopToBottom, RtL, BtT)
  PASS   : tst_QQuickGridView::extents(LeftToRight, LtR, TtB)
  PASS   : tst_QQuickGridView::extents(LeftToRight, RtL, TtB)
  PASS   : tst_QQuickGridView::extents(LeftToRight, LtR, BtT)
  PASS   : tst_QQuickGridView::extents(LeftToRight, RtL, BtT)
  PASS   : tst_QQuickGridView::extents(TopToBottom, LtR, TtB)
  PASS   : tst_QQuickGridView::extents(TopToBottom, RtL, TtB)
  PASS   : tst_QQuickGridView::extents(TopToBottom, LtR, BtT)
  PASS   : tst_QQuickGridView::extents(TopToBottom, RtL, BtT)
  PASS   : tst_QQuickGridView::resetModel_headerFooter()
  PASS   : tst_QQuickGridView::resizeViewAndRepaint()
  PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, LtR, TtB)
  PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, RtL, TtB)
  PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, LtR, BtT)
  PASS   : tst_QQuickGridView::resizeGrid(LeftToRight, RtL, BtT)
  PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, LtR, TtB)
  PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, RtL, TtB)
  PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, LtR, BtT)
  PASS   : tst_QQuickGridView::resizeGrid(TopToBottom, RtL, BtT)
  PASS   : tst_QQuickGridView::changeColumnCount()
  PASS   : tst_QQuickGridView::indexAt_itemAt(Item 0 - 0, 0)
  PASS   : tst_QQuickGridView::indexAt_itemAt(Item 0 - 79, 59)
  PASS   : tst_QQuickGridView::indexAt_itemAt(Item 1 - 80, 0)
  PASS   : tst_QQuickGridView::indexAt_itemAt(Item 3 - 0, 60)
  PASS   : tst_QQuickGridView::indexAt_itemAt(No Item - 240, 0)
  PASS   : tst_QQuickGridView::onAdd(0, add 1)
  PASS   : tst_QQuickGridView::onAdd(0, add 2)
  PASS   : tst_QQuickGridView::onAdd(0, add 10)
  PASS   : tst_QQuickGridView::onAdd(1, add 1)
  PASS   : tst_QQuickGridView::onAdd(1, add 2)
  PASS   : tst_QQuickGridView::onAdd(1, add 10)
  PASS   : tst_QQuickGridView::onAdd(5, add 1)
  PASS   : tst_QQuickGridView::onAdd(5, add 2)
  PASS   : tst_QQuickGridView::onAdd(5, add 10)
  PASS   : tst_QQuickGridView::onRemove(remove first)
  PASS   : tst_QQuickGridView::onRemove(two items, remove first)
  PASS   : tst_QQuickGridView::onRemove(two items, remove last)
  PASS   : tst_QQuickGridView::onRemove(two items, remove all)
  PASS   : tst_QQuickGridView::onRemove(four items, remove first)
  PASS   : tst_QQuickGridView::onRemove(four items, remove 0-2)
  PASS   : tst_QQuickGridView::onRemove(four items, remove 1-3)
  PASS   : tst_QQuickGridView::onRemove(four items, remove 2-4)
  PASS   : tst_QQuickGridView::onRemove(four items, remove last)
  PASS   : tst_QQuickGridView::onRemove(four items, remove all)
  PASS   : tst_QQuickGridView::onRemove(ten items, remove 1-8)
  PASS   : tst_QQuickGridView::onRemove(ten items, remove 2-7)
  PASS   : tst_QQuickGridView::onRemove(ten items, remove 4-10)
  PASS   : tst_QQuickGridView::columnCount()
  PASS   : tst_QQuickGridView::margins()
  PASS   : tst_QQuickGridView::creationContext()
  PASS   : tst_QQuickGridView::snapToRow(vertical, left to right)
  PASS   : tst_QQuickGridView::snapToRow(horizontal, left to right)
  PASS   : tst_QQuickGridView::snapToRow(horizontal, right to left)
  PASS   : tst_QQuickGridView::snapToRow(vertical, left to right, enforce range)
  PASS   : tst_QQuickGridView::snapToRow(horizontal, left to right, enforce range)
  PASS   : tst_QQuickGridView::snapToRow(horizontal, right to left, enforce range)
  PASS   : tst_QQuickGridView::snapOneRow(vertical, left to right)
  PASS   : tst_QQuickGridView::snapOneRow(horizontal, left to right)
  PASS   : tst_QQuickGridView::snapOneRow(horizontal, right to left)
  PASS   : tst_QQuickGridView::snapOneRow(vertical, left to right, enforce range)
  PASS   : tst_QQuickGridView::snapOneRow(horizontal, left to right, enforce range)
  PASS   : tst_QQuickGridView::snapOneRow(horizontal, right to left, enforce range)
  PASS   : tst_QQuickGridView::unaligned()
  PASS   : tst_QQuickGridView::cacheBuffer()
  PASS   : tst_QQuickGridView::asynchronous()
  PASS   : tst_QQuickGridView::unrequestedVisibility()
  PASS   : tst_QQuickGridView::populateTransitions(static)
  PASS   : tst_QQuickGridView::populateTransitions(static, no populate)
  PASS   : tst_QQuickGridView::populateTransitions(dynamic)
  PASS   : tst_QQuickGridView::populateTransitions(dynamic, no populate)
  PASS   : tst_QQuickGridView::populateTransitions(empty to start with)
  PASS   : tst_QQuickGridView::populateTransitions(empty to start with, no populate)
  PASS   : tst_QQuickGridView::addTransitions(insert 1, just before start)
  PASS   : tst_QQuickGridView::addTransitions(insert 1, way before start)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple, just before start)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple (< 1 row), just before start)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple, way before start)
  PASS   : tst_QQuickGridView::addTransitions(insert 1 at start)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple at start)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at start)
  PASS   : tst_QQuickGridView::addTransitions(insert 1 at start, content y not 0)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple at start, content y not 0)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at start, content y not 0)
  PASS   : tst_QQuickGridView::addTransitions(insert 1 at start, to empty grid)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple at start, to empty grid)
  PASS   : tst_QQuickGridView::addTransitions(insert 1 at middle)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple at middle)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple (> 1 row) at middle)
  PASS   : tst_QQuickGridView::addTransitions(insert 1 at bottom)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple at bottom)
  PASS   : tst_QQuickGridView::addTransitions(insert 1 at bottom, content y not 0)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple at bottom, content y not 0)
  PASS   : tst_QQuickGridView::addTransitions(insert 1 after end)
  PASS   : tst_QQuickGridView::addTransitions(insert multiple after end)
  PASS   : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move 1)
  PASS   : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move 1 (first item))
  PASS   : tst_QQuickGridView::moveTransitions(move from above view, outside visible items, move multiple)
  PASS   : tst_QQuickGridView::moveTransitions(move from above view, mix of visible/non-visible)
  PASS   : tst_QQuickGridView::moveTransitions(move from above view, mix of visible/non-visible (move first))
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down, move first item)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down, move first item, contentY not 0)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 down, to last item)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move first->last)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first item)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first item, contentY not 0)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, displace last item)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple down, move first->last)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index, contentY not 0)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move to first index, contentY not on item border)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move last item)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move 1 up, move last->first)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple (> 1 row) up)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move to first index)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move to first index, contentY not 0)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up (> 1 row), move to first index, contentY not on border)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move last item)
  PASS   : tst_QQuickGridView::moveTransitions(move within view, move multiple up, move last->first)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to top)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to top, contentY not 0)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple (> 1 row) up)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to top)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to top, contentY not 0)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to bottom)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move 1 up, move to bottom, contentY not 0)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to bottom)
  PASS   : tst_QQuickGridView::moveTransitions(move from below view, move multiple up, move to bottom, contentY not 0)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 before start)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 row, before start)
  PASS   : tst_QQuickGridView::removeTransitions(remove between 1-2 rows, before start)
  PASS   : tst_QQuickGridView::removeTransitions(remove 2 rows, before start)
  PASS   : tst_QQuickGridView::removeTransitions(remove mix of before and after start)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 from start)
  PASS   : tst_QQuickGridView::removeTransitions(remove multiple from start)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 from start, content y not 0)
  PASS   : tst_QQuickGridView::removeTransitions(remove multiple from start, content y not 0)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 from middle)
  PASS   : tst_QQuickGridView::removeTransitions(remove multiple from middle)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 from bottom)
  PASS   : tst_QQuickGridView::removeTransitions(remove multiple (1 row) from bottom)
  PASS   : tst_QQuickGridView::removeTransitions(remove multiple (> 1 row) from bottom)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 from bottom, content y not 0)
  PASS   : tst_QQuickGridView::removeTransitions(remove multiple (1 row) from bottom, content y not 0)
  PASS   : tst_QQuickGridView::removeTransitions(remove 1 after end)
  PASS   : tst_QQuickGridView::removeTransitions(remove multiple after end)
  PASS   : tst_QQuickGridView::displacedTransitions(no displaced transitions at all)
  PASS   : tst_QQuickGridView::displacedTransitions(just displaced)
  PASS   : tst_QQuickGridView::displacedTransitions(just displaced (not enabled))
  PASS   : tst_QQuickGridView::displacedTransitions(displaced + addDisplaced)
  PASS   : tst_QQuickGridView::displacedTransitions(displaced + addDisplaced (not enabled))
  PASS   : tst_QQuickGridView::displacedTransitions(displaced + moveDisplaced)
  PASS   : tst_QQuickGridView::displacedTransitions(displaced + moveDisplaced (not enabled))
  PASS   : tst_QQuickGridView::displacedTransitions(displaced + removeDisplaced)
  PASS   : tst_QQuickGridView::displacedTransitions(displaced + removeDisplaced (not enabled))
  PASS   : tst_QQuickGridView::displacedTransitions(displaced + add, should use generic displaced for a remove)
  PASS   : tst_QQuickGridView::multipleTransitions(add item, then move it immediately)
  PASS   : tst_QQuickGridView::multipleTransitions(move, then insert item before the moved item)
  PASS   : tst_QQuickGridView::multipleTransitions(add at 0, flick down, flick back to top and add at 0 again)
  PASS   : tst_QQuickGridView::multipleTransitions(insert then remove same index, with ripple effect on add displaced)
  PASS   : tst_QQuickGridView::multipleTransitions(insert then remove, with remove disabled)
  PASS   : tst_QQuickGridView::multipleTransitions(insert twice then remove, with remove disabled)
  PASS   : tst_QQuickGridView::multipleDisplaced()
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 2, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 3, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 5, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 6, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add row, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add row, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add 1, after visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_TtB(add multiple, after visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 2, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 3, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 5, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 6, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add row, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add row, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add 1, after visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_LtR_BtT(add multiple, after visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 2, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 3, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 5, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 6, before visible items)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at start of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at start of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add row, at end of visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, at end of visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add row, after visible, content at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add 1, after visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_leftToRight_RtL_BtT(add multiple, after visible, content not at start)
  PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 1, before visible items)
  PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 2, before visible items)
  PASS   : tst_QQuickGridView::inserted_topToBottom_LtR_TtB(add 3, before visible items)
  (... 751 lines omitted; there are too many errors!)
  PASS   : tst_qqmlecmascript::multiEngineObject()
  PASS   : tst_qqmlecmascript::deletedObject()
  PASS   : tst_qqmlecmascript::attachedPropertyScope()
  PASS   : tst_qqmlecmascript::scriptConnect()
  PASS   : tst_qqmlecmascript::scriptDisconnect()
  PASS   : tst_qqmlecmascript::ownership()
  PASS   : tst_qqmlecmascript::cppOwnershipReturnValue()
  PASS   : tst_qqmlecmascript::ownershipCustomReturnValue()
  PASS   : tst_qqmlecmascript::ownershipRootObject()
  PASS   : tst_qqmlecmascript::ownershipConsistency()
  PASS   : tst_qqmlecmascript::ownershipQmlIncubated()
  PASS   : tst_qqmlecmascript::qlistqobjectMethods()
  PASS   : tst_qqmlecmascript::strictlyEquals()
  PASS   : tst_qqmlecmascript::compiled()
  PASS   : tst_qqmlecmascript::numberAssignment()
  PASS   : tst_qqmlecmascript::propertySplicing()
  PASS   : tst_qqmlecmascript::signalWithUnknownTypes()
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant(true)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant(undefined)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant(null)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant(123)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant('ciao')
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant({ foo: 'bar' })
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant([10,20,30])
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant_twoEngines(true)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant_twoEngines(undefined)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant_twoEngines(null)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant_twoEngines(123)
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant_twoEngines('ciao')
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant_twoEngines({ foo: 'bar' })
  PASS   : tst_qqmlecmascript::signalWithJSValueInVariant_twoEngines([10,20,30])
  PASS   : tst_qqmlecmascript::signalWithQJSValue(true)
  PASS   : tst_qqmlecmascript::signalWithQJSValue(undefined)
  PASS   : tst_qqmlecmascript::signalWithQJSValue(null)
  PASS   : tst_qqmlecmascript::signalWithQJSValue(123)
  PASS   : tst_qqmlecmascript::signalWithQJSValue('ciao')
  PASS   : tst_qqmlecmascript::signalWithQJSValue({ foo: 'bar' })
  PASS   : tst_qqmlecmascript::signalWithQJSValue([10,20,30])
  PASS   : tst_qqmlecmascript::singletonType(qobject, register + read + method [no qualifier])
  PASS   : tst_qqmlecmascript::singletonType(script, register + read [no qualifier])
  PASS   : tst_qqmlecmascript::singletonType(qobject, register + read + method)
  PASS   : tst_qqmlecmascript::singletonType(script, register + read)
  PASS   : tst_qqmlecmascript::singletonType(qobject, writing + readonly constraints)
  PASS   : tst_qqmlecmascript::singletonType(script, writing + readonly constraints)
  PASS   : tst_qqmlecmascript::singletonType(qobject singleton Type enum values in JS)
  PASS   : tst_qqmlecmascript::singletonType(qobject, invalid major version fail)
  PASS   : tst_qqmlecmascript::singletonType(qobject, invalid minor version fail)
  PASS   : tst_qqmlecmascript::singletonType(qobject, multiple in namespace)
  PASS   : tst_qqmlecmascript::singletonTypeCaching(qobject, caching + read)
  PASS   : tst_qqmlecmascript::singletonTypeCaching(script, caching + read)
  PASS   : tst_qqmlecmascript::singletonTypeImportOrder()
  PASS   : tst_qqmlecmascript::singletonTypeResolution()
  PASS   : tst_qqmlecmascript::importScripts(basic functionality)
  PASS   : tst_qqmlecmascript::importScripts(import scoping)
  PASS   : tst_qqmlecmascript::importScripts(parent scope shouldn't be inherited by import with imports)
  PASS   : tst_qqmlecmascript::importScripts(javascript imports in an import should be private to the import scope)
  PASS   : tst_qqmlecmascript::importScripts(module imports in an import should be private to the import scope)
  PASS   : tst_qqmlecmascript::importScripts(typenames in an import should be private to the import scope)
  PASS   : tst_qqmlecmascript::importScripts(import with imports has it's own activation scope)
  PASS   : tst_qqmlecmascript::importScripts(import pragma library script)
  PASS   : tst_qqmlecmascript::importScripts(pragma library imports shouldn't inherit parent imports or scope)
  PASS   : tst_qqmlecmascript::importScripts(import pragma library script which has an import)
  PASS   : tst_qqmlecmascript::importScripts(import pragma library script which has a pragma library import)
  PASS   : tst_qqmlecmascript::importScripts(import singleton type into js import)
  PASS   : tst_qqmlecmascript::importScripts(import module which exports a script)
  PASS   : tst_qqmlecmascript::importScripts(import module which exports a script which imports a remote module)
  PASS   : tst_qqmlecmascript::importScripts(malformed import statement)
  PASS   : tst_qqmlecmascript::importScripts(malformed file name)
  PASS   : tst_qqmlecmascript::importScripts(missing file qualifier)
  PASS   : tst_qqmlecmascript::importScripts(malformed file qualifier)
  PASS   : tst_qqmlecmascript::importScripts(malformed module qualifier 2)
  PASS   : tst_qqmlecmascript::importScripts(malformed module uri)
  PASS   : tst_qqmlecmascript::importScripts(missing module version)
  PASS   : tst_qqmlecmascript::importScripts(malformed module version)
  PASS   : tst_qqmlecmascript::importScripts(missing module qualifier)
  PASS   : tst_qqmlecmascript::importScripts(malformed module qualifier)
  PASS   : tst_qqmlecmascript::importScripts(malformed module qualifier 2)
  PASS   : tst_qqmlecmascript::scarceResources(var: import scarce resource copy directly)
  PASS   : tst_qqmlecmascript::scarceResources(var: import scarce resource copy from JS)
  PASS   : tst_qqmlecmascript::scarceResources(var: import released scarce resource copy from JS)
  PASS   : tst_qqmlecmascript::scarceResources(var: import auto-release SR from JS in binding side-effect)
  PASS   : tst_qqmlecmascript::scarceResources(var: import explicit-preserve SR from JS in binding side-effect)
  PASS   : tst_qqmlecmascript::scarceResources(var: import explicit-preserve SR from JS in binding side-effect)
  PASS   : tst_qqmlecmascript::scarceResources(var: import with no binding)
  PASS   : tst_qqmlecmascript::scarceResources(var: import with binding without explicit preserve)
  PASS   : tst_qqmlecmascript::scarceResources(var: import with explicit release after binding evaluation)
  PASS   : tst_qqmlecmascript::scarceResources(var: import with different js objects)
  PASS   : tst_qqmlecmascript::scarceResources(var: import with different js objects and explicit release)
  PASS   : tst_qqmlecmascript::scarceResources(var: import with same js objects and explicit release)
  PASS   : tst_qqmlecmascript::scarceResources(var: binding with same js objects and explicit release)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import scarce resource copy directly)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import scarce resource copy from JS)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import released scarce resource copy from JS)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import auto-release SR from JS in binding side-effect)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import explicit-preserve SR from JS in binding side-effect)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import multiple scarce resources)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import with no binding)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import with binding without explicit preserve)
  PASS   : tst_qqmlecmascript::scarceResources(variant: import with explicit release after binding evaluation)
  PASS   : tst_qqmlecmascript::scarceResources_other()
  PASS   : tst_qqmlecmascript::propertyChangeSlots()
  PASS   : tst_qqmlecmascript::propertyVar(non-bindable object subproperty changed)
  PASS   : tst_qqmlecmascript::propertyVar(non-bindable object changed)
  PASS   : tst_qqmlecmascript::propertyVar(primitive changed)
  PASS   : tst_qqmlecmascript::propertyVar(javascript array modification)
  PASS   : tst_qqmlecmascript::propertyVar(javascript map modification)
  PASS   : tst_qqmlecmascript::propertyVar(javascript array assignment)
  PASS   : tst_qqmlecmascript::propertyVar(javascript map assignment)
  PASS   : tst_qqmlecmascript::propertyVar(literal property assignment)
  PASS   : tst_qqmlecmascript::propertyVar(qobject property assignment)
  PASS   : tst_qqmlecmascript::propertyVar(base class var property assignment)
  PASS   : tst_qqmlecmascript::propertyVar(javascript function assignment)
  PASS   : tst_qqmlecmascript::propertyVar(javascript special assignment)
  PASS   : tst_qqmlecmascript::propertyVar(declarative binding assignment)
  PASS   : tst_qqmlecmascript::propertyVar(imperative binding assignment)
  PASS   : tst_qqmlecmascript::propertyVar(stored binding assignment)
  PASS   : tst_qqmlecmascript::propertyVar(function expression binding assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(non-bindable object subproperty changed)
  PASS   : tst_qqmlecmascript::propertyQJSValue(non-bindable object changed)
  PASS   : tst_qqmlecmascript::propertyQJSValue(primitive changed)
  PASS   : tst_qqmlecmascript::propertyQJSValue(javascript array modification)
  PASS   : tst_qqmlecmascript::propertyQJSValue(javascript map modification)
  PASS   : tst_qqmlecmascript::propertyQJSValue(javascript array assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(javascript map assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(literal property assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(qobject property assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(base class var property assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(javascript function assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(javascript special assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(declarative binding assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(imperative binding assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(stored binding assignment)
  PASS   : tst_qqmlecmascript::propertyQJSValue(javascript function binding)
  PASS   : tst_qqmlecmascript::propertyQJSValue(reset property)
  PASS   : tst_qqmlecmascript::propertyQJSValue(reset property in binding)
  PASS   : tst_qqmlecmascript::propertyVarCpp()
  PASS   : tst_qqmlecmascript::propertyVarOwnership()
  PASS   : tst_qqmlecmascript::propertyVarImplicitOwnership()
  PASS   : tst_qqmlecmascript::propertyVarReparent()
  PASS   : tst_qqmlecmascript::propertyVarReparentNullContext()
  PASS   : tst_qqmlecmascript::propertyVarCircular()
  PASS   : tst_qqmlecmascript::propertyVarCircular2()
  PASS   : tst_qqmlecmascript::propertyVarInheritance()
  PASS   : tst_qqmlecmascript::propertyVarInheritance2()
  PASS   : tst_qqmlecmascript::elementAssign()
  PASS   : tst_qqmlecmascript::objectPassThroughSignals()
  PASS   : tst_qqmlecmascript::objectConversion()
  PASS   : tst_qqmlecmascript::booleanConversion()
  PASS   : tst_qqmlecmascript::handleReferenceManagement()
  PASS   : tst_qqmlecmascript::stringArg()
  PASS   : tst_qqmlecmascript::readonlyDeclaration()
  PASS   : tst_qqmlecmascript::sequenceConversionRead()
  PASS   : tst_qqmlecmascript::sequenceConversionWrite()
  PASS   : tst_qqmlecmascript::sequenceConversionArray()
  PASS   : tst_qqmlecmascript::sequenceConversionIndexes()
  PASS   : tst_qqmlecmascript::sequenceConversionThreads()
  PASS   : tst_qqmlecmascript::sequenceConversionBindings()
  PASS   : tst_qqmlecmascript::sequenceConversionCopy()
  PASS   : tst_qqmlecmascript::assignSequenceTypes()
  PASS   : tst_qqmlecmascript::sequenceSort(qtbug_25269)
  PASS   : tst_qqmlecmascript::sequenceSort(alphabet_insertionSort[default])
  PASS   : tst_qqmlecmascript::sequenceSort(alphabet_insertionSort[custom])
  PASS   : tst_qqmlecmascript::sequenceSort(alphabet_quickSort[default])
  PASS   : tst_qqmlecmascript::sequenceSort(alphabet_quickSort[custom])
  PASS   : tst_qqmlecmascript::sequenceSort(numbers_insertionSort[default])
  PASS   : tst_qqmlecmascript::sequenceSort(numbers_insertionSort[custom])
  PASS   : tst_qqmlecmascript::sequenceSort(numbers_quickSort[default])
  PASS   : tst_qqmlecmascript::sequenceSort(numbers_quickSort[custom])
  PASS   : tst_qqmlecmascript::sequenceSort(reals_insertionSort[default])
  PASS   : tst_qqmlecmascript::sequenceSort(reals_insertionSort[custom])
  PASS   : tst_qqmlecmascript::sequenceSort(reals_quickSort[default])
  PASS   : tst_qqmlecmascript::sequenceSort(reals_quickSort[custom])
  PASS   : tst_qqmlecmascript::qtbug_22464()
  PASS   : tst_qqmlecmascript::qtbug_21580()
  PASS   : tst_qqmlecmascript::singleV8BindingDestroyedDuringEvaluation()
  PASS   : tst_qqmlecmascript::bug1()
  PASS   : tst_qqmlecmascript::bug2()
  PASS   : tst_qqmlecmascript::dynamicCreationCrash()
  PASS   : tst_qqmlecmascript::dynamicCreationOwnership()
  PASS   : tst_qqmlecmascript::regExpBug()
  PASS   : tst_qqmlecmascript::nullObjectBinding()
  PASS   : tst_qqmlecmascript::deletedEngine()
  PASS   : tst_qqmlecmascript::libraryScriptAssert()
  PASS   : tst_qqmlecmascript::variantsAssignedUndefined()
  PASS   : tst_qqmlecmascript::qtbug_9792()
  PASS   : tst_qqmlecmascript::qtcreatorbug_1289()
  PASS   : tst_qqmlecmascript::noSpuriousWarningsAtShutdown()
  PASS   : tst_qqmlecmascript::canAssignNullToQObject()
  PASS   : tst_qqmlecmascript::functionAssignment_fromBinding()
  PASS   : tst_qqmlecmascript::functionAssignment_fromJS(assign to property)
  PASS   : tst_qqmlecmascript::functionAssignment_fromJS(assign to property, from JS file)
  PASS   : tst_qqmlecmascript::functionAssignment_fromJS(assign to value type)
  PASS   : tst_qqmlecmascript::functionAssignment_fromJS(use 'this')
  PASS   : tst_qqmlecmascript::functionAssignment_fromJS(use 'this' from JS file)
  PASS   : tst_qqmlecmascript::functionAssignmentfromJS_invalid()
  PASS   : tst_qqmlecmascript::functionAssignment_afterBinding()
  PASS   : tst_qqmlecmascript::eval()
  PASS   : tst_qqmlecmascript::function()
  PASS   : tst_qqmlecmascript::functionException()
  PASS   : tst_qqmlecmascript::qtbug_10696()
  PASS   : tst_qqmlecmascript::qtbug_11606()
  PASS   : tst_qqmlecmascript::qtbug_11600()
  PASS   : tst_qqmlecmascript::qtbug_21864()
  PASS   : tst_qqmlecmascript::qobjectConnectionListExceptionHandling()
  PASS   : tst_qqmlecmascript::nonscriptable()
  PASS   : tst_qqmlecmascript::deleteLater()
  PASS   : tst_qqmlecmascript::objectNameChangedSignal()
  PASS   : tst_qqmlecmascript::destroyedSignal()
  PASS   : tst_qqmlecmascript::in()
  PASS   : tst_qqmlecmascript::typeOf()
  PASS   : tst_qqmlecmascript::qtbug_24448()
  PASS   : tst_qqmlecmascript::sharedAttachedObject()
  PASS   : tst_qqmlecmascript::objectName()
  PASS   : tst_qqmlecmascript::writeRemovesBinding()
  PASS   : tst_qqmlecmascript::aliasBindingsAssignCorrectly()
  PASS   : tst_qqmlecmascript::aliasBindingsOverrideTarget()
  PASS   : tst_qqmlecmascript::aliasWritesOverrideBindings()
  PASS   : tst_qqmlecmascript::aliasToCompositeElement()
  PASS   : tst_qqmlecmascript::realToInt()
  PASS   : tst_qqmlecmascript::urlProperty()
  PASS   : tst_qqmlecmascript::urlPropertyWithEncoding()
  PASS   : tst_qqmlecmascript::urlListPropertyWithEncoding()
  PASS   : tst_qqmlecmascript::dynamicString()
  PASS   : tst_qqmlecmascript::include()
  PASS   : tst_qqmlecmascript::signalHandlers()
  PASS   : tst_qqmlecmascript::doubleEvaluate()
  PASS   : tst_qqmlecmascript::forInLoop()
  PASS   : tst_qqmlecmascript::nonNotifyable()
  PASS   : tst_qqmlecmascript::deleteWhileBindingRunning()
  PASS   : tst_qqmlecmascript::callQtInvokables()
  PASS   : tst_qqmlecmascript::invokableObjectArg()
  PASS   : tst_qqmlecmascript::invokableObjectRet()
  PASS   : tst_qqmlecmascript::invokableEnumRet()
  PASS   : tst_qqmlecmascript::qtbug_20344()
  PASS   : tst_qqmlecmascript::qtbug_22679()
  PASS   : tst_qqmlecmascript::qtbug_22843(without .pragma library)
  PASS   : tst_qqmlecmascript::qtbug_22843(with .pragma library)
  PASS   : tst_qqmlecmascript::rewriteMultiLineStrings()
  PASS   : tst_qqmlecmascript::revisionErrors()
  PASS   : tst_qqmlecmascript::revision()
  PASS   : tst_qqmlecmascript::invokableWithQObjectDerived()
  PASS   : tst_qqmlecmascript::realTypePrecision()
  PASS   : tst_qqmlecmascript::registeredFlagMethod()
  PASS   : tst_qqmlecmascript::deleteLaterObjectMethodCall()
  PASS   : tst_qqmlecmascript::automaticSemicolon()
  PASS   : tst_qqmlecmascript::compatibilitySemicolon()
  PASS   : tst_qqmlecmascript::incrDecrSemicolon1()
  PASS   : tst_qqmlecmascript::incrDecrSemicolon2()
  QWARN  : tst_qqmlecmascript::incrDecrSemicolon_error1() QQmlComponent: Component is not ready
  PASS   : tst_qqmlecmascript::incrDecrSemicolon_error1()
  PASS   : tst_qqmlecmascript::unaryExpression()
  PASS   : tst_qqmlecmascript::switchStatement()
  PASS   : tst_qqmlecmascript::withStatement()
  PASS   : tst_qqmlecmascript::tryStatement()
  PASS   : tst_qqmlecmascript::replaceBinding()
  PASS   : tst_qqmlecmascript::deleteRootObjectInCreation()
  PASS   : tst_qqmlecmascript::onDestruction()
  PASS   : tst_qqmlecmascript::bindingSuppression()
  PASS   : tst_qqmlecmascript::signalEmitted()
  PASS   : tst_qqmlecmascript::threadSignal()
  PASS   : tst_qqmlecmascript::qqmldataDestroyed()
  PASS   : tst_qqmlecmascript::secondAlias()
  PASS   : tst_qqmlecmascript::varAlias()
  PASS   : tst_qqmlecmascript::overrideDataAssert()
  PASS   : tst_qqmlecmascript::fallbackBindings(Property without fallback)
  PASS   : tst_qqmlecmascript::fallbackBindings(Property fallback)
  PASS   : tst_qqmlecmascript::fallbackBindings(SingletonType without fallback)
  PASS   : tst_qqmlecmascript::fallbackBindings(SingletonType fallback)
  PASS   : tst_qqmlecmascript::fallbackBindings(Attached without fallback)
  PASS   : tst_qqmlecmascript::fallbackBindings(Attached fallback)
  PASS   : tst_qqmlecmascript::fallbackBindings(Subproperty without fallback)
  PASS   : tst_qqmlecmascript::fallbackBindings(Subproperty fallback)
  PASS   : tst_qqmlecmascript::propertyOverride()
  PASS   : tst_qqmlecmascript::concatenatedStringPropertyAccess()
  PASS   : tst_qqmlecmascript::jsOwnedObjectsDeletedOnEngineDestroy()
  PASS   : tst_qqmlecmascript::numberParsing()
  QWARN  : tst_qqmlecmascript::stringParsing() QQmlComponent: Component is not ready
  QWARN  : tst_qqmlecmascript::stringParsing() QQmlComponent: Component is not ready
  QWARN  : tst_qqmlecmascript::stringParsing() QQmlComponent: Component is not ready
  QWARN  : tst_qqmlecmascript::stringParsing() QQmlComponent: Component is not ready
  QWARN  : tst_qqmlecmascript::stringParsing() QQmlComponent: Component is not ready
  QWARN  : tst_qqmlecmascript::stringParsing() QQmlComponent: Component is not ready
  PASS   : tst_qqmlecmascript::stringParsing()
  PASS   : tst_qqmlecmascript::cleanupTestCase()
  Totals: 372 passed, 0 failed, 0 skipped
  ********* Finished testing of tst_qqmlecmascript *********
  QtQA::App::TestRunner: Process exited due to signal 11; dumped core
  QtQA::App::TestRunner: ============================== backtrace follows: ==============================
  QtQA::App::TestRunner: gdb commands: thread apply all bt 100
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: core file may not match specified executable file.
  QtQA::App::TestRunner: [New LWP 4705]
  QtQA::App::TestRunner: [New LWP 4707]
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: Can't read pathname for load map: Input/output error.
  QtQA::App::TestRunner: [Thread debugging using libthread_db enabled]
  QtQA::App::TestRunner: Core was generated by `./tst_qqmlecmascript -o /work/build/_artifacts/test-logs/tst_qqmlecmascript-tes'.
  QtQA::App::TestRunner: Program terminated with signal 11, Segmentation fault.
  QtQA::App::TestRunner: #0  0x00007fd5d2b2c7ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: 125	    if (tls.size() <= id)
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 2 (Thread 0x7fd5d5aaf700 (LWP 4707)):
  QtQA::App::TestRunner: #0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
  QtQA::App::TestRunner: #1  0x00007fd5d36dcbab in v8::internal::LinuxSemaphore::Wait (this=0x17af8c0) at ../3rdparty/v8/src/platform-linux.cc:884
  QtQA::App::TestRunner: #2  0x00007fd5d35b096d in v8::internal::RuntimeProfiler::WaitForSomeIsolateToEnterJS () at ../3rdparty/v8/src/runtime-profiler.cc:452
  QtQA::App::TestRunner: #3  0x00007fd5d35b0b33 in v8::internal::RuntimeProfilerRateLimiter::SuspendIfNecessary (this=0x17af72c) at ../3rdparty/v8/src/runtime-profiler.cc:499
  QtQA::App::TestRunner: #4  0x00007fd5d36ddc18 in v8::internal::SignalSender::Run (this=0x17af700) at ../3rdparty/v8/src/platform-linux.cc:1164
  QtQA::App::TestRunner: #5  0x00007fd5d36dc90c in v8::internal::ThreadEntry (arg=0x17af700) at ../3rdparty/v8/src/platform-linux.cc:760
  QtQA::App::TestRunner: #6  0x00007fd5d1d10efc in start_thread (arg=0x7fd5d5aaf700) at pthread_create.c:304
  QtQA::App::TestRunner: #7  0x00007fd5d228ef4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  QtQA::App::TestRunner: #8  0x0000000000000000 in ?? ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 1 (Thread 0x7fd5d5a8e760 (LWP 4705)):
  QtQA::App::TestRunner: #0  0x00007fd5d2b2c7ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: #1  0x00007fd5cd4f0fa0 in TestNamespace::qThreadStorage_localData<TestNamespace::QtFreetypeData> (d=...) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:73
  QtQA::App::TestRunner: #2  0x00007fd5cd4f0279 in TestNamespace::QThreadStorage<TestNamespace::QtFreetypeData*>::localData (this=0x0) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:147
  QtQA::App::TestRunner: #3  0x00007fd5cd4e6374 in TestNamespace::qt_getFreetypeData () at ../gui/text/qfontengine_ft.cpp:164
  QtQA::App::TestRunner: #4  0x00007fd5cd4e6ddb in TestNamespace::QFreetypeFace::release (this=0x1925d80, face_id=...) at ../gui/text/qfontengine_ft.cpp:320
  QtQA::App::TestRunner: #5  0x00007fd5cd4e8b3f in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0x194cd30, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:662
  QtQA::App::TestRunner: #6  0x00007fd5cd4e8bb4 in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0x194cd30, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:663
  QtQA::App::TestRunner: #7  0x00007fd5d3d3cbf2 in TestNamespace::QFontEngineMulti::~QFontEngineMulti (this=0x1903fd0, __in_chrg=<optimized out>) at text/qfontengine.cpp:1420
  QtQA::App::TestRunner: #8  0x00007fd5d3e28320 in TestNamespace::QFontEngineMultiQPA::~QFontEngineMultiQPA (this=0x1903fd0, __in_chrg=<optimized out>) at text/qfontengine_qpa_p.h:244
  QtQA::App::TestRunner: #9  0x00007fd5cd4f3ef1 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x1903fd0, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:53
  QtQA::App::TestRunner: #10 0x00007fd5cd4f3f24 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x1903fd0, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:59
  QtQA::App::TestRunner: #11 0x00007fd5d3d2cdbd in TestNamespace::QFontEngineData::~QFontEngineData (this=0x18bee90, __in_chrg=<optimized out>) at text/qfont.cpp:331
  QtQA::App::TestRunner: #12 0x00007fd5d3d2c68a in TestNamespace::QFontPrivate::~QFontPrivate (this=0x176fcd0, __in_chrg=<optimized out>) at text/qfont.cpp:195
  QtQA::App::TestRunner: #13 0x00007fd5d3d32cf1 in TestNamespace::QExplicitlySharedDataPointer<TestNamespace::QFontPrivate>::~QExplicitlySharedDataPointer (this=0x7fd5c403c428, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:163
  QtQA::App::TestRunner: #14 0x00007fd5d3d2d318 in TestNamespace::QFont::~QFont (this=0x7fd5c403c428, __in_chrg=<optimized out>) at text/qfont.cpp:736
  QtQA::App::TestRunner: #15 0x00007fd5c98d7c84 in TestNamespace::QQmlValueTypeBase<TestNamespace::QFont>::~QQmlValueTypeBase (this=0x7fd5c403c410, __in_chrg=<optimized out>) at /work/build/qt/qtbase/include/QtQml/5.1.0/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlvaluetype_p.h:110
  QtQA::App::TestRunner: #16 0x00007fd5c9a9405e in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x7fd5c403c410, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #17 0x00007fd5c9a94090 in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x7fd5c403c410, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #18 0x00007fd5d5437745 in TestNamespace::qDeleteAll<TestNamespace::QQmlValueType**> (begin=0x7fd5d5891ae0, end=0x7fd5d58938e0) at /work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qalgorithms.h:319
  QtQA::App::TestRunner: #19 0x00007fd5d543533c in TestNamespace::(anonymous namespace)::QQmlValueTypeFactoryImpl::~QQmlValueTypeFactoryImpl (this=0x7fd5d58918e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:75
  QtQA::App::TestRunner: #20 0x00007fd5d5435722 in TestNamespace::(anonymous namespace)::Q_QGS_factoryImpl::Holder::~Holder (this=0x7fd5d58918e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:160
  QtQA::App::TestRunner: #21 0x00007fd5d21e5821 in __run_exit_handlers (status=0, listp=0x7fd5d25465a8, run_list_atexit=true) at exit.c:78
  QtQA::App::TestRunner: #22 0x00007fd5d21e58a5 in __GI_exit (status=<optimized out>) at exit.c:100
  QtQA::App::TestRunner: #23 0x00007fd5d21cb314 in __libc_start_main (main=0x49f151 <main(int, char**)>, argc=5, ubp_av=0x7fff61e7c258, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff61e7c248) at libc-start.c:258
  QtQA::App::TestRunner: #24 0x0000000000425d59 in _start ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: ================================================================================
  QtQA::App::TestRunner: test failure could be reproduced twice consecutively
  QtQA::App::TestRunner: end tst_qqmlecmascript: 209 seconds, signal 11
  
  Testing tst_qqmlvaluetypes
  Totals: 39 passed, 0 failed, 0 skipped
  QtQA::App::TestRunner: Process exited due to signal 11; dumped core
  QtQA::App::TestRunner: ============================== backtrace follows: ==============================
  QtQA::App::TestRunner: gdb commands: thread apply all bt 100
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: core file may not match specified executable file.
  QtQA::App::TestRunner: [New LWP 996]
  QtQA::App::TestRunner: [New LWP 1008]
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: Can't read pathname for load map: Input/output error.
  QtQA::App::TestRunner: [Thread debugging using libthread_db enabled]
  QtQA::App::TestRunner: Core was generated by `./tst_qqmlvaluetypes -silent -o /work/build/_artifacts/test-logs/tst_qqmlvaluet'.
  QtQA::App::TestRunner: Program terminated with signal 11, Segmentation fault.
  QtQA::App::TestRunner: #0  0x00007ffea88e87ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: 125	    if (tls.size() <= id)
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 2 (Thread 0x7ffeaa855700 (LWP 1008)):
  QtQA::App::TestRunner: #0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
  QtQA::App::TestRunner: #1  0x00007ffea7723bab in v8::internal::LinuxSemaphore::Wait (this=0x1a10df0) at ../3rdparty/v8/src/platform-linux.cc:884
  QtQA::App::TestRunner: #2  0x00007ffea75f796d in v8::internal::RuntimeProfiler::WaitForSomeIsolateToEnterJS () at ../3rdparty/v8/src/runtime-profiler.cc:452
  QtQA::App::TestRunner: #3  0x00007ffea75f7b33 in v8::internal::RuntimeProfilerRateLimiter::SuspendIfNecessary (this=0x1a112ac) at ../3rdparty/v8/src/runtime-profiler.cc:499
  QtQA::App::TestRunner: #4  0x00007ffea7724c18 in v8::internal::SignalSender::Run (this=0x1a11280) at ../3rdparty/v8/src/platform-linux.cc:1164
  QtQA::App::TestRunner: #5  0x00007ffea772390c in v8::internal::ThreadEntry (arg=0x1a11280) at ../3rdparty/v8/src/platform-linux.cc:760
  QtQA::App::TestRunner: #6  0x00007ffea6b99efc in start_thread (arg=0x7ffeaa855700) at pthread_create.c:304
  QtQA::App::TestRunner: #7  0x00007ffea804af4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  QtQA::App::TestRunner: #8  0x0000000000000000 in ?? ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 1 (Thread 0x7ffeaa834760 (LWP 996)):
  QtQA::App::TestRunner: #0  0x00007ffea88e87ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: #1  0x00007ffea25d5fa0 in TestNamespace::qThreadStorage_localData<TestNamespace::QtFreetypeData> (d=...) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:73
  QtQA::App::TestRunner: #2  0x00007ffea25d5279 in TestNamespace::QThreadStorage<TestNamespace::QtFreetypeData*>::localData (this=0x0) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:147
  QtQA::App::TestRunner: #3  0x00007ffea25cb374 in TestNamespace::qt_getFreetypeData () at ../gui/text/qfontengine_ft.cpp:164
  QtQA::App::TestRunner: #4  0x00007ffea25cbddb in TestNamespace::QFreetypeFace::release (this=0x1b55470, face_id=...) at ../gui/text/qfontengine_ft.cpp:320
  QtQA::App::TestRunner: #5  0x00007ffea25cdb3f in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0x1b82d70, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:662
  QtQA::App::TestRunner: #6  0x00007ffea25cdbb4 in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0x1b82d70, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:663
  QtQA::App::TestRunner: #7  0x00007ffea91cbbf2 in TestNamespace::QFontEngineMulti::~QFontEngineMulti (this=0x1b2a980, __in_chrg=<optimized out>) at text/qfontengine.cpp:1420
  QtQA::App::TestRunner: #8  0x00007ffea92b7320 in TestNamespace::QFontEngineMultiQPA::~QFontEngineMultiQPA (this=0x1b2a980, __in_chrg=<optimized out>) at text/qfontengine_qpa_p.h:244
  QtQA::App::TestRunner: #9  0x00007ffea25d8ef1 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x1b2a980, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:53
  QtQA::App::TestRunner: #10 0x00007ffea25d8f24 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x1b2a980, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:59
  QtQA::App::TestRunner: #11 0x00007ffea91bbdbd in TestNamespace::QFontEngineData::~QFontEngineData (this=0x1aeb9d0, __in_chrg=<optimized out>) at text/qfont.cpp:331
  QtQA::App::TestRunner: #12 0x00007ffea91bb68a in TestNamespace::QFontPrivate::~QFontPrivate (this=0x1b32fe0, __in_chrg=<optimized out>) at text/qfont.cpp:195
  QtQA::App::TestRunner: #13 0x00007ffea91c1cf1 in TestNamespace::QExplicitlySharedDataPointer<TestNamespace::QFontPrivate>::~QExplicitlySharedDataPointer (this=0x1abbaf8, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:163
  QtQA::App::TestRunner: #14 0x00007ffea91bc318 in TestNamespace::QFont::~QFont (this=0x1abbaf8, __in_chrg=<optimized out>) at text/qfont.cpp:736
  QtQA::App::TestRunner: #15 0x00007ffeaa108c84 in TestNamespace::QQmlValueTypeBase<TestNamespace::QFont>::~QQmlValueTypeBase (this=0x1abbae0, __in_chrg=<optimized out>) at /work/build/qt/qtbase/include/QtQml/5.1.0/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlvaluetype_p.h:110
  QtQA::App::TestRunner: #16 0x00007ffeaa2c505e in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x1abbae0, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #17 0x00007ffeaa2c5090 in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x1abbae0, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #18 0x00007ffea9b5a745 in TestNamespace::qDeleteAll<TestNamespace::QQmlValueType**> (begin=0x7ffea9fb4ae0, end=0x7ffea9fb68e0) at /work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qalgorithms.h:319
  QtQA::App::TestRunner: #19 0x00007ffea9b5833c in TestNamespace::(anonymous namespace)::QQmlValueTypeFactoryImpl::~QQmlValueTypeFactoryImpl (this=0x7ffea9fb48e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:75
  QtQA::App::TestRunner: #20 0x00007ffea9b58722 in TestNamespace::(anonymous namespace)::Q_QGS_factoryImpl::Holder::~Holder (this=0x7ffea9fb48e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:160
  QtQA::App::TestRunner: #21 0x00007ffea7fa1821 in __run_exit_handlers (status=0, listp=0x7ffea83025a8, run_list_atexit=true) at exit.c:78
  QtQA::App::TestRunner: #22 0x00007ffea7fa18a5 in __GI_exit (status=<optimized out>) at exit.c:100
  QtQA::App::TestRunner: #23 0x00007ffea7f87314 in __libc_start_main (main=0x421f1e <main(int, char**)>, argc=6, ubp_av=0x7fff8de81b38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff8de81b28) at libc-start.c:258
  QtQA::App::TestRunner: #24 0x000000000040ae19 in _start ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: ================================================================================
  QtQA::App::TestRunner: test failed, running again to see if it is flaky...
  ********* Start testing of tst_qqmlvaluetypes *********
  Config: Using QTest library 5.1.0, Qt 5.1.0
  PASS   : tst_qqmlvaluetypes::initTestCase()
  PASS   : tst_qqmlvaluetypes::point()
  PASS   : tst_qqmlvaluetypes::pointf()
  PASS   : tst_qqmlvaluetypes::size()
  PASS   : tst_qqmlvaluetypes::sizef()
  PASS   : tst_qqmlvaluetypes::sizereadonly()
  PASS   : tst_qqmlvaluetypes::rect()
  PASS   : tst_qqmlvaluetypes::rectf()
  PASS   : tst_qqmlvaluetypes::vector2d()
  PASS   : tst_qqmlvaluetypes::vector3d()
  PASS   : tst_qqmlvaluetypes::vector4d()
  PASS   : tst_qqmlvaluetypes::quaternion()
  PASS   : tst_qqmlvaluetypes::matrix4x4()
  PASS   : tst_qqmlvaluetypes::font()
  PASS   : tst_qqmlvaluetypes::color()
  PASS   : tst_qqmlvaluetypes::variant()
  PASS   : tst_qqmlvaluetypes::bindingAssignment()
  PASS   : tst_qqmlvaluetypes::bindingRead()
  PASS   : tst_qqmlvaluetypes::staticAssignment()
  PASS   : tst_qqmlvaluetypes::scriptAccess()
  PASS   : tst_qqmlvaluetypes::autoBindingRemoval()
  PASS   : tst_qqmlvaluetypes::valueSources()
  PASS   : tst_qqmlvaluetypes::valueInterceptors()
  PASS   : tst_qqmlvaluetypes::bindingConflict()
  PASS   : tst_qqmlvaluetypes::deletedObject()
  PASS   : tst_qqmlvaluetypes::bindingVariantCopy()
  PASS   : tst_qqmlvaluetypes::scriptVariantCopy()
  PASS   : tst_qqmlvaluetypes::cppClasses()
  PASS   : tst_qqmlvaluetypes::enums()
  PASS   : tst_qqmlvaluetypes::conflictingBindings()
  PASS   : tst_qqmlvaluetypes::returnValues()
  PASS   : tst_qqmlvaluetypes::varAssignment()
  PASS   : tst_qqmlvaluetypes::bindingsSpliceCorrectly()
  PASS   : tst_qqmlvaluetypes::nonValueTypeComparison()
  PASS   : tst_qqmlvaluetypes::initializeByWrite()
  PASS   : tst_qqmlvaluetypes::groupedInterceptors(value-interceptor)
  PASS   : tst_qqmlvaluetypes::groupedInterceptors(component-interceptor)
  PASS   : tst_qqmlvaluetypes::groupedInterceptors(ignore-interceptor)
  PASS   : tst_qqmlvaluetypes::cleanupTestCase()
  Totals: 39 passed, 0 failed, 0 skipped
  ********* Finished testing of tst_qqmlvaluetypes *********
  QtQA::App::TestRunner: Process exited due to signal 11; dumped core
  QtQA::App::TestRunner: ============================== backtrace follows: ==============================
  QtQA::App::TestRunner: gdb commands: thread apply all bt 100
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: core file may not match specified executable file.
  QtQA::App::TestRunner: [New LWP 3632]
  QtQA::App::TestRunner: [New LWP 3636]
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: warning: Can't read pathname for load map: Input/output error.
  QtQA::App::TestRunner: [Thread debugging using libthread_db enabled]
  QtQA::App::TestRunner: Core was generated by `./tst_qqmlvaluetypes -o /work/build/_artifacts/test-logs/tst_qqmlvaluetypes-tes'.
  QtQA::App::TestRunner: Program terminated with signal 11, Segmentation fault.
  QtQA::App::TestRunner: #0  0x00007fbea5aab7ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: 125	    if (tls.size() <= id)
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 2 (Thread 0x7fbea7a18700 (LWP 3636)):
  QtQA::App::TestRunner: #0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:86
  QtQA::App::TestRunner: #1  0x00007fbea48e6bab in v8::internal::LinuxSemaphore::Wait (this=0x1fd80c0) at ../3rdparty/v8/src/platform-linux.cc:884
  QtQA::App::TestRunner: #2  0x00007fbea47ba96d in v8::internal::RuntimeProfiler::WaitForSomeIsolateToEnterJS () at ../3rdparty/v8/src/runtime-profiler.cc:452
  QtQA::App::TestRunner: #3  0x00007fbea47bab33 in v8::internal::RuntimeProfilerRateLimiter::SuspendIfNecessary (this=0x1fc80ec) at ../3rdparty/v8/src/runtime-profiler.cc:499
  QtQA::App::TestRunner: #4  0x00007fbea48e7c18 in v8::internal::SignalSender::Run (this=0x1fc80c0) at ../3rdparty/v8/src/platform-linux.cc:1164
  QtQA::App::TestRunner: #5  0x00007fbea48e690c in v8::internal::ThreadEntry (arg=0x1fc80c0) at ../3rdparty/v8/src/platform-linux.cc:760
  QtQA::App::TestRunner: #6  0x00007fbea3d5cefc in start_thread (arg=0x7fbea7a18700) at pthread_create.c:304
  QtQA::App::TestRunner: #7  0x00007fbea520df4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
  QtQA::App::TestRunner: #8  0x0000000000000000 in ?? ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: Thread 1 (Thread 0x7fbea79f7760 (LWP 3632)):
  QtQA::App::TestRunner: #0  0x00007fbea5aab7ba in TestNamespace::QThreadStorageData::get (this=0x0) at thread/qthreadstorage.cpp:125
  QtQA::App::TestRunner: #1  0x00007fbe9f798fa0 in TestNamespace::qThreadStorage_localData<TestNamespace::QtFreetypeData> (d=...) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:73
  QtQA::App::TestRunner: #2  0x00007fbe9f798279 in TestNamespace::QThreadStorage<TestNamespace::QtFreetypeData*>::localData (this=0x0) at ../../include/QtCore/../../src/corelib/thread/qthreadstorage.h:147
  QtQA::App::TestRunner: #3  0x00007fbe9f78e374 in TestNamespace::qt_getFreetypeData () at ../gui/text/qfontengine_ft.cpp:164
  QtQA::App::TestRunner: #4  0x00007fbe9f78eddb in TestNamespace::QFreetypeFace::release (this=0x2109490, face_id=...) at ../gui/text/qfontengine_ft.cpp:320
  QtQA::App::TestRunner: #5  0x00007fbe9f790b3f in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0x20a6bb0, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:662
  QtQA::App::TestRunner: #6  0x00007fbe9f790bb4 in TestNamespace::QFontEngineFT::~QFontEngineFT (this=0x20a6bb0, __in_chrg=<optimized out>) at ../gui/text/qfontengine_ft.cpp:663
  QtQA::App::TestRunner: #7  0x00007fbea638ebf2 in TestNamespace::QFontEngineMulti::~QFontEngineMulti (this=0x20c1e00, __in_chrg=<optimized out>) at text/qfontengine.cpp:1420
  QtQA::App::TestRunner: #8  0x00007fbea647a320 in TestNamespace::QFontEngineMultiQPA::~QFontEngineMultiQPA (this=0x20c1e00, __in_chrg=<optimized out>) at text/qfontengine_qpa_p.h:244
  QtQA::App::TestRunner: #9  0x00007fbe9f79bef1 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x20c1e00, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:53
  QtQA::App::TestRunner: #10 0x00007fbe9f79bf24 in TestNamespace::QFontEngineMultiFontConfig::~QFontEngineMultiFontConfig (this=0x20c1e00, __in_chrg=<optimized out>) at fontdatabases/fontconfig/qfontenginemultifontconfig.cpp:59
  QtQA::App::TestRunner: #11 0x00007fbea637edbd in TestNamespace::QFontEngineData::~QFontEngineData (this=0x20bb9a0, __in_chrg=<optimized out>) at text/qfont.cpp:331
  QtQA::App::TestRunner: #12 0x00007fbea637e68a in TestNamespace::QFontPrivate::~QFontPrivate (this=0x2150f80, __in_chrg=<optimized out>) at text/qfont.cpp:195
  QtQA::App::TestRunner: #13 0x00007fbea6384cf1 in TestNamespace::QExplicitlySharedDataPointer<TestNamespace::QFontPrivate>::~QExplicitlySharedDataPointer (this=0x2073a48, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:163
  QtQA::App::TestRunner: #14 0x00007fbea637f318 in TestNamespace::QFont::~QFont (this=0x2073a48, __in_chrg=<optimized out>) at text/qfont.cpp:736
  QtQA::App::TestRunner: #15 0x00007fbea72cbc84 in TestNamespace::QQmlValueTypeBase<TestNamespace::QFont>::~QQmlValueTypeBase (this=0x2073a30, __in_chrg=<optimized out>) at /work/build/qt/qtbase/include/QtQml/5.1.0/QtQml/private/../../../../../../qtdeclarative/src/qml/qml/qqmlvaluetype_p.h:110
  QtQA::App::TestRunner: #16 0x00007fbea748805e in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x2073a30, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #17 0x00007fbea7488090 in TestNamespace::QQuickFontValueType::~QQuickFontValueType (this=0x2073a30, __in_chrg=<optimized out>) at .moc/debug-shared/../../util/qquickvaluetypes_p.h:285
  QtQA::App::TestRunner: #18 0x00007fbea6d1d745 in TestNamespace::qDeleteAll<TestNamespace::QQmlValueType**> (begin=0x7fbea7177ae0, end=0x7fbea71798e0) at /work/build/qt/qtbase/include/QtCore/../../src/corelib/tools/qalgorithms.h:319
  QtQA::App::TestRunner: #19 0x00007fbea6d1b33c in TestNamespace::(anonymous namespace)::QQmlValueTypeFactoryImpl::~QQmlValueTypeFactoryImpl (this=0x7fbea71778e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:75
  QtQA::App::TestRunner: #20 0x00007fbea6d1b722 in TestNamespace::(anonymous namespace)::Q_QGS_factoryImpl::Holder::~Holder (this=0x7fbea71778e0, __in_chrg=<optimized out>) at qml/qqmlvaluetype.cpp:160
  QtQA::App::TestRunner: #21 0x00007fbea5164821 in __run_exit_handlers (status=0, listp=0x7fbea54c55a8, run_list_atexit=true) at exit.c:78
  QtQA::App::TestRunner: #22 0x00007fbea51648a5 in __GI_exit (status=<optimized out>) at exit.c:100
  QtQA::App::TestRunner: #23 0x00007fbea514a314 in __libc_start_main (main=0x421f1e <main(int, char**)>, argc=5, ubp_av=0x7fff5dfd0918, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff5dfd0908) at libc-start.c:258
  QtQA::App::TestRunner: #24 0x000000000040ae19 in _start ()
  QtQA::App::TestRunner:
  QtQA::App::TestRunner: ================================================================================
  QtQA::App::TestRunner: test failure could be reproduced twice consecutively
  QtQA::App::TestRunner: end tst_qqmlvaluetypes: 36 seconds, signal 11

  Build log: http://testresults.qt-project.org/ci/QtBase_stable_Integration/build_00887/revdep-qtdeclarative_linux-g++_developer-build_qtnamespace_qtlibinfix_Ubuntu_11.10_x64/log.txt.gz

  Tested changes (refs/builds/stable_1365578158):
    http://codereview.qt-project.org/53127 [PS1] - QFontCache: Make clear() really clear/free cached data it maintains
    http://codereview.qt-project.org/53126 [PS1] - Fix leaking of QFontEngineData



More information about the Ci-reports mailing list