overte-org / overte

Overte open source virtual worlds platform.
https://overte.org/
Other
147 stars 51 forks source link

v8 seems to break aarch64 servers #527

Open JulianGro opened 1 year ago

JulianGro commented 1 year ago

Trying to run a v8 aarch64 server seems to just never manage to run any scripts. All assignment clients start and run, but scripts just never seem to start. Maybe the entity script server deadlocks?

daleglass commented 1 year ago

Could you try running the V8 tests?

Build with cmake -DBUILD_TESTS=ON

JulianGro commented 1 year ago
root@debian-16gb-fsn1-1:~/overte/build/tests/script-engine# QT_QPA_PLATFORM=eglfs ./script-engine-ScriptEngineTests
********* Start testing of ScriptEngineTests *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 12.2.0), debian 12
QWARN  : ScriptEngineTests::initTestCase() settings.interface: Setting::Interface::init() for key "private/settingsSafeURLS" - Manager not yet created. Settings persistence disabled.
PASS   : ScriptEngineTests::initTestCase()
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine.v8: V8 platform initialized
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae5d23200)
QINFO  : ScriptEngineTests::testTrivial() overte.scriptengine: [testTrivial.js] Script Engine starting:testTrivial.js
QINFO  : ScriptEngineTests::testTrivial() Info message from engine "testTrivial.js" :  "Script Engine starting:testTrivial.js"
QSYSTEM: ScriptEngineTests::testTrivial() overte.scriptengine.v8: Method  Mat4 :: "multiply"  has QMetaType::UnknownType return value
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testTrivial() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testTrivial() Printed message from engine "testTrivial.js" :  "script works!"
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine.script: [testTrivial.js] script works!
QINFO  : ScriptEngineTests::testTrivial() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testTrivial() overte.scriptengine: [testTrivial.js] Script Engine stopping:testTrivial.js
QINFO  : ScriptEngineTests::testTrivial() Info message from engine "testTrivial.js" :  "Script Engine stopping:testTrivial.js"
QINFO  : ScriptEngineTests::testTrivial() Finished running script "testTrivial.js"
QINFO  : ScriptEngineTests::testTrivial() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testTrivial()
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae5f347b0)
QINFO  : ScriptEngineTests::testSyntaxError() overte.scriptengine: [testSyntaxError.js] Script Engine starting:testSyntaxError.js
QINFO  : ScriptEngineTests::testSyntaxError() Info message from engine "testSyntaxError.js" :  "Script Engine starting:testSyntaxError.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testSyntaxError() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testSyntaxError() overte.scriptengine: [testSyntaxError.js] Error while compiling script: "testSyntaxError.js" failed on line 1 column 5 with message: "Uncaught SyntaxError: Unexpected identifier" backtrace: SyntaxError: Unexpected identifier
QSYSTEM: ScriptEngineTests::testSyntaxError() Error from engine "testSyntaxError.js" :  "Error while compiling script: \"testSyntaxError.js\" failed on line 1 column 5 with message: \"Uncaught SyntaxError: Unexpected identifier\" backtrace: SyntaxError: Unexpected identifier"
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught SyntaxError: Unexpected identifier" "[Error while compiling script]"  at line  1 , column  5 Backtrace: ("SyntaxError: Unexpected identifier")
QWARN  : ScriptEngineTests::testSyntaxError() Exception from engine:  Exception: "Uncaught SyntaxError: Unexpected identifier" "[Error while compiling script]"  at line  1 , column  5 Backtrace: ("SyntaxError: Unexpected identifier")
QWARN  : ScriptEngineTests::testSyntaxError() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testSyntaxError() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testSyntaxError() overte.scriptengine: [testSyntaxError.js] Script Engine stopping:testSyntaxError.js
QINFO  : ScriptEngineTests::testSyntaxError() Info message from engine "testSyntaxError.js" :  "Script Engine stopping:testSyntaxError.js"
QINFO  : ScriptEngineTests::testSyntaxError() Finished running script "testSyntaxError.js"
QINFO  : ScriptEngineTests::testSyntaxError() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testSyntaxError() Exception: Exception: "Uncaught SyntaxError: Unexpected identifier" "[Error while compiling script]"  at line  1 , column  5 Backtrace: ("SyntaxError: Unexpected identifier")
PASS   : ScriptEngineTests::testSyntaxError()
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae5fc3070)
QINFO  : ScriptEngineTests::testRuntimeError() overte.scriptengine: [testRuntimeError.js] Script Engine starting:testRuntimeError.js
QINFO  : ScriptEngineTests::testRuntimeError() Info message from engine "testRuntimeError.js" :  "Script Engine starting:testRuntimeError.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRuntimeError() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testRuntimeError() overte.scriptengine: [testRuntimeError.js] Running script: "testRuntimeError.js" failed on line 1 column 0 with message: "Uncaught ReferenceError: nonexisting is not defined" backtrace: ReferenceError: nonexisting is not defined
    at testRuntimeError.js:1:1
