Autotests `tst_parserstress' and `tst_qqmlenginedebugservice' failed :(
Testing tst_QQmlEngineDebugService
FAIL! : tst_QQmlEngineDebugService::setBindingForObject() Compared values
are not the same
Actual (onEnteredRef.value) :
QVariant(QString,function() { [code] })
Expected (QVariant("{ console.log('hello') }")): QVariant(QString,{
console.log('hello') })
Loc: [tst_qqmlenginedebugservice.cpp(972)]
Totals: 34 passed, 1 failed, 0 skipped
QtQA::App::TestRunner: test failed, running again to see if it is flaky...
********* Start testing of tst_QQmlEngineDebugService *********
Config: Using QtTest library 5.2.0, Qt 5.2.0
PASS : tst_QQmlEngineDebugService::initTestCase()
PASS : tst_QQmlEngineDebugService::watch_property()
PASS : tst_QQmlEngineDebugService::watch_object()
PASS : tst_QQmlEngineDebugService::watch_expression(width)
PASS : tst_QQmlEngineDebugService::watch_expression(width+10)
PASS : tst_QQmlEngineDebugService::watch_context()
PASS : tst_QQmlEngineDebugService::watch_file()
PASS : tst_QQmlEngineDebugService::queryAvailableEngines()
PASS : tst_QQmlEngineDebugService::queryRootContexts()
PASS : tst_QQmlEngineDebugService::queryObject(non-recursive)
PASS : tst_QQmlEngineDebugService::queryObject(recursive)
PASS : tst_QQmlEngineDebugService::queryObjectsForLocation(non-recursive)
PASS : tst_QQmlEngineDebugService::queryObjectsForLocation(recursive)
PASS : tst_QQmlEngineDebugService::queryExpressionResult(width + 50)
PASS : tst_QQmlEngineDebugService::queryExpressionResult(blueRect.width)
QDEBUG : tst_QQmlEngineDebugService::queryExpressionResult(bad expr) *** We
are about to throw...
PASS : tst_QQmlEngineDebugService::queryExpressionResult(bad expr)
PASS : tst_QQmlEngineDebugService::queryExpressionResult(QObject*)
PASS : tst_QQmlEngineDebugService::queryExpressionResult(list of QObject*)
PASS : tst_QQmlEngineDebugService::queryExpressionResult(varObjMap)
PASS : tst_QQmlEngineDebugService::queryExpressionResult(simpleVar)
PASS : tst_QQmlEngineDebugService::queryExpressionResultInRootContext()
PASS : tst_QQmlEngineDebugService::queryExpressionResultBC(width + 50)
PASS : tst_QQmlEngineDebugService::queryExpressionResultBC(blueRect.width)
QDEBUG : tst_QQmlEngineDebugService::queryExpressionResultBC(bad expr) *** We
are about to throw...
PASS : tst_QQmlEngineDebugService::queryExpressionResultBC(bad expr)
PASS : tst_QQmlEngineDebugService::queryExpressionResultBC(QObject*)
PASS : tst_QQmlEngineDebugService::queryExpressionResultBC(list of QObject*)
PASS : tst_QQmlEngineDebugService::queryExpressionResultBC(varObjMap)
PASS : tst_QQmlEngineDebugService::queryExpressionResultBC(simpleVar)
FAIL! : tst_QQmlEngineDebugService::setBindingForObject() Compared values
are not the same
Actual (onEnteredRef.value) :
QVariant(QString,function() { [code] })
Expected (QVariant("{ console.log('hello') }")): QVariant(QString,{
console.log('hello') })
Loc: [tst_qqmlenginedebugservice.cpp(972)]
PASS : tst_QQmlEngineDebugService::resetBindingForObject()
PASS : tst_QQmlEngineDebugService::setMethodBody()
PASS : tst_QQmlEngineDebugService::queryObjectTree()
PASS : tst_QQmlEngineDebugService::setBindingInStates()
PASS : tst_QQmlEngineDebugService::regression_QTCREATORBUG_7451()
PASS : tst_QQmlEngineDebugService::cleanupTestCase()
Totals: 34 passed, 1 failed, 0 skipped
********* Finished testing of tst_QQmlEngineDebugService *********
QtQA::App::TestRunner: test failure could be reproduced twice consecutively
QtQA::App::TestRunner: end tst_qqmlenginedebugservice: 1 seconds, exit code 1
Testing tst_parserstress
tst_parserstress: compiler/qv4codegen_p.h:175: int
QQmlJS::Codegen::Environment::findMember(const QString&) const: Assertion
`(*it).index != -1 || !parent' failed.
QtQA::App::TestRunner: Process exited due to signal 6; 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 19352]
QtQA::App::TestRunner: [New LWP 19344]
QtQA::App::TestRunner: [New LWP 19348]
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: Using host libthread_db library
"/lib/x86_64-linux-gnu/libthread_db.so.1".
QtQA::App::TestRunner: Core was generated by `./tst_parserstress -silent -o
/work/build/_artifacts/test-logs/tst_parserstress'.
QtQA::App::TestRunner: Program terminated with signal 6, Aborted.
QtQA::App::TestRunner: #0 0x00007f94dabc2445 in __GI_raise (sig=<optimized
out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
QtQA::App::TestRunner: 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No
such file or directory.
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 3 (Thread 0x7f94d2efc700 (LWP 19348)):
QtQA::App::TestRunner: #0 0x00007f94dac74403 in __GI___poll (fds=<optimized
out>, nfds=<optimized out>, timeout=<optimized out>) at
../sysdeps/unix/sysv/linux/poll.c:87
QtQA::App::TestRunner: #1 0x00007f94d7cae862 in ?? () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
QtQA::App::TestRunner: #2 0x00007f94d7caffff in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
QtQA::App::TestRunner: #3 0x00007f94d553b979 in QXcbEventReader::run
(this=0x10ad720) at qxcbconnection.cpp:1008
QtQA::App::TestRunner: #4 0x00007f94db4f9ff8 in QThreadPrivate::start
(arg=0x10ad720) at thread/qthread_unix.cpp:345
QtQA::App::TestRunner: #5 0x00007f94da622e9a in start_thread
(arg=0x7f94d2efc700) at pthread_create.c:308
QtQA::App::TestRunner: #6 0x00007f94dac7fdbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
QtQA::App::TestRunner: #7 0x0000000000000000 in ?? ()
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 2 (Thread 0x7f94dcc0c740 (LWP 19344)):
QtQA::App::TestRunner: #0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
QtQA::App::TestRunner: #1 0x00007f94db4fa68b in wait
(time=18446744073709551615, this=0x10d1e10) at
thread/qwaitcondition_unix.cpp:136
QtQA::App::TestRunner: #2 QWaitCondition::wait (this=<optimized out>,
mutex=0x10d7b30, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:208
QtQA::App::TestRunner: #3 0x00007f94dc69c732 in wait (this=<optimized out>)
at qml/ftw/qqmlthread.cpp:64
QtQA::App::TestRunner: #4 QQmlThread::internalCallMethodInThread
(this=0x10ce370, message=<optimized out>) at qml/ftw/qqmlthread.cpp:311
QtQA::App::TestRunner: #5 0x00007f94dc620147 in
QQmlDataLoader::loadWithStaticData (this=0x10c5ef0, blob=0x17e17d0, data=...,
mode=QQmlDataLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:955
QtQA::App::TestRunner: #6 0x00007f94dc6210b1 in QQmlTypeLoader::getType
(this=<optimized out>, data=..., url=...) at qml/qqmltypeloader.cpp:1556
QtQA::App::TestRunner: #7 0x00007f94dc5daf89 in QQmlComponent::setData
(this=0x7fffc7d60d50, data=..., url=...) at qml/qqmlcomponent.cpp:622
QtQA::App::TestRunner: #8 0x0000000000402a62 in tst_parserstress::ecmascript
(this=0x7fffc7d61b40) at tst_parserstress.cpp:131
QtQA::App::TestRunner: #9 0x00007f94db6e1993 in QMetaMethod::invoke
(this=0x7fffc7d612e0, object=0x7fffc7d61b40,
connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=...,
val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
at kernel/qmetaobject.cpp:2169
QtQA::App::TestRunner: #10 0x00007f94db6e4fee in QMetaObject::invokeMethod
(obj=0x7fffc7d61b40, member=<optimized out>, type=Qt::DirectConnection,
ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=...,
val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1464
QtQA::App::TestRunner: #11 0x00007f94dc187789 in invokeMethod (val9=...,
val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=...,
val0=..., type=Qt::DirectConnection, member=0x17a0ee0 "ecmascript",
obj=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:395
QtQA::App::TestRunner: #12 qInvokeTestMethodDataEntry (slot=0x17a0ee0
"ecmascript") at qtestcase.cpp:1693
QtQA::App::TestRunner: #13 QTest::qInvokeTestMethod (slotName=0x17a0dc8
"ecmascript()", data=0x0) at qtestcase.cpp:1818
QtQA::App::TestRunner: #14 0x00007f94dc18850c in qInvokeTestMethods
(testObject=0x7fffc7d61b40) at qtestcase.cpp:1972
QtQA::App::TestRunner: #15 QTest::qExec (testObject=0x7fffc7d61b40,
argc=<optimized out>, argv=<optimized out>) at qtestcase.cpp:2200
QtQA::App::TestRunner: #16 0x00000000004023cb in main (argc=6,
argv=0x7fffc7d61c68) at tst_parserstress.cpp:153
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 1 (Thread 0x7f94d2285700 (LWP 19352)):
QtQA::App::TestRunner: #0 0x00007f94dabc2445 in __GI_raise (sig=<optimized
out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
QtQA::App::TestRunner: #1 0x00007f94dabc5bab in __GI_abort () at abort.c:91
QtQA::App::TestRunner: #2 0x00007f94dabbb10e in __assert_fail_base
(fmt=<optimized out>, assertion=0x7f94dc70e85c "(*it).index != -1 || !parent",
file=0x7f94dc70e844 "compiler/qv4codegen_p.h", line=<optimized out>,
function=<optimized out>) at assert.c:94
QtQA::App::TestRunner: #3 0x00007f94dabbb1b2 in __GI___assert_fail
(assertion=0x7f94dc70e85c "(*it).index != -1 || !parent", file=0x7f94dc70e844
"compiler/qv4codegen_p.h", line=175, function=0x7f94dc70f080 "int
QQmlJS::Codegen::Environment::findMember(const QString&) const") at assert.c:103
QtQA::App::TestRunner: #4 0x00007f94dc4700f9 in findMember (this=<optimized
out>, name=...) at compiler/qv4codegen_p.h:175
QtQA::App::TestRunner: #5 findMember (name=..., this=0x7f94c4095530) at
compiler/qv4codegen.cpp:1352
QtQA::App::TestRunner: #6 QQmlJS::Codegen::identifier (this=0x7f94d2283e80,
name=..., line=98, col=7) at compiler/qv4codegen.cpp:1365
QtQA::App::TestRunner: #7 0x00007f94dc4701f9 in QQmlJS::Codegen::visit
(this=0x7f94d2283e80, ast=<optimized out>) at compiler/qv4codegen.cpp:1395
QtQA::App::TestRunner: #8 0x00007f94dc4482a3 in
QQmlJS::AST::IdentifierExpression::accept0 (this=0x7f94c401dbd0,
visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:122
QtQA::App::TestRunner: #9 0x00007f94dc448891 in QQmlJS::AST::Node::accept
(this=0x7f94c401dbd0, visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #10 0x00007f94dc46c588 in QQmlJS::Codegen::expression
(this=0x7f94d2283e80, ast=<optimized out>) at compiler/qv4codegen.cpp:739
QtQA::App::TestRunner: #11 0x00007f94dc46d305 in QQmlJS::Codegen::visit
(this=0x7f94d2283e80, ast=0x7f94c401dd80) at compiler/qv4codegen.cpp:1420
QtQA::App::TestRunner: #12 0x00007f94dc44a083 in
QQmlJS::AST::NewMemberExpression::accept0 (this=0x7f94c401dd80,
visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:293
QtQA::App::TestRunner: #13 0x00007f94dc448891 in QQmlJS::AST::Node::accept
(this=0x7f94c401dd80, visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #14 0x00007f94dc46bd3e in QQmlJS::Codegen::statement
(this=0x7f94d2283e80, ast=<optimized out>) at compiler/qv4codegen.cpp:706
QtQA::App::TestRunner: #15 0x00007f94dc46e0f7 in QQmlJS::Codegen::visit
(this=0x7f94d2283e80, ast=<optimized out>) at compiler/qv4codegen.cpp:2016
QtQA::App::TestRunner: #16 0x00007f94dc4497d3 in
QQmlJS::AST::ExpressionStatement::accept0 (this=0x7f94c401ddd0,
visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:520
QtQA::App::TestRunner: #17 0x00007f94dc448891 in QQmlJS::AST::Node::accept
(this=0x7f94c401ddd0, visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #18 0x00007f94dc46b07d in QQmlJS::Codegen::visit
(this=<optimized out>, ast=<optimized out>) at compiler/qv4codegen.cpp:1916
QtQA::App::TestRunner: #19 0x00007f94dc448da3 in
QQmlJS::AST::StatementSourceElement::accept0 (this=0x7f94c401ddf8,
visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:806
QtQA::App::TestRunner: #20 0x00007f94dc448891 in QQmlJS::AST::Node::accept
(this=0x7f94c401ddf8, visitor=0x7f94d2283e80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #21 0x00007f94dc46e248 in
QQmlJS::Codegen::sourceElement (this=0x7f94d2283e80, ast=<optimized out>) at
compiler/qv4codegen.cpp:761
QtQA::App::TestRunner: #22 0x00007f94dc46e2e7 in
QQmlJS::Codegen::sourceElements (this=0x7f94d2283e80, ast=<optimized out>) at
compiler/qv4codegen.cpp:794
QtQA::App::TestRunner: #23 0x00007f94dc472f26 in
QQmlJS::Codegen::defineFunction (this=0x7f94d2283e80, name=...,
ast=0x7f94c401de48, formals=0x7f94c401d938, body=0x7f94c401de10,
mode=QQmlJS::Codegen::QmlBinding, inheritedLocals=...) at
compiler/qv4codegen.cpp:1869
QtQA::App::TestRunner: #24 0x00007f94dc472cf2 in
QQmlJS::Codegen::defineFunction (this=0x7f94d2283e80, name=...,
ast=0x7f94c4041258, formals=0x0, body=0x7f94c4066a38,
mode=QQmlJS::Codegen::GlobalCode, inheritedLocals=...) at
compiler/qv4codegen.cpp:1853
QtQA::App::TestRunner: #25 0x00007f94dc4c01c9 in
QtQml::JSCodeGen::generateJSCodeForFunctionsAndBindings (this=0x7f94d2283e80,
fileName=..., sourceCode=..., jsModule=<optimized out>,
jsEngine=0x7f94c4019a88, qmlRoot=0x7f94c4066a00, functions=...) at
compiler/qqmlcodegenerator.cpp:1217
QtQA::App::TestRunner: #26 0x00007f94dc60868a in QQmlCompiler::compileTree
(this=0x7f94d2284620, tree=0x7f94c4015aa0) at qml/qqmlcompiler.cpp:939
QtQA::App::TestRunner: #27 0x00007f94dc6097b5 in QQmlCompiler::compile
(this=0x7f94d2284620, engine=<optimized out>, unit=<optimized out>,
out=0x7f94c401b140) at qml/qqmlcompiler.cpp:857
QtQA::App::TestRunner: #28 0x00007f94dc626a92 in QQmlTypeData::compile
(this=0x17e17d0) at qml/qqmltypeloader.cpp:2443
QtQA::App::TestRunner: #29 0x00007f94dc6286cc in QQmlTypeData::done
(this=0x17e17d0) at qml/qqmltypeloader.cpp:2100
QtQA::App::TestRunner: #30 0x00007f94dc61fdef in tryDone (this=0x17e17d0) at
qml/qqmltypeloader.cpp:613
QtQA::App::TestRunner: #31 QQmlDataBlob::tryDone (this=0x17e17d0) at
qml/qqmltypeloader.cpp:604
QtQA::App::TestRunner: #32 0x00007f94dc61fec0 in QQmlDataLoader::setData
(this=<optimized out>, blob=0x17e17d0, d=...) at qml/qqmltypeloader.cpp:1165
QtQA::App::TestRunner: #33 0x00007f94dc62001e in QQmlDataLoader::setData
(this=0x10c5ef0, blob=0x17e17d0, data=...) at qml/qqmltypeloader.cpp:1139
QtQA::App::TestRunner: #34 0x00007f94dc6201cd in loadWithStaticDataThread
(data=..., blob=0x17e17d0, this=<optimized out>) at qml/qqmltypeloader.cpp:972
QtQA::App::TestRunner: #35 QQmlDataLoaderThread::loadWithStaticDataThread
(this=<optimized out>, b=<optimized out>, d=...) at qml/qqmltypeloader.cpp:814
QtQA::App::TestRunner: #36 0x00007f94dc69c464 in
QQmlThreadPrivate::threadEvent (this=0x10d7ac0) at qml/ftw/qqmlthread.cpp:195
QtQA::App::TestRunner: #37 0x00007f94dc69c50a in QQmlThreadPrivate::event
(this=0x10d7ac0, e=<optimized out>) at qml/ftw/qqmlthread.cpp:135
QtQA::App::TestRunner: #38 0x00007f94db6d81cd in QCoreApplication::notify
(this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at
kernel/qcoreapplication.cpp:944
QtQA::App::TestRunner: #39 0x00007f94db6d7eb4 in
QCoreApplication::notifyInternal (this=0x7fffc7d61b70, receiver=0x10d7ac0,
event=0x17e19b0) at kernel/qcoreapplication.cpp:882
QtQA::App::TestRunner: #40 0x00007f94db6da7c9 in sendEvent (event=0x17e19b0,
receiver=0x10d7ac0) at kernel/qcoreapplication.h:232
QtQA::App::TestRunner: #41 QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x10c60b0) at kernel/qcoreapplication.cpp:1486
QtQA::App::TestRunner: #42 0x00007f94db7280b3 in postEventSourceDispatch
(s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
QtQA::App::TestRunner: #43 0x00007f94d8e96d53 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
QtQA::App::TestRunner: #44 0x00007f94d8e970a0 in ?? () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
QtQA::App::TestRunner: #45 0x00007f94d8e97164 in g_main_context_iteration ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
QtQA::App::TestRunner: #46 0x00007f94db7284f4 in
QEventDispatcherGlib::processEvents (this=0x7f94c40008c0, flags=...) at
kernel/qeventdispatcher_glib.cpp:426
QtQA::App::TestRunner: #47 0x00007f94db6d6b6b in QEventLoop::exec
(this=0x7f94d2284e10, flags=...) at kernel/qeventloop.cpp:212
QtQA::App::TestRunner: #48 0x00007f94db4f4f1a in QThread::exec
(this=<optimized out>) at thread/qthread.cpp:508
QtQA::App::TestRunner: #49 0x00007f94db4f9ff8 in QThreadPrivate::start
(arg=0x10d7ac0) at thread/qthread_unix.cpp:345
QtQA::App::TestRunner: #50 0x00007f94da622e9a in start_thread
(arg=0x7f94d2285700) at pthread_create.c:308
QtQA::App::TestRunner: #51 0x00007f94dac7fdbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
QtQA::App::TestRunner: #52 0x0000000000000000 in ?? ()
QtQA::App::TestRunner:
QtQA::App::TestRunner:
================================================================================
QtQA::App::TestRunner: test failed, running again to see if it is flaky...
********* Start testing of tst_parserstress *********
Config: Using QtTest library 5.2.0, Qt 5.2.0
PASS : tst_parserstress::initTestCase()
tst_parserstress: compiler/qv4codegen_p.h:175: int
QQmlJS::Codegen::Environment::findMember(const QString&) const: Assertion
`(*it).index != -1 || !parent' failed.
QtQA::App::TestRunner: Process exited due to signal 6; 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 21948]
QtQA::App::TestRunner: [New LWP 21942]
QtQA::App::TestRunner: [New LWP 21939]
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: Using host libthread_db library
"/lib/x86_64-linux-gnu/libthread_db.so.1".
QtQA::App::TestRunner: Core was generated by `./tst_parserstress -o
/work/build/_artifacts/test-logs/tst_parserstress-testres'.
QtQA::App::TestRunner: Program terminated with signal 6, Aborted.
QtQA::App::TestRunner: #0 0x00007f4d79f4a445 in __GI_raise (sig=<optimized
out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
QtQA::App::TestRunner: 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No
such file or directory.
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 3 (Thread 0x7f4d7bf94740 (LWP 21939)):
QtQA::App::TestRunner: #0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
QtQA::App::TestRunner: #1 0x00007f4d7a88268b in wait
(time=18446744073709551615, this=0x827e10) at thread/qwaitcondition_unix.cpp:136
QtQA::App::TestRunner: #2 QWaitCondition::wait (this=<optimized out>,
mutex=0x82db30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
QtQA::App::TestRunner: #3 0x00007f4d7ba24732 in wait (this=<optimized out>)
at qml/ftw/qqmlthread.cpp:64
QtQA::App::TestRunner: #4 QQmlThread::internalCallMethodInThread
(this=0x824370, message=<optimized out>) at qml/ftw/qqmlthread.cpp:311
QtQA::App::TestRunner: #5 0x00007f4d7b9a8147 in
QQmlDataLoader::loadWithStaticData (this=0x81bef0, blob=0xf37640, data=...,
mode=QQmlDataLoader::PreferSynchronous) at qml/qqmltypeloader.cpp:955
QtQA::App::TestRunner: #6 0x00007f4d7b9a90b1 in QQmlTypeLoader::getType
(this=<optimized out>, data=..., url=...) at qml/qqmltypeloader.cpp:1556
QtQA::App::TestRunner: #7 0x00007f4d7b962f89 in QQmlComponent::setData
(this=0x7fffb03283a0, data=..., url=...) at qml/qqmlcomponent.cpp:622
QtQA::App::TestRunner: #8 0x0000000000402a62 in tst_parserstress::ecmascript
(this=0x7fffb0329190) at tst_parserstress.cpp:131
QtQA::App::TestRunner: #9 0x00007f4d7aa69993 in QMetaMethod::invoke
(this=0x7fffb0328930, object=0x7fffb0329190,
connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=...,
val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
at kernel/qmetaobject.cpp:2169
QtQA::App::TestRunner: #10 0x00007f4d7aa6cfee in QMetaObject::invokeMethod
(obj=0x7fffb0329190, member=<optimized out>, type=Qt::DirectConnection,
ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=...,
val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1464
QtQA::App::TestRunner: #11 0x00007f4d7b50f789 in invokeMethod (val9=...,
val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=...,
val0=..., type=Qt::DirectConnection, member=0xeecc70 "ecmascript",
obj=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:395
QtQA::App::TestRunner: #12 qInvokeTestMethodDataEntry (slot=0xeecc70
"ecmascript") at qtestcase.cpp:1693
QtQA::App::TestRunner: #13 QTest::qInvokeTestMethod (slotName=0xeecb58
"ecmascript()", data=0x0) at qtestcase.cpp:1818
QtQA::App::TestRunner: #14 0x00007f4d7b51050c in qInvokeTestMethods
(testObject=0x7fffb0329190) at qtestcase.cpp:1972
QtQA::App::TestRunner: #15 QTest::qExec (testObject=0x7fffb0329190,
argc=<optimized out>, argv=<optimized out>) at qtestcase.cpp:2200
QtQA::App::TestRunner: #16 0x00000000004023cb in main (argc=5,
argv=0x7fffb03292b8) at tst_parserstress.cpp:153
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 2 (Thread 0x7f4d72284700 (LWP 21942)):
QtQA::App::TestRunner: #0 0x00007f4d79ffc403 in __GI___poll (fds=<optimized
out>, nfds=<optimized out>, timeout=<optimized out>) at
../sysdeps/unix/sysv/linux/poll.c:87
QtQA::App::TestRunner: #1 0x00007f4d77036862 in ?? () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
QtQA::App::TestRunner: #2 0x00007f4d77037fff in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
QtQA::App::TestRunner: #3 0x00007f4d748c3979 in QXcbEventReader::run
(this=0x803720) at qxcbconnection.cpp:1008
QtQA::App::TestRunner: #4 0x00007f4d7a881ff8 in QThreadPrivate::start
(arg=0x803720) at thread/qthread_unix.cpp:345
QtQA::App::TestRunner: #5 0x00007f4d799aae9a in start_thread
(arg=0x7f4d72284700) at pthread_create.c:308
QtQA::App::TestRunner: #6 0x00007f4d7a007dbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
QtQA::App::TestRunner: #7 0x0000000000000000 in ?? ()
QtQA::App::TestRunner:
QtQA::App::TestRunner: Thread 1 (Thread 0x7f4d7160d700 (LWP 21948)):
QtQA::App::TestRunner: #0 0x00007f4d79f4a445 in __GI_raise (sig=<optimized
out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
QtQA::App::TestRunner: #1 0x00007f4d79f4dbab in __GI_abort () at abort.c:91
QtQA::App::TestRunner: #2 0x00007f4d79f4310e in __assert_fail_base
(fmt=<optimized out>, assertion=0x7f4d7ba9685c "(*it).index != -1 || !parent",
file=0x7f4d7ba96844 "compiler/qv4codegen_p.h", line=<optimized out>,
function=<optimized out>) at assert.c:94
QtQA::App::TestRunner: #3 0x00007f4d79f431b2 in __GI___assert_fail
(assertion=0x7f4d7ba9685c "(*it).index != -1 || !parent", file=0x7f4d7ba96844
"compiler/qv4codegen_p.h", line=175, function=0x7f4d7ba97080 "int
QQmlJS::Codegen::Environment::findMember(const QString&) const") at assert.c:103
QtQA::App::TestRunner: #4 0x00007f4d7b7f80f9 in findMember (this=<optimized
out>, name=...) at compiler/qv4codegen_p.h:175
QtQA::App::TestRunner: #5 findMember (name=..., this=0x7f4d64095530) at
compiler/qv4codegen.cpp:1352
QtQA::App::TestRunner: #6 QQmlJS::Codegen::identifier (this=0x7f4d7160be80,
name=..., line=98, col=7) at compiler/qv4codegen.cpp:1365
QtQA::App::TestRunner: #7 0x00007f4d7b7f81f9 in QQmlJS::Codegen::visit
(this=0x7f4d7160be80, ast=<optimized out>) at compiler/qv4codegen.cpp:1395
QtQA::App::TestRunner: #8 0x00007f4d7b7d02a3 in
QQmlJS::AST::IdentifierExpression::accept0 (this=0x7f4d6401dbd0,
visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:122
QtQA::App::TestRunner: #9 0x00007f4d7b7d0891 in QQmlJS::AST::Node::accept
(this=0x7f4d6401dbd0, visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #10 0x00007f4d7b7f4588 in QQmlJS::Codegen::expression
(this=0x7f4d7160be80, ast=<optimized out>) at compiler/qv4codegen.cpp:739
QtQA::App::TestRunner: #11 0x00007f4d7b7f5305 in QQmlJS::Codegen::visit
(this=0x7f4d7160be80, ast=0x7f4d6401dd80) at compiler/qv4codegen.cpp:1420
QtQA::App::TestRunner: #12 0x00007f4d7b7d2083 in
QQmlJS::AST::NewMemberExpression::accept0 (this=0x7f4d6401dd80,
visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:293
QtQA::App::TestRunner: #13 0x00007f4d7b7d0891 in QQmlJS::AST::Node::accept
(this=0x7f4d6401dd80, visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #14 0x00007f4d7b7f3d3e in QQmlJS::Codegen::statement
(this=0x7f4d7160be80, ast=<optimized out>) at compiler/qv4codegen.cpp:706
QtQA::App::TestRunner: #15 0x00007f4d7b7f60f7 in QQmlJS::Codegen::visit
(this=0x7f4d7160be80, ast=<optimized out>) at compiler/qv4codegen.cpp:2016
QtQA::App::TestRunner: #16 0x00007f4d7b7d17d3 in
QQmlJS::AST::ExpressionStatement::accept0 (this=0x7f4d6401ddd0,
visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:520
QtQA::App::TestRunner: #17 0x00007f4d7b7d0891 in QQmlJS::AST::Node::accept
(this=0x7f4d6401ddd0, visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #18 0x00007f4d7b7f307d in QQmlJS::Codegen::visit
(this=<optimized out>, ast=<optimized out>) at compiler/qv4codegen.cpp:1916
QtQA::App::TestRunner: #19 0x00007f4d7b7d0da3 in
QQmlJS::AST::StatementSourceElement::accept0 (this=0x7f4d6401ddf8,
visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:806
QtQA::App::TestRunner: #20 0x00007f4d7b7d0891 in QQmlJS::AST::Node::accept
(this=0x7f4d6401ddf8, visitor=0x7f4d7160be80) at parser/qqmljsast.cpp:53
QtQA::App::TestRunner: #21 0x00007f4d7b7f6248 in
QQmlJS::Codegen::sourceElement (this=0x7f4d7160be80, ast=<optimized out>) at
compiler/qv4codegen.cpp:761
QtQA::App::TestRunner: #22 0x00007f4d7b7f62e7 in
QQmlJS::Codegen::sourceElements (this=0x7f4d7160be80, ast=<optimized out>) at
compiler/qv4codegen.cpp:794
QtQA::App::TestRunner: #23 0x00007f4d7b7faf26 in
QQmlJS::Codegen::defineFunction (this=0x7f4d7160be80, name=...,
ast=0x7f4d6401de48, formals=0x7f4d6401d938, body=0x7f4d6401de10,
mode=QQmlJS::Codegen::QmlBinding, inheritedLocals=...) at
compiler/qv4codegen.cpp:1869
QtQA::App::TestRunner: #24 0x00007f4d7b7facf2 in
QQmlJS::Codegen::defineFunction (this=0x7f4d7160be80, name=...,
ast=0x7f4d64041258, formals=0x0, body=0x7f4d64066a38,
mode=QQmlJS::Codegen::GlobalCode, inheritedLocals=...) at
compiler/qv4codegen.cpp:1853
QtQA::App::TestRunner: #25 0x00007f4d7b8481c9 in
QtQml::JSCodeGen::generateJSCodeForFunctionsAndBindings (this=0x7f4d7160be80,
fileName=..., sourceCode=..., jsModule=<optimized out>,
jsEngine=0x7f4d64019a88, qmlRoot=0x7f4d64066a00, functions=...) at
compiler/qqmlcodegenerator.cpp:1217
QtQA::App::TestRunner: #26 0x00007f4d7b99068a in QQmlCompiler::compileTree
(this=0x7f4d7160c620, tree=0x7f4d64015aa0) at qml/qqmlcompiler.cpp:939
QtQA::App::TestRunner: #27 0x00007f4d7b9917b5 in QQmlCompiler::compile
(this=0x7f4d7160c620, engine=<optimized out>, unit=<optimized out>,
out=0x7f4d6401b140) at qml/qqmlcompiler.cpp:857
QtQA::App::TestRunner: #28 0x00007f4d7b9aea92 in QQmlTypeData::compile
(this=0xf37640) at qml/qqmltypeloader.cpp:2443
QtQA::App::TestRunner: #29 0x00007f4d7b9b06cc in QQmlTypeData::done
(this=0xf37640) at qml/qqmltypeloader.cpp:2100
QtQA::App::TestRunner: #30 0x00007f4d7b9a7def in tryDone (this=0xf37640) at
qml/qqmltypeloader.cpp:613
QtQA::App::TestRunner: #31 QQmlDataBlob::tryDone (this=0xf37640) at
qml/qqmltypeloader.cpp:604
QtQA::App::TestRunner: #32 0x00007f4d7b9a7ec0 in QQmlDataLoader::setData
(this=<optimized out>, blob=0xf37640, d=...) at qml/qqmltypeloader.cpp:1165
QtQA::App::TestRunner: #33 0x00007f4d7b9a801e in QQmlDataLoader::setData
(this=0x81bef0, blob=0xf37640, data=...) at qml/qqmltypeloader.cpp:1139
QtQA::App::TestRunner: #34 0x00007f4d7b9a81cd in loadWithStaticDataThread
(data=..., blob=0xf37640, this=<optimized out>) at qml/qqmltypeloader.cpp:972
QtQA::App::TestRunner: #35 QQmlDataLoaderThread::loadWithStaticDataThread
(this=<optimized out>, b=<optimized out>, d=...) at qml/qqmltypeloader.cpp:814
QtQA::App::TestRunner: #36 0x00007f4d7ba24464 in
QQmlThreadPrivate::threadEvent (this=0x82dac0) at qml/ftw/qqmlthread.cpp:195
QtQA::App::TestRunner: #37 0x00007f4d7ba2450a in QQmlThreadPrivate::event
(this=0x82dac0, e=<optimized out>) at qml/ftw/qqmlthread.cpp:135
QtQA::App::TestRunner: #38 0x00007f4d7aa601cd in QCoreApplication::notify
(this=<optimized out>, receiver=<optimized out>, event=<optimized out>) at
kernel/qcoreapplication.cpp:944
QtQA::App::TestRunner: #39 0x00007f4d7aa5feb4 in
QCoreApplication::notifyInternal (this=0x7fffb03291c0, receiver=0x82dac0,
event=0xf37820) at kernel/qcoreapplication.cpp:882
QtQA::App::TestRunner: #40 0x00007f4d7aa627c9 in sendEvent (event=0xf37820,
receiver=0x82dac0) at kernel/qcoreapplication.h:232
QtQA::App::TestRunner: #41 QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x81c0b0) at kernel/qcoreapplication.cpp:1486
QtQA::App::TestRunner: #42 0x00007f4d7aab00b3 in postEventSourceDispatch
(s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:279
QtQA::App::TestRunner: #43 0x00007f4d7821ed53 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
QtQA::App::TestRunner: #44 0x00007f4d7821f0a0 in ?? () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
QtQA::App::TestRunner: #45 0x00007f4d7821f164 in g_main_context_iteration ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
QtQA::App::TestRunner: #46 0x00007f4d7aab04f4 in
QEventDispatcherGlib::processEvents (this=0x7f4d640008c0, flags=...) at
kernel/qeventdispatcher_glib.cpp:426
QtQA::App::TestRunner: #47 0x00007f4d7aa5eb6b in QEventLoop::exec
(this=0x7f4d7160ce10, flags=...) at kernel/qeventloop.cpp:212
QtQA::App::TestRunner: #48 0x00007f4d7a87cf1a in QThread::exec
(this=<optimized out>) at thread/qthread.cpp:508
QtQA::App::TestRunner: #49 0x00007f4d7a881ff8 in QThreadPrivate::start
(arg=0x82dac0) at thread/qthread_unix.cpp:345
QtQA::App::TestRunner: #50 0x00007f4d799aae9a in start_thread
(arg=0x7f4d7160d700) at pthread_create.c:308
QtQA::App::TestRunner: #51 0x00007f4d7a007dbd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
QtQA::App::TestRunner: #52 0x0000000000000000 in ?? ()
QtQA::App::TestRunner:
QtQA::App::TestRunner:
================================================================================
QtQA::App::TestRunner: test failure could be reproduced twice consecutively
QtQA::App::TestRunner: end tst_parserstress: 31 seconds, signal 6
Build log:
http://testresults.qt-project.org/ci/QtDeclarative_stable_Integration/build_01097/linux-g++_no-widgets_Ubuntu_12.04_x64/log.txt.gz
Tested changes (refs/builds/stable_1381424395):
http://codereview.qt-project.org/67637 [PS2] - Compile signal handler
expressions in the loader thread
http://codereview.qt-project.org/67631 [PS3] - Compile JS functions as part
of the QQmlCompiler run in the loader thread
http://codereview.qt-project.org/67630 [PS3] - Compile binding expressions
in the QQmlCompiler
_______________________________________________
Ci-reports mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/ci-reports