[Ci-reports] fail on QtDeclarative_dev_Integration #2091

Qt Continuous Integration System ci-noreply at qt-project.org
Thu Dec 11 13:58:15 CET 2014


Autotest `tst_qjsengine' failed :(

  Testing tst_QJSEngine
  QtQA::App::TestRunner: Process exited with exit code 0xC0000005 (STATUS_ACCESS_VIOLATION)
  QtQA::App::TestRunner: test failed, running again to see if it is flaky...
  ********* Start testing of tst_QJSEngine *********
  Config: Using QtTest library 5.5.0, Qt 5.5.0 (i386-little_endian-ilp32 shared (dynamic) release build; by MSVC 2010)
  PASS   : tst_QJSEngine::initTestCase()
  PASS   : tst_QJSEngine::callQObjectSlot()
  PASS   : tst_QJSEngine::constructWithParent()
  PASS   : tst_QJSEngine::newObject()
  PASS   : tst_QJSEngine::newArray()
  PASS   : tst_QJSEngine::newArray_HooliganTask218092()
  PASS   : tst_QJSEngine::newArray_HooliganTask233836()
  PASS   : tst_QJSEngine::newVariant()
  PASS   : tst_QJSEngine::newVariant_valueOfToString()
  PASS   : tst_QJSEngine::newRegExp()
  PASS   : tst_QJSEngine::jsRegExp()
  PASS   : tst_QJSEngine::newDate()
  PASS   : tst_QJSEngine::jsParseDate()
  XFAIL  : tst_QJSEngine::newQObject() FIXME: newly created QObject's prototype is an JS Object
  tst_qjsengine.cpp(600) : failure location
  PASS   : tst_QJSEngine::newQObject()
  PASS   : tst_QJSEngine::newQObject_ownership()
  PASS   : tst_QJSEngine::newQObject_deletedEngine()
  PASS   : tst_QJSEngine::exceptionInSlot()
  PASS   : tst_QJSEngine::globalObjectProperties()
  PASS   : tst_QJSEngine::globalObjectEquals()
  PASS   : tst_QJSEngine::globalObjectProperties_enumerate()
  PASS   : tst_QJSEngine::createGlobalObjectProperty()
  PASS   : tst_QJSEngine::globalObjectWithCustomPrototype()
  PASS   : tst_QJSEngine::builtinFunctionNames(parseInt)
  PASS   : tst_QJSEngine::builtinFunctionNames(parseFloat)
  PASS   : tst_QJSEngine::builtinFunctionNames(isNaN)
  PASS   : tst_QJSEngine::builtinFunctionNames(isFinite)
  PASS   : tst_QJSEngine::builtinFunctionNames(decodeURI)
  PASS   : tst_QJSEngine::builtinFunctionNames(decodeURIComponent)
  PASS   : tst_QJSEngine::builtinFunctionNames(encodeURI)
  PASS   : tst_QJSEngine::builtinFunctionNames(encodeURIComponent)
  PASS   : tst_QJSEngine::builtinFunctionNames(escape)
  PASS   : tst_QJSEngine::builtinFunctionNames(unescape)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.concat)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.join)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.pop)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.push)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.reverse)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.shift)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.slice)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.sort)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.splice)
  PASS   : tst_QJSEngine::builtinFunctionNames(Array.prototype.unshift)
  PASS   : tst_QJSEngine::builtinFunctionNames(Boolean)
  PASS   : tst_QJSEngine::builtinFunctionNames(Boolean.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toDateString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toTimeString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toLocaleDateString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toLocaleTimeString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getTime)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getDay)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCDay)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getUTCMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.getTimezoneOffset)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setTime)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCMilliseconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCSeconds)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCMinutes)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCHours)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCDate)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCMonth)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.setUTCFullYear)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toUTCString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Date.prototype.toGMTString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Error)
  PASS   : tst_QJSEngine::builtinFunctionNames(Error.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(EvalError)
  PASS   : tst_QJSEngine::builtinFunctionNames(RangeError)
  PASS   : tst_QJSEngine::builtinFunctionNames(ReferenceError)
  PASS   : tst_QJSEngine::builtinFunctionNames(SyntaxError)
  PASS   : tst_QJSEngine::builtinFunctionNames(TypeError)
  PASS   : tst_QJSEngine::builtinFunctionNames(URIError)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function.prototype.apply)
  PASS   : tst_QJSEngine::builtinFunctionNames(Function.prototype.call)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.abs)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.acos)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.asin)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.atan)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.atan2)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.ceil)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.cos)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.exp)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.floor)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.log)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.max)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.min)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.pow)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.random)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.round)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.sin)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.sqrt)
  PASS   : tst_QJSEngine::builtinFunctionNames(Math.tan)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toFixed)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toExponential)
  PASS   : tst_QJSEngine::builtinFunctionNames(Number.prototype.toPrecision)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.toLocaleString)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.hasOwnProperty)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.isPrototypeOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.propertyIsEnumerable)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.__defineGetter__)
  PASS   : tst_QJSEngine::builtinFunctionNames(Object.prototype.__defineSetter__)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp.prototype.exec)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp.prototype.test)
  PASS   : tst_QJSEngine::builtinFunctionNames(RegExp.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(String)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toString)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.valueOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.charAt)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.charCodeAt)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.concat)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.indexOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.lastIndexOf)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.localeCompare)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.match)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.replace)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.search)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.slice)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.split)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.substring)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toLowerCase)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toLocaleLowerCase)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toUpperCase)
  PASS   : tst_QJSEngine::builtinFunctionNames(String.prototype.toLocaleUpperCase)
  PASS   : tst_QJSEngine::evaluate((newline))
  PASS   : tst_QJSEngine::evaluate(0 //)
  PASS   : tst_QJSEngine::evaluate(/* */)
  PASS   : tst_QJSEngine::evaluate(//)
  PASS   : tst_QJSEngine::evaluate((spaces))
  PASS   : tst_QJSEngine::evaluate((empty))
  PASS   : tst_QJSEngine::evaluate(0)
  PASS   : tst_QJSEngine::evaluate(0=1)
  PASS   : tst_QJSEngine::evaluate(a=1)
  PASS   : tst_QJSEngine::evaluate(a=1;K)
  PASS   : tst_QJSEngine::evaluate(f())
  PASS   : tst_QJSEngine::evaluate(0)
  PASS   : tst_QJSEngine::evaluate(0=1)
  PASS   : tst_QJSEngine::evaluate(a=1)
  PASS   : tst_QJSEngine::evaluate(a=1;K)
  PASS   : tst_QJSEngine::evaluate(f())
  PASS   : tst_QJSEngine::evaluate(functionThatDoesntExist())
  PASS   : tst_QJSEngine::evaluate(for (var p in this) { continue labelThatDoesntExist; })
  PASS   : tst_QJSEngine::evaluate(duplicateLabel: { duplicateLabel: ; })
  PASS   : tst_QJSEngine::evaluate(/=/)
  PASS   : tst_QJSEngine::evaluate(/=/g)
  PASS   : tst_QJSEngine::evaluate(/a/)
  PASS   : tst_QJSEngine::evaluate(/a/g)
  PASS   : tst_QJSEngine::evaluate(/a/gim)
  PASS   : tst_QJSEngine::evaluate(/a/gimp)
  PASS   : tst_QJSEngine::evaluate(empty-array-concat)
  PASS   : tst_QJSEngine::evaluate(object-literal)
  PASS   : tst_QJSEngine::errorMessage_QT679()
  PASS   : tst_QJSEngine::valueConversion_basic()
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1249) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1252) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1267) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_QVariant() Variant are unrwapped, maybe we should not...
  tst_qjsengine.cpp(1269) : failure location
  PASS   : tst_QJSEngine::valueConversion_QVariant()
  PASS   : tst_QJSEngine::valueConversion_basic2()
  PASS   : tst_QJSEngine::valueConversion_dateTime()
  XFAIL  : tst_QJSEngine::valueConversion_regExp() QTBUG-6136: JSC-based back-end doesn't preserve QRegExp::patternSyntax (always uses RegExp2)
  tst_qjsengine.cpp(1391) : failure location
  XFAIL  : tst_QJSEngine::valueConversion_regExp() QTBUG-6136: JSC-based back-end doesn't preserve QRegExp::minimal (always false)
  tst_qjsengine.cpp(1408) : failure location
  PASS   : tst_QJSEngine::valueConversion_regExp()
  PASS   : tst_QJSEngine::castWithMultipleInheritance()
  PASS   : tst_QJSEngine::collectGarbage()
  PASS   : tst_QJSEngine::gcWithNestedDataStructure()
  PASS   : tst_QJSEngine::stacktrace()
  PASS   : tst_QJSEngine::numberParsing(decimal 0)
  PASS   : tst_QJSEngine::numberParsing(hex 0)
  PASS   : tst_QJSEngine::numberParsing(decimal 100)
  PASS   : tst_QJSEngine::numberParsing(hex 100)
  PASS   : tst_QJSEngine::numberParsing(decimal 4G)
  PASS   : tst_QJSEngine::numberParsing(hex 4G)
  PASS   : tst_QJSEngine::numberParsing(0.5)
  PASS   : tst_QJSEngine::numberParsing(1.5)
  PASS   : tst_QJSEngine::numberParsing(1e2)
  PASS   : tst_QJSEngine::automaticSemicolonInsertion()
  PASS   : tst_QJSEngine::errorConstructors()
  PASS   : tst_QJSEngine::argumentsProperty_globalContext()
  PASS   : tst_QJSEngine::argumentsProperty_JS()
  PASS   : tst_QJSEngine::jsNumberClass()
  PASS   : tst_QJSEngine::jsForInStatement_simple()
  PASS   : tst_QJSEngine::jsForInStatement_prototypeProperties()
  PASS   : tst_QJSEngine::jsForInStatement_mutateWhileIterating()
  PASS   : tst_QJSEngine::jsForInStatement_arrays()
  PASS   : tst_QJSEngine::jsForInStatement_constant()
  QtQA::App::TestRunner: Process exited with exit code 0xC0000005 (STATUS_ACCESS_VIOLATION)
  QtQA::App::TestRunner: test failure could be reproduced twice consecutively
  QtQA::App::TestRunner: end tst_qjsengine: 2 seconds, exit code 3221225477

  Build log: http://testresults.qt-project.org/ci/QtDeclarative_dev_Integration/build_02091/win32-msvc2010_Windows_7/log.txt.gz

  Tested changes (refs/builds/dev_1418300949):
    http://codereview.qt-project.org/100966 [PS4] - Return Heap::ExecutionContext for globalContext()
    http://codereview.qt-project.org/100962 [PS4] - Return Heap::ExecutionContext for currentContext()
    http://codereview.qt-project.org/100925 [PS6] - Make ExecutionContextSaver GC safe
    http://codereview.qt-project.org/100887 [PS5] - Return a Heap::Object in Object::prototype()
    http://codereview.qt-project.org/100682 [PS7] - Move prototype back from the vtable into Object



More information about the Ci-reports mailing list