QSYSTEM: ScriptEngineTests::testRuntimeError() Error from engine "testRuntimeError.js" :  "Running script: \"testRuntimeError.js\" failed on line 1 column 0 with message: \"Uncaught ReferenceError: nonexisting is not defined\" backtrace: ReferenceError: nonexisting is not defined\n    at testRuntimeError.js:1:1"
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonexisting is not defined" "[script evaluation]"  at line  1 , column  0 Backtrace: ("ReferenceError: nonexisting is not defined", "    at testRuntimeError.js:1:1")
QWARN  : ScriptEngineTests::testRuntimeError() Exception from engine:  Exception: "Uncaught ReferenceError: nonexisting is not defined" "[script evaluation]"  at line  1 , column  0 Backtrace: ("ReferenceError: nonexisting is not defined", "    at testRuntimeError.js:1:1")
QWARN  : ScriptEngineTests::testRuntimeError() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testRuntimeError() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRuntimeError() overte.scriptengine: [testRuntimeError.js] Script Engine stopping:testRuntimeError.js
QINFO  : ScriptEngineTests::testRuntimeError() Info message from engine "testRuntimeError.js" :  "Script Engine stopping:testRuntimeError.js"
QINFO  : ScriptEngineTests::testRuntimeError() Finished running script "testRuntimeError.js"
QINFO  : ScriptEngineTests::testRuntimeError() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRuntimeError() Exception: Exception: "Uncaught ReferenceError: nonexisting is not defined" "[script evaluation]"  at line  1 , column  0 Backtrace: ("ReferenceError: nonexisting is not defined", "    at testRuntimeError.js:1:1")
PASS   : ScriptEngineTests::testRuntimeError()
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae6055090)
QINFO  : ScriptEngineTests::testJSThrow() overte.scriptengine: [testThrow.js] Script Engine starting:testThrow.js
QINFO  : ScriptEngineTests::testJSThrow() Info message from engine "testThrow.js" :  "Script Engine starting:testThrow.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testJSThrow() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testJSThrow() overte.scriptengine: [testThrow.js] Running script: "testThrow.js" failed on line 1 column 0 with message: "Uncaught 42" backtrace: 
QSYSTEM: ScriptEngineTests::testJSThrow() Error from engine "testThrow.js" :  "Running script: \"testThrow.js\" failed on line 1 column 0 with message: \"Uncaught 42\" backtrace: "
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught 42" "[script evaluation]"  at line  1 , column  0
QWARN  : ScriptEngineTests::testJSThrow() Exception from engine:  Exception: "Uncaught 42" "[script evaluation]"  at line  1 , column  0
QWARN  : ScriptEngineTests::testJSThrow() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testJSThrow() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testJSThrow() overte.scriptengine: [testThrow.js] Script Engine stopping:testThrow.js
QINFO  : ScriptEngineTests::testJSThrow() Info message from engine "testThrow.js" :  "Script Engine stopping:testThrow.js"
QINFO  : ScriptEngineTests::testJSThrow() Finished running script "testThrow.js"
QINFO  : ScriptEngineTests::testJSThrow() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testJSThrow() Exception: Exception: "Uncaught 42" "[script evaluation]"  at line  1 , column  0
PASS   : ScriptEngineTests::testJSThrow()
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae60e3920)
QINFO  : ScriptEngineTests::testRegisterClass() overte.scriptengine: [testClass.js] Script Engine starting:testClass.js
QINFO  : ScriptEngineTests::testRegisterClass() Info message from engine "testClass.js" :  "Script Engine starting:testClass.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRegisterClass() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testRegisterClass() invokableFunc called with value 4
QDEBUG : ScriptEngineTests::testRegisterClass() Printed message from engine "testClass.js" :  "14"
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine.script: [testClass.js] 14
QINFO  : ScriptEngineTests::testRegisterClass() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRegisterClass() overte.scriptengine: [testClass.js] Script Engine stopping:testClass.js
QINFO  : ScriptEngineTests::testRegisterClass() Info message from engine "testClass.js" :  "Script Engine stopping:testClass.js"
QINFO  : ScriptEngineTests::testRegisterClass() Finished running script "testClass.js"
QINFO  : ScriptEngineTests::testRegisterClass() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testRegisterClass()
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae6174800)
QINFO  : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: [testClass.js] Script Engine starting:testClass.js
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Info message from engine "testClass.js" :  "Script Engine starting:testClass.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: [testClass.js] Running script: "testClass.js" failed on line 1 column 16 with message: "Uncaught TypeError: testClass.nonInvokableFunc is not a function" backtrace: TypeError: testClass.nonInvokableFunc is not a function
    at testClass.js:1:17
QSYSTEM: ScriptEngineTests::testInvokeNonInvokable() Error from engine "testClass.js" :  "Running script: \"testClass.js\" failed on line 1 column 16 with message: \"Uncaught TypeError: testClass.nonInvokableFunc is not a function\" backtrace: TypeError: testClass.nonInvokableFunc is not a function\n    at testClass.js:1:17"
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught TypeError: testClass.nonInvokableFunc is not a function" "[script evaluation]"  at line  1 , column  16 Backtrace: ("TypeError: testClass.nonInvokableFunc is not a function", "    at testClass.js:1:17")
QWARN  : ScriptEngineTests::testInvokeNonInvokable() Exception from engine:  Exception: "Uncaught TypeError: testClass.nonInvokableFunc is not a function" "[script evaluation]"  at line  1 , column  16 Backtrace: ("TypeError: testClass.nonInvokableFunc is not a function", "    at testClass.js:1:17")
QWARN  : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: [testClass.js] Script Engine stopping:testClass.js
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Info message from engine "testClass.js" :  "Script Engine stopping:testClass.js"
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Finished running script "testClass.js"
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testInvokeNonInvokable()
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae6205bc0)
QINFO  : ScriptEngineTests::testRaiseException() overte.scriptengine: [testRaise.js] Script Engine starting:testRaise.js
QINFO  : ScriptEngineTests::testRaiseException() Info message from engine "testRaise.js" :  "Script Engine starting:testRaise.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRaiseException() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testRaiseException() About to raise an exception
QSYSTEM: ScriptEngineTests::testRaiseException() overte.scriptengine.v8: Script exception occurred:  "Exception test!"
QSYSTEM: ScriptEngineTests::testRaiseException() overte.scriptengine: [testRaise.js] Running script: "testRaise.js" failed on line 1 column 10 with message: "Uncaught Error: Exception test!" backtrace: Error: Exception test!
    at testRaise.js:1:11
