← Back to team overview

touch-packages team mailing list archive

[Bug 1352929] Re: testDashContent crashes if run in a loop

 

** No longer affects: unity8

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity8 in Ubuntu.
https://bugs.launchpad.net/bugs/1352929

Title:
  testDashContent crashes if run in a loop

Status in “unity8” package in Ubuntu:
  New

Bug description:
  How to reproduce:
   * Be in unity8/builddir
   * Run while [ true ]; do xvfb-run --server-args -screen\ 0\ 1024x768x24 --auto-servernum gdb -ex run -ex quit -arg /usr/bin/qmltestrunner -input ../tests/qmltests/Dash/tst_DashContent.qml -import plugins -import tests/utils/modules -import tests/mocks; if [ $? -ne 0 ]; then break; fi; done

  Two of the bracktraces i get:

  #0  0x00007ffff5873459 in equal (rhs=0x7ffff5bfb1e0 <QQuickPackage::staticMetaObject>, lhs=0xf447274f3394868) at qml/qqmlpropertycache.cpp:1597
  #1  QQmlMetaObject::canConvert (from=..., to=...) at qml/qqmlpropertycache.cpp:1616
  #2  0x00007ffff58fd572 in qmlobject_cast<QQuickPackage*> (object=0x4896ae0) at ../../include/QtQml/5.3.0/QtQml/private/../../../../../src/qml/qml/qqmlglobal_p.h:160
  #3  0x00007ffff58f5256 in QQmlDelegateModelPrivate::incubatorStatusChanged (this=0x55533b0, incubationTask=<optimized out>, status=<optimized out>) at types/qqmldelegatemodel.cpp:866
  #4  0x00007ffff583c05a in changeStatus (s=<optimized out>, this=0x489bde0) at qml/qqmlincubator.cpp:710
  #5  QQmlIncubatorPrivate::incubate (this=0x489bde0, i=...) at qml/qqmlincubator.cpp:377
  #6  0x00007ffff583c50a in QQmlIncubationController::incubateFor (this=this@entry=0x7f76c0, msecs=<optimized out>) at qml/qqmlincubator.cpp:404
  #7  0x00007ffff5d8cd9f in incubate (this=0x7f76b0) at items/qquickwindow.cpp:135
  #8  QQuickWindowIncubationController::timerEvent (this=0x7f76b0) at items/qquickwindow.cpp:118
  #9  0x00007ffff649e3ac in QObject::event (this=0x7f76b0, e=<optimized out>) at kernel/qobject.cpp:1222
  #10 0x00007ffff646ecdd in QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:997
  #11 0x00007ffff646e9d5 in QCoreApplication::notifyInternal (this=0x60d6e0, receiver=0x7f76b0, event=0x7fffffffab90) at kernel/qcoreapplication.cpp:935
  #12 0x00007ffff64c50cd in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
  #13 QTimerInfoList::activateTimers (this=0x6cb1c0) at kernel/qtimerinfo_unix.cpp:643
  #14 0x00007ffff64c53f1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:185
  #15 0x00007ffff4989de4 in g_main_dispatch (context=0x7fffe4003000) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3064
  #16 g_main_context_dispatch (context=context@entry=0x7fffe4003000) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3663
  #17 0x00007ffff498a028 in g_main_context_iterate (context=context@entry=0x7fffe4003000, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3734
  #18 0x00007ffff498a0cc in g_main_context_iteration (context=0x7fffe4003000, may_block=0) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3795
  #19 0x00007ffff64c56bc in QEventDispatcherGlib::processEvents (this=0x6ed4a0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
  #20 0x00007ffff646ede2 in QCoreApplication::processEvents (flags=..., flags@entry=..., maxtime=maxtime@entry=0) at kernel/qcoreapplication.cpp:1133
  #21 0x00007ffff7bcfb89 in qWait (ms=0) at /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestsystem.h:66
  #22 QuickTestResult::wait (this=<optimized out>, ms=0) at quicktestresult.cpp:570
  #23 0x00007ffff7bd324b in QuickTestResult::qt_static_metacall (_o=_o@entry=0x84c220, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=23, _a=_a@entry=0x7fffffffaf30) at .moc/moc_quicktestresult_p.cpp:286
  #24 0x00007ffff7bd35a7 in QuickTestResult::qt_metacall (this=0x84c220, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7fffffffaf30) at .moc/moc_quicktestresult_p.cpp:395
  #25 0x00007ffff57faf21 in CallMethod (object=object@entry=0x84c220, index=<optimized out>, returnType=returnType@entry=43, argCount=<optimized out>, argTypes=<optimized out>, engine=engine@entry=0x6f6780, callArgs=callArgs@entry=0x7fffd05c42d8)
      at jsruntime/qv4qobjectwrapper.cpp:1131
  #26 0x00007ffff57fde82 in CallPrecise (object=object@entry=0x84c220, data=..., engine=engine@entry=0x6f6780, callArgs=callArgs@entry=0x7fffd05c42d8) at jsruntime/qv4qobjectwrapper.cpp:1383
  #27 0x00007ffff57fe4f1 in QV4::QObjectMethod::callInternal (this=<optimized out>, callData=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1872
  #28 0x00007ffff5807b2b in call (d=0x7fffd05c42d8, this=<optimized out>) at jsruntime/qv4object_p.h:270
  #29 QV4::Runtime::callProperty (context=0x7fffffffb560, name=..., callData=...) at jsruntime/qv4runtime.cpp:938
  #30 0x00007fffe81abf8c in ?? ()
  #31 0x0000000000837fd0 in ?? ()
  #32 0x00007fffd05c4058 in ?? ()
  #33 0x00007fffffffb500 in ?? ()
  #34 0x00007ffff58a4ef2 in QV4::QmlContextWrapper::get (m=<optimized out>, name=..., hasProperty=0x6f6c60) at qml/qqmlcontextwrapper.cpp:250
  #35 0x00007fffd05c4008 in ?? ()
  #36 0x00000000006f6c60 in ?? ()
  #37 0x00007fffe80782c0 in ?? ()
  #38 0x00007fffe8172f30 in ?? ()
  #39 0x0000000000000000 in ?? ()

  #0  0x0000000000000000 in ?? ()
  #1  0x00007ffff58fd598 in QQmlMetaObject (o=0x21f1c30, this=0x7fffffffa8c0) at ../../include/QtQml/5.3.0/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:540
  #2  qmlobject_cast<QQuickPackage*> (object=0x21f1c30) at ../../include/QtQml/5.3.0/QtQml/private/../../../../../src/qml/qml/qqmlglobal_p.h:160
  #3  0x00007ffff58f5256 in QQmlDelegateModelPrivate::incubatorStatusChanged (this=0x4753f90, incubationTask=<optimized out>, status=<optimized out>) at types/qqmldelegatemodel.cpp:866
  #4  0x00007ffff583c05a in changeStatus (s=<optimized out>, this=0x15edd10) at qml/qqmlincubator.cpp:710
  #5  QQmlIncubatorPrivate::incubate (this=0x15edd10, i=...) at qml/qqmlincubator.cpp:377
  #6  0x00007ffff583c50a in QQmlIncubationController::incubateFor (this=this@entry=0x7f4f00, msecs=<optimized out>) at qml/qqmlincubator.cpp:404
  #7  0x00007ffff5d8cd9f in incubate (this=0x7f4ef0) at items/qquickwindow.cpp:135
  #8  QQuickWindowIncubationController::timerEvent (this=0x7f4ef0) at items/qquickwindow.cpp:118
  #9  0x00007ffff649e3ac in QObject::event (this=0x7f4ef0, e=<optimized out>) at kernel/qobject.cpp:1222
  #10 0x00007ffff646ecdd in QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:997
  #11 0x00007ffff646e9d5 in QCoreApplication::notifyInternal (this=0x60d6e0, receiver=0x7f4ef0, event=0x7fffffffac40) at kernel/qcoreapplication.cpp:935
  #12 0x00007ffff64c50cd in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
  #13 QTimerInfoList::activateTimers (this=0x6cb170) at kernel/qtimerinfo_unix.cpp:643
  #14 0x00007ffff64c53f1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:185
  #15 0x00007ffff4989de4 in g_main_dispatch (context=0x7fffe4003000) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3064
  #16 g_main_context_dispatch (context=context@entry=0x7fffe4003000) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3663
  #17 0x00007ffff498a028 in g_main_context_iterate (context=context@entry=0x7fffe4003000, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3734
  #18 0x00007ffff498a0cc in g_main_context_iteration (context=0x7fffe4003000, may_block=0) at /build/buildd/glib2.0-2.41.1/./glib/gmain.c:3795
  #19 0x00007ffff64c56bc in QEventDispatcherGlib::processEvents (this=0x6ed3a0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
  #20 0x00007ffff646ede2 in QCoreApplication::processEvents (flags=..., flags@entry=..., maxtime=maxtime@entry=0) at kernel/qcoreapplication.cpp:1133
  #21 0x00007ffff7bcfb89 in qWait (ms=0) at /usr/include/x86_64-linux-gnu/qt5/QtTest/qtestsystem.h:66
  #22 QuickTestResult::wait (this=<optimized out>, ms=0) at quicktestresult.cpp:570
  #23 0x00007ffff7bd324b in QuickTestResult::qt_static_metacall (_o=_o@entry=0x84c100, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=23, _a=_a@entry=0x7fffffffafe0) at .moc/moc_quicktestresult_p.cpp:286
  #24 0x00007ffff7bd35a7 in QuickTestResult::qt_metacall (this=0x84c100, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0x7fffffffafe0) at .moc/moc_quicktestresult_p.cpp:395
  #25 0x00007ffff57faf21 in CallMethod (object=object@entry=0x84c100, index=<optimized out>, returnType=returnType@entry=43, argCount=<optimized out>, argTypes=<optimized out>, engine=engine@entry=0x6f67c0, callArgs=callArgs@entry=0x7fffd05c42d8)
      at jsruntime/qv4qobjectwrapper.cpp:1131
  #26 0x00007ffff57fde82 in CallPrecise (object=object@entry=0x84c100, data=..., engine=engine@entry=0x6f67c0, callArgs=callArgs@entry=0x7fffd05c42d8) at jsruntime/qv4qobjectwrapper.cpp:1383
  #27 0x00007ffff57fe4f1 in QV4::QObjectMethod::callInternal (this=<optimized out>, callData=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1872
  #28 0x00007ffff5807b2b in call (d=0x7fffd05c42d8, this=<optimized out>) at jsruntime/qv4object_p.h:270
  #29 QV4::Runtime::callProperty (context=0x7fffffffb610, name=..., callData=...) at jsruntime/qv4runtime.cpp:938
  #30 0x00007fffe81a6fbc in ?? ()
  #31 0x0000000000837eb0 in ?? ()
  #32 0x00007fffd05c4058 in ?? ()
  #33 0x00007fffffffb5b0 in ?? ()
  #34 0x00007ffff58a4ef2 in QV4::QmlContextWrapper::get (m=<optimized out>, name=..., hasProperty=0x6f6ca0) at qml/qqmlcontextwrapper.cpp:250
  #35 0x00007fffd05c4008 in ?? ()
  #36 0x00000000006f6ca0 in ?? ()
  #37 0x00007fffe80784a0 in ?? ()
  #38 0x00007fffe8172f30 in ?? ()
  #39 0x0000000000000000 in ?? ()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1352929/+subscriptions