QSYSTEM: ScriptEngineTests::testRaiseException() Error from engine "testRaise.js" :  "Running script: \"testRaise.js\" failed on line 1 column 10 with message: \"Uncaught Error: Exception test!\" backtrace: Error: Exception test!\n    at testRaise.js:1:11"
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught Error: Exception test!" "[script evaluation]"  at line  1 , column  10 Backtrace: ("Error: Exception test!", "    at testRaise.js:1:11")
QWARN  : ScriptEngineTests::testRaiseException() Exception from engine:  Exception: "Uncaught Error: Exception test!" "[script evaluation]"  at line  1 , column  10 Backtrace: ("Error: Exception test!", "    at testRaise.js:1:11")
QWARN  : ScriptEngineTests::testRaiseException() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testRaiseException() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRaiseException() overte.scriptengine: [testRaise.js] Script Engine stopping:testRaise.js
QINFO  : ScriptEngineTests::testRaiseException() Info message from engine "testRaise.js" :  "Script Engine stopping:testRaise.js"
QINFO  : ScriptEngineTests::testRaiseException() Finished running script "testRaise.js"
QINFO  : ScriptEngineTests::testRaiseException() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testRaiseException()
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae62991f0)
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: [testRaiseCatch.js] Script Engine starting:testRaiseCatch.js
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Info message from engine "testRaiseCatch.js" :  "Script Engine starting:testRaiseCatch.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() About to raise an exception
QSYSTEM: ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine.v8: Script exception occurred:  "Exception test!"
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: [testRaiseCatch.js] Script Engine stopping:testRaiseCatch.js
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Info message from engine "testRaiseCatch.js" :  "Script Engine stopping:testRaiseCatch.js"
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Finished running script "testRaiseCatch.js"
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
FAIL!  : ScriptEngineTests::testRaiseExceptionAndCatch() 'printed == "Caught!"' returned FALSE. ()
   Loc: [/root/overte/tests/script-engine/src/ScriptEngineTests.cpp(248)]
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae632af60)
QINFO  : ScriptEngineTests::testSignal() overte.scriptengine: [testSignal.js] Script Engine starting:testSignal.js
QINFO  : ScriptEngineTests::testSignal() Info message from engine "testSignal.js" :  "Script Engine starting:testSignal.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testSignal() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testSignal() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.v8: ScriptSignalV8Proxy::connect:  "ScriptManagerScriptingInterface::update"  fullName:  "ScriptManagerScriptingInterface::update"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine: Waiting for finish
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.00005900000178371556"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.00005900000178371556
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.01654599979519844"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.01654599979519844
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016482999548316002"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016482999548316002
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016464000567793846"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016464000567793846
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016485000029206276"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016485000029206276
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016535000875592232"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016535000875592232
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.017508000135421753"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.017508000135421753
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016491999849677086"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016491999849677086
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016610000282526016"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016610000282526016
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016520999372005463"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016520999372005463
QINFO  : ScriptEngineTests::testSignal() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QINFO  : ScriptEngineTests::testSignal() overte.scriptengine: [testSignal.js] Script Engine stopping:testSignal.js
QINFO  : ScriptEngineTests::testSignal() Info message from engine "testSignal.js" :  "Script Engine stopping:testSignal.js"
QINFO  : ScriptEngineTests::testSignal() Finished running script "testSignal.js"
QINFO  : ScriptEngineTests::testSignal() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testSignal()
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae63bc800)
QINFO  : ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Script Engine starting:testSignalWithException.js
QINFO  : ScriptEngineTests::testSignalWithException() Info message from engine "testSignalWithException.js" :  "Script Engine starting:testSignalWithException.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testSignalWithException() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: ScriptSignalV8Proxy::connect:  "ScriptManagerScriptingInterface::update"  fullName:  "ScriptManagerScriptingInterface::update"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine: Waiting for finish
QDEBUG : ScriptEngineTests::testSignalWithException() Printed message from engine "testSignalWithException.js" :  "0.00004400000034365803"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.script: [testSignalWithException.js] 0.00004400000034365803
QSYSTEM: ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Signal proxy ScriptManagerScriptingInterface::update connection call failed: "failed on line 1 column 146 with message: "Uncaught ReferenceError: nonExist is not defined" backtrace: ReferenceError: nonExist is not defined
    at testSignalWithException.js:1:147
This provided: 0
QSYSTEM: ScriptEngineTests::testSignalWithException() Error from engine "testSignalWithException.js" :  "Signal proxy ScriptManagerScriptingInterface::update connection call failed: \"failed on line 1 column 146 with message: \"Uncaught ReferenceError: nonExist is not defined\" backtrace: ReferenceError: nonExist is not defined\n    at testSignalWithException.js:1:147\nThis provided: 0"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: run ---------- UNCAUGHT EXCEPTION --------
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: runInThread Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QDEBUG : ScriptEngineTests::testSignalWithException() Printed message from engine "testSignalWithException.js" :  "0.016040999442338943"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.script: [testSignalWithException.js] 0.016040999442338943
QSYSTEM: ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Signal proxy ScriptManagerScriptingInterface::update connection call failed: "failed on line 1 column 146 with message: "Uncaught ReferenceError: nonExist is not defined" backtrace: ReferenceError: nonExist is not defined
    at testSignalWithException.js:1:147
This provided: 0
QSYSTEM: ScriptEngineTests::testSignalWithException() Error from engine "testSignalWithException.js" :  "Signal proxy ScriptManagerScriptingInterface::update connection call failed: \"failed on line 1 column 146 with message: \"Uncaught ReferenceError: nonExist is not defined\" backtrace: ReferenceError: nonExist is not defined\n    at testSignalWithException.js:1:147\nThis provided: 0"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: run ---------- UNCAUGHT EXCEPTION --------
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: runInThread Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QDEBUG : ScriptEngineTests::testSignalWithException() Printed message from engine "testSignalWithException.js" :  "0.016863999888300896"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.script: [testSignalWithException.js] 0.016863999888300896
QINFO  : ScriptEngineTests::testSignalWithException() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QSYSTEM: ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Signal proxy ScriptManagerScriptingInterface::update connection call failed: "failed on line 1 column 146 with message: "Uncaught ReferenceError: nonExist is not defined" backtrace: ReferenceError: nonExist is not defined
    at testSignalWithException.js:1:147
This provided: 0
QSYSTEM: ScriptEngineTests::testSignalWithException() Error from engine "testSignalWithException.js" :  "Signal proxy ScriptManagerScriptingInterface::update connection call failed: \"failed on line 1 column 146 with message: \"Uncaught ReferenceError: nonExist is not defined\" backtrace: ReferenceError: nonExist is not defined\n    at testSignalWithException.js:1:147\nThis provided: 0"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: run ---------- UNCAUGHT EXCEPTION --------
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: runInThread Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QINFO  : ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Script Engine stopping:testSignalWithException.js
QINFO  : ScriptEngineTests::testSignalWithException() Info message from engine "testSignalWithException.js" :  "Script Engine stopping:testSignalWithException.js"
QINFO  : ScriptEngineTests::testSignalWithException() Finished running script "testSignalWithException.js"
QINFO  : ScriptEngineTests::testSignalWithException() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testSignalWithException()
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaae62058f0)
QINFO  : ScriptEngineTests::testQuat() overte.scriptengine: [testQuat.js] Script Engine starting:testQuat.js
QINFO  : ScriptEngineTests::testQuat() Info message from engine "testQuat.js" :  "Script Engine starting:testQuat.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testQuat() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testQuat() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: ScriptEngineV8::castVariantToValue failed for  glm::quat
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: "ScriptEngineV8::castVariantToValue failed"
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: "testQuat.js :2"
QDEBUG : ScriptEngineTests::testQuat() Printed message from engine "testQuat.js" :  "undefined"
FAIL!  : ScriptEngineTests::testQuat() Compared values are not the same
   Actual   (message)              : "undefined"
   Expected (answers[printCount++]): "{\"x\":0,\"y\":0,\"z\":0,\"w\":1}"
   Loc: [/root/overte/tests/script-engine/src/ScriptEngineTests.cpp(325)]
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.script: [testQuat.js] undefined
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: ScriptEngineV8::castVariantToValue failed for  glm::quat
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: "ScriptEngineV8::castVariantToValue failed"
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: "testQuat.js :3"

=== Received signal at function time: 28ms, total time: 702ms, dumping stack ===
=== End of stack trace ===
QFATAL : ScriptEngineTests::testQuat() Received signal 11
         Function time: 27ms Total time: 702ms
FAIL!  : ScriptEngineTests::testQuat() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 10 passed, 3 failed, 0 skipped, 0 blacklisted, 704ms
********* Finished testing of ScriptEngineTests *********
Aborted
root@debian-16gb-fsn1-1:~/overte/build/tests/script-engine#

The problem I have had was on Fedora after installing from RPM, while this is built from source on Debian 12. So the test doesn't necessarily mean anything.

JulianGro commented 1 year ago

I just noticed that v8 on aarch64 is still using a prebuilt package, so that might be causing an issue.

ksuprynowicz commented 1 year ago

The entity server scripts work really well :)

JulianGro commented 1 year ago

One test is still failing:

********* Start testing of ScriptEngineTests *********
Config: Using QtTest library 5.15.10, Qt 5.15.10 (arm64-little_endian-lp64 shared (dynamic) release build; by GCC 12.1.0), archarm unknown
QWARN  : ScriptEngineTests::initTestCase() settings.interface: Setting::Interface::init() for key "private/settingsSafeURLS" - Manager not yet created. Settings persistence disabled.
PASS   : ScriptEngineTests::initTestCase()
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine.v8: V8 platform initialized
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff300ed0)
QINFO  : ScriptEngineTests::testTrivial() overte.scriptengine: [testTrivial.js] Script Engine starting:testTrivial.js
QINFO  : ScriptEngineTests::testTrivial() Info message from engine "testTrivial.js" :  "Script Engine starting:testTrivial.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testTrivial() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testTrivial() Printed message from engine "testTrivial.js" :  "script works!"
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine.script: [testTrivial.js] script works!
QINFO  : ScriptEngineTests::testTrivial() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testTrivial() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testTrivial() overte.scriptengine: [testTrivial.js] Script Engine stopping:testTrivial.js
QINFO  : ScriptEngineTests::testTrivial() Info message from engine "testTrivial.js" :  "Script Engine stopping:testTrivial.js"
QINFO  : ScriptEngineTests::testTrivial() Finished running script "testTrivial.js"
QINFO  : ScriptEngineTests::testTrivial() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testTrivial()
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff365cd0)
QINFO  : ScriptEngineTests::testSyntaxError() overte.scriptengine: [testSyntaxError.js] Script Engine starting:testSyntaxError.js
QINFO  : ScriptEngineTests::testSyntaxError() Info message from engine "testSyntaxError.js" :  "Script Engine starting:testSyntaxError.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testSyntaxError() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testSyntaxError() overte.scriptengine: [testSyntaxError.js] Error while compiling script: "testSyntaxError.js" failed on line 1 column 5 with message: "Uncaught SyntaxError: Unexpected identifier" backtrace: SyntaxError: Unexpected identifier
QSYSTEM: ScriptEngineTests::testSyntaxError() Error from engine "testSyntaxError.js" :  "Error while compiling script: \"testSyntaxError.js\" failed on line 1 column 5 with message: \"Uncaught SyntaxError: Unexpected identifier\" backtrace: SyntaxError: Unexpected identifier"
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught SyntaxError: Unexpected identifier" "[Error while compiling script]"  at line  1 , column  5 Backtrace: ("SyntaxError: Unexpected identifier")
QWARN  : ScriptEngineTests::testSyntaxError() Exception from engine:  Exception: "Uncaught SyntaxError: Unexpected identifier" "[Error while compiling script]"  at line  1 , column  5 Backtrace: ("SyntaxError: Unexpected identifier")
QWARN  : ScriptEngineTests::testSyntaxError() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testSyntaxError() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testSyntaxError() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testSyntaxError() overte.scriptengine: [testSyntaxError.js] Script Engine stopping:testSyntaxError.js
QINFO  : ScriptEngineTests::testSyntaxError() Info message from engine "testSyntaxError.js" :  "Script Engine stopping:testSyntaxError.js"
QINFO  : ScriptEngineTests::testSyntaxError() Finished running script "testSyntaxError.js"
QINFO  : ScriptEngineTests::testSyntaxError() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testSyntaxError() Exception: Exception: "Uncaught SyntaxError: Unexpected identifier" "[Error while compiling script]"  at line  1 , column  5 Backtrace: ("SyntaxError: Unexpected identifier")
PASS   : ScriptEngineTests::testSyntaxError()
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff3de660)
QINFO  : ScriptEngineTests::testRuntimeError() overte.scriptengine: [testRuntimeError.js] Script Engine starting:testRuntimeError.js
QINFO  : ScriptEngineTests::testRuntimeError() Info message from engine "testRuntimeError.js" :  "Script Engine starting:testRuntimeError.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRuntimeError() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testRuntimeError() overte.scriptengine: [testRuntimeError.js] Running script: "testRuntimeError.js" failed on line 1 column 0 with message: "Uncaught ReferenceError: nonexisting is not defined" backtrace: ReferenceError: nonexisting is not defined
    at testRuntimeError.js:1:1
QSYSTEM: ScriptEngineTests::testRuntimeError() Error from engine "testRuntimeError.js" :  "Running script: \"testRuntimeError.js\" failed on line 1 column 0 with message: \"Uncaught ReferenceError: nonexisting is not defined\" backtrace: ReferenceError: nonexisting is not defined\n    at testRuntimeError.js:1:1"
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonexisting is not defined" "[script evaluation]"  at line  1 , column  0 Backtrace: ("ReferenceError: nonexisting is not defined", "    at testRuntimeError.js:1:1")
QWARN  : ScriptEngineTests::testRuntimeError() Exception from engine:  Exception: "Uncaught ReferenceError: nonexisting is not defined" "[script evaluation]"  at line  1 , column  0 Backtrace: ("ReferenceError: nonexisting is not defined", "    at testRuntimeError.js:1:1")
QWARN  : ScriptEngineTests::testRuntimeError() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testRuntimeError() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRuntimeError() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRuntimeError() overte.scriptengine: [testRuntimeError.js] Script Engine stopping:testRuntimeError.js
QINFO  : ScriptEngineTests::testRuntimeError() Info message from engine "testRuntimeError.js" :  "Script Engine stopping:testRuntimeError.js"
QINFO  : ScriptEngineTests::testRuntimeError() Finished running script "testRuntimeError.js"
QINFO  : ScriptEngineTests::testRuntimeError() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRuntimeError() Exception: Exception: "Uncaught ReferenceError: nonexisting is not defined" "[script evaluation]"  at line  1 , column  0 Backtrace: ("ReferenceError: nonexisting is not defined", "    at testRuntimeError.js:1:1")
PASS   : ScriptEngineTests::testRuntimeError()
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff456c60)
QINFO  : ScriptEngineTests::testJSThrow() overte.scriptengine: [testThrow.js] Script Engine starting:testThrow.js
QINFO  : ScriptEngineTests::testJSThrow() Info message from engine "testThrow.js" :  "Script Engine starting:testThrow.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testJSThrow() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testJSThrow() overte.scriptengine: [testThrow.js] Running script: "testThrow.js" failed on line 1 column 0 with message: "Uncaught 42" backtrace: 
QSYSTEM: ScriptEngineTests::testJSThrow() Error from engine "testThrow.js" :  "Running script: \"testThrow.js\" failed on line 1 column 0 with message: \"Uncaught 42\" backtrace: "
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught 42" "[script evaluation]"  at line  1 , column  0
QWARN  : ScriptEngineTests::testJSThrow() Exception from engine:  Exception: "Uncaught 42" "[script evaluation]"  at line  1 , column  0
QWARN  : ScriptEngineTests::testJSThrow() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testJSThrow() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testJSThrow() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testJSThrow() overte.scriptengine: [testThrow.js] Script Engine stopping:testThrow.js
QINFO  : ScriptEngineTests::testJSThrow() Info message from engine "testThrow.js" :  "Script Engine stopping:testThrow.js"
QINFO  : ScriptEngineTests::testJSThrow() Finished running script "testThrow.js"
QINFO  : ScriptEngineTests::testJSThrow() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testJSThrow() Exception: Exception: "Uncaught 42" "[script evaluation]"  at line  1 , column  0
PASS   : ScriptEngineTests::testJSThrow()
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff4cd8a0)
QINFO  : ScriptEngineTests::testRegisterClass() overte.scriptengine: [testClass.js] Script Engine starting:testClass.js
QINFO  : ScriptEngineTests::testRegisterClass() Info message from engine "testClass.js" :  "Script Engine starting:testClass.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRegisterClass() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testRegisterClass() invokableFunc called with value 4
QDEBUG : ScriptEngineTests::testRegisterClass() Printed message from engine "testClass.js" :  "14"
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine.script: [testClass.js] 14
QINFO  : ScriptEngineTests::testRegisterClass() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRegisterClass() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRegisterClass() overte.scriptengine: [testClass.js] Script Engine stopping:testClass.js
QINFO  : ScriptEngineTests::testRegisterClass() Info message from engine "testClass.js" :  "Script Engine stopping:testClass.js"
QINFO  : ScriptEngineTests::testRegisterClass() Finished running script "testClass.js"
QINFO  : ScriptEngineTests::testRegisterClass() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testRegisterClass()
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff545fe0)
QINFO  : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: [testClass.js] Script Engine starting:testClass.js
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Info message from engine "testClass.js" :  "Script Engine starting:testClass.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QSYSTEM: ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: [testClass.js] Running script: "testClass.js" failed on line 1 column 16 with message: "Uncaught TypeError: testClass.nonInvokableFunc is not a function" backtrace: TypeError: testClass.nonInvokableFunc is not a function
    at testClass.js:1:17
QSYSTEM: ScriptEngineTests::testInvokeNonInvokable() Error from engine "testClass.js" :  "Running script: \"testClass.js\" failed on line 1 column 16 with message: \"Uncaught TypeError: testClass.nonInvokableFunc is not a function\" backtrace: TypeError: testClass.nonInvokableFunc is not a function\n    at testClass.js:1:17"
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught TypeError: testClass.nonInvokableFunc is not a function" "[script evaluation]"  at line  1 , column  16 Backtrace: ("TypeError: testClass.nonInvokableFunc is not a function", "    at testClass.js:1:17")
QWARN  : ScriptEngineTests::testInvokeNonInvokable() Exception from engine:  Exception: "Uncaught TypeError: testClass.nonInvokableFunc is not a function" "[script evaluation]"  at line  1 , column  16 Backtrace: ("TypeError: testClass.nonInvokableFunc is not a function", "    at testClass.js:1:17")
QWARN  : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testInvokeNonInvokable() overte.scriptengine: [testClass.js] Script Engine stopping:testClass.js
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Info message from engine "testClass.js" :  "Script Engine stopping:testClass.js"
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Finished running script "testClass.js"
QINFO  : ScriptEngineTests::testInvokeNonInvokable() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testInvokeNonInvokable()
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff5bf730)
QINFO  : ScriptEngineTests::testRaiseException() overte.scriptengine: [testRaise.js] Script Engine starting:testRaise.js
QINFO  : ScriptEngineTests::testRaiseException() Info message from engine "testRaise.js" :  "Script Engine starting:testRaise.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRaiseException() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testRaiseException() About to raise an exception
QSYSTEM: ScriptEngineTests::testRaiseException() overte.scriptengine.v8: Script exception occurred:  "Exception test!"
QSYSTEM: ScriptEngineTests::testRaiseException() overte.scriptengine: [testRaise.js] Running script: "testRaise.js" failed on line 1 column 10 with message: "Uncaught Error: Exception test!" backtrace: Error: Exception test!
    at testRaise.js:1:11
QSYSTEM: ScriptEngineTests::testRaiseException() Error from engine "testRaise.js" :  "Running script: \"testRaise.js\" failed on line 1 column 10 with message: \"Uncaught Error: Exception test!\" backtrace: Error: Exception test!\n    at testRaise.js:1:11"
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught Error: Exception test!" "[script evaluation]"  at line  1 , column  10 Backtrace: ("Error: Exception test!", "    at testRaise.js:1:11")
QWARN  : ScriptEngineTests::testRaiseException() Exception from engine:  Exception: "Uncaught Error: Exception test!" "[script evaluation]"  at line  1 , column  10 Backtrace: ("Error: Exception test!", "    at testRaise.js:1:11")
QWARN  : ScriptEngineTests::testRaiseException() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testRaiseException() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRaiseException() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRaiseException() overte.scriptengine: [testRaise.js] Script Engine stopping:testRaise.js
QINFO  : ScriptEngineTests::testRaiseException() Info message from engine "testRaise.js" :  "Script Engine stopping:testRaise.js"
QINFO  : ScriptEngineTests::testRaiseException() Finished running script "testRaise.js"
QINFO  : ScriptEngineTests::testRaiseException() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testRaiseException()
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff63bdb0)
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: [testRaiseCatch.js] Script Engine starting:testRaiseCatch.js
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Info message from engine "testRaiseCatch.js" :  "Script Engine starting:testRaiseCatch.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() About to raise an exception
QSYSTEM: ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine.v8: Script exception occurred:  "Exception test!"
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() overte.scriptengine: [testRaiseCatch.js] Script Engine stopping:testRaiseCatch.js
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Info message from engine "testRaiseCatch.js" :  "Script Engine stopping:testRaiseCatch.js"
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Finished running script "testRaiseCatch.js"
QINFO  : ScriptEngineTests::testRaiseExceptionAndCatch() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
FAIL!  : ScriptEngineTests::testRaiseExceptionAndCatch() 'printed == "Caught!"' returned FALSE. ()
   Loc: [/home/juliangro/git/overte/tests/script-engine/src/ScriptEngineTests.cpp(248)]
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff6b2350)
QINFO  : ScriptEngineTests::testSignal() overte.scriptengine: [testSignal.js] Script Engine starting:testSignal.js
QINFO  : ScriptEngineTests::testSignal() Info message from engine "testSignal.js" :  "Script Engine starting:testSignal.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testSignal() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testSignal() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.v8: ScriptSignalV8Proxy::connect:  "ScriptManagerScriptingInterface::update"  fullName:  "ScriptManagerScriptingInterface::update"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine: Waiting for finish
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.05756000056862831"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.05756000056862831
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.0017999999690800905"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.0017999999690800905
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.000674000009894371"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.000674000009894371
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.0005579999997280538"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.0005579999997280538
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.00596500001847744"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.00596500001847744
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.01718899980187416"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.01718899980187416
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.01620600000023842"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.01620600000023842
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016826000064611435"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016826000064611435
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.016713999211788177"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.016713999211788177
QDEBUG : ScriptEngineTests::testSignal() Printed message from engine "testSignal.js" :  "0.01701200008392334"
QDEBUG : ScriptEngineTests::testSignal() overte.scriptengine.script: [testSignal.js] 0.01701200008392334
QINFO  : ScriptEngineTests::testSignal() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QINFO  : ScriptEngineTests::testSignal() overte.scriptengine: [testSignal.js] Script Engine stopping:testSignal.js
QINFO  : ScriptEngineTests::testSignal() Info message from engine "testSignal.js" :  "Script Engine stopping:testSignal.js"
QINFO  : ScriptEngineTests::testSignal() Finished running script "testSignal.js"
QINFO  : ScriptEngineTests::testSignal() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testSignal()
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff75f1b0)
QINFO  : ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Script Engine starting:testSignalWithException.js
QINFO  : ScriptEngineTests::testSignalWithException() Info message from engine "testSignalWithException.js" :  "Script Engine starting:testSignalWithException.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testSignalWithException() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: ScriptSignalV8Proxy::connect:  "ScriptManagerScriptingInterface::update"  fullName:  "ScriptManagerScriptingInterface::update"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine: Waiting for finish
QDEBUG : ScriptEngineTests::testSignalWithException() Printed message from engine "testSignalWithException.js" :  "0.00025499999173916876"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.script: [testSignalWithException.js] 0.00025499999173916876
QSYSTEM: ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Signal proxy ScriptManagerScriptingInterface::update connection call failed: "failed on line 1 column 146 with message: "Uncaught ReferenceError: nonExist is not defined" backtrace: ReferenceError: nonExist is not defined
    at testSignalWithException.js:1:147
This provided: 0
QSYSTEM: ScriptEngineTests::testSignalWithException() Error from engine "testSignalWithException.js" :  "Signal proxy ScriptManagerScriptingInterface::update connection call failed: \"failed on line 1 column 146 with message: \"Uncaught ReferenceError: nonExist is not defined\" backtrace: ReferenceError: nonExist is not defined\n    at testSignalWithException.js:1:147\nThis provided: 0"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: run ---------- UNCAUGHT EXCEPTION --------
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: runInThread Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QDEBUG : ScriptEngineTests::testSignalWithException() Printed message from engine "testSignalWithException.js" :  "0.016178999096155167"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.script: [testSignalWithException.js] 0.016178999096155167
QSYSTEM: ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Signal proxy ScriptManagerScriptingInterface::update connection call failed: "failed on line 1 column 146 with message: "Uncaught ReferenceError: nonExist is not defined" backtrace: ReferenceError: nonExist is not defined
    at testSignalWithException.js:1:147
This provided: 0
QSYSTEM: ScriptEngineTests::testSignalWithException() Error from engine "testSignalWithException.js" :  "Signal proxy ScriptManagerScriptingInterface::update connection call failed: \"failed on line 1 column 146 with message: \"Uncaught ReferenceError: nonExist is not defined\" backtrace: ReferenceError: nonExist is not defined\n    at testSignalWithException.js:1:147\nThis provided: 0"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: run ---------- UNCAUGHT EXCEPTION --------
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: runInThread Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QDEBUG : ScriptEngineTests::testSignalWithException() Printed message from engine "testSignalWithException.js" :  "0.01690799929201603"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.script: [testSignalWithException.js] 0.01690799929201603
QINFO  : ScriptEngineTests::testSignalWithException() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QSYSTEM: ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Signal proxy ScriptManagerScriptingInterface::update connection call failed: "failed on line 1 column 146 with message: "Uncaught ReferenceError: nonExist is not defined" backtrace: ReferenceError: nonExist is not defined
    at testSignalWithException.js:1:147
This provided: 0
QSYSTEM: ScriptEngineTests::testSignalWithException() Error from engine "testSignalWithException.js" :  "Signal proxy ScriptManagerScriptingInterface::update connection call failed: \"failed on line 1 column 146 with message: \"Uncaught ReferenceError: nonExist is not defined\" backtrace: ReferenceError: nonExist is not defined\n    at testSignalWithException.js:1:147\nThis provided: 0"
QDEBUG : ScriptEngineTests::testSignalWithException() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: run ---------- UNCAUGHT EXCEPTION --------
QWARN  : ScriptEngineTests::testSignalWithException() overte.scriptengine: runInThread Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QWARN  : ScriptEngineTests::testSignalWithException() Exception from engine:  Exception: "Uncaught ReferenceError: nonExist is not defined" "[Error in signal proxy]"  at line  1 , column  146 Backtrace: ("ReferenceError: nonExist is not defined", "    at testSignalWithException.js:1:147")
QINFO  : ScriptEngineTests::testSignalWithException() overte.scriptengine: [testSignalWithException.js] Script Engine stopping:testSignalWithException.js
QINFO  : ScriptEngineTests::testSignalWithException() Info message from engine "testSignalWithException.js" :  "Script Engine stopping:testSignalWithException.js"
QINFO  : ScriptEngineTests::testSignalWithException() Finished running script "testSignalWithException.js"
QINFO  : ScriptEngineTests::testSignalWithException() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testSignalWithException()
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: Creating new script engine
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine: AssetScriptingInterface::AssetScriptingInterface ScriptManager(0xaaaaff745e20)
QINFO  : ScriptEngineTests::testQuat() overte.scriptengine: [testQuat.js] Script Engine starting:testQuat.js
QINFO  : ScriptEngineTests::testQuat() Info message from engine "testQuat.js" :  "Script Engine starting:testQuat.js"
ConsoleScriptingInterfaceQDEBUG : ScriptEngineTests::testQuat() overte.scriptengine: Engine initialized
QINFO  : ScriptEngineTests::testQuat() Running state changed. Running =  true ; Stopped =  false ; Finished =  false
QDEBUG : ScriptEngineTests::testQuat() Printed message from engine "testQuat.js" :  "{\"x\":0,\"y\":0,\"z\":0,\"w\":1}"
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.script: [testQuat.js] {"x":0,"y":0,"z":0,"w":1}
QDEBUG : ScriptEngineTests::testQuat() vec3ToScriptValue: creating prototype
QDEBUG : ScriptEngineTests::testQuat() Printed message from engine "testQuat.js" :  "{\"x\":0,\"y\":0,\"z\":0}"
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.script: [testQuat.js] {"x":0,"y":0,"z":0}
QDEBUG : ScriptEngineTests::testQuat() Printed message from engine "testQuat.js" :  "{\"x\":0,\"y\":1,\"z\":0}"
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.script: [testQuat.js] {"x":0,"y":1,"z":0}
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: "Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat" 
 Backtrace: ("testQuat.js :5")
QSYSTEM: ScriptEngineTests::testQuat() overte.scriptengine: [testQuat.js] Running script: "testQuat.js" failed on line 5 column 26 with message: "Uncaught Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat" backtrace: Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat
    at testQuat.js:5:27
QSYSTEM: ScriptEngineTests::testQuat() Error from engine "testQuat.js" :  "Running script: \"testQuat.js\" failed on line 5 column 26 with message: \"Uncaught Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat\" backtrace: Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat\n    at testQuat.js:5:27"
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine.v8: Emitting exception: Exception: "Uncaught Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat" "[script evaluation]"  at line  5 , column  26 Backtrace: ("Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat", "    at testQuat.js:5:27")
QWARN  : ScriptEngineTests::testQuat() Exception from engine:  Exception: "Uncaught Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat" "[script evaluation]"  at line  5 , column  26 Backtrace: ("Error: Native call of Quat::getUp failed: Cannot convert parameter 1 from undefined to glm::quat", "    at testQuat.js:5:27")
QWARN  : ScriptEngineTests::testQuat() overte.scriptengine: Engine has uncaught exception, stopping
QINFO  : ScriptEngineTests::testQuat() Running state changed. Running =  true ; Stopped =  false ; Finished =  true
QDEBUG : ScriptEngineTests::testQuat() overte.scriptengine: Waiting for finish
QINFO  : ScriptEngineTests::testQuat() overte.scriptengine: [testQuat.js] Script Engine stopping:testQuat.js
QINFO  : ScriptEngineTests::testQuat() Info message from engine "testQuat.js" :  "Script Engine stopping:testQuat.js"
QINFO  : ScriptEngineTests::testQuat() Finished running script "testQuat.js"
QINFO  : ScriptEngineTests::testQuat() Running state changed. Running =  false ; Stopped =  false ; Finished =  true
PASS   : ScriptEngineTests::testQuat()
PASS   : ScriptEngineTests::cleanupTestCase()
Totals: 12 passed, 1 failed, 0 skipped, 0 blacklisted, 511ms
********* Finished testing of ScriptEngineTests *********