Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-77968

WASM: Integer overflow on QML app startup (QV4::DateCtor)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Invalid
    • Icon: Not Evaluated Not Evaluated
    • None
    • 5.13
    • Emscripten 1.38.32
      Qt branch: 5.13 (SHA-1: 27bbc468482da4fc178acd325216110dcc92d62b)
    • WebAssembly

      I'm experiencing the following startup crash when attempting to run a QML app in Firefox:

      exception thrown: RuntimeError: integer overflow,__ZN3QV48DateCtor24virtualCallAsConstructorEPKNS_14FunctionObjectEPKNS_5ValueEiS6_@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[29470]:0x15c8cf7
      __ZN3QV47Runtime16method_constructEPNS_15ExecutionEngineERKNS_5ValueES5_PS3_i@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[31370]:0x1783287
      __ZN3QV44Moth3VME9interpretEPNS_13CppStackFrameEPNS_15ExecutionEngineEPKc@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[30360]:0x168b134
      __ZN3QV44Moth3VME4execEPNS_13CppStackFrameEPNS_15ExecutionEngineE@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[30359]:0x1683d95
      __ZN3QV46Module8evaluateEv@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[30423]:0x169b20f
      __ZN14QQmlScriptData21scriptValueForContextEP15QQmlContextData@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[32555]:0x18480a3
      __ZN17QQmlObjectCreator6createEiP7QObjectP26QQmlInstantiationInterrupt@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33081]:0x18b18fc
      __ZN17QQmlObjectCreator14createInstanceEiP7QObjectb@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33082]:0x18b2fd6
      __ZN17QQmlObjectCreator18setPropertyBindingEPK16QQmlPropertyDataPKN3QV412CompiledData7BindingE@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33089]:0x18c0765
      __ZN17QQmlObjectCreator13setupBindingsEb@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33087]:0x18b76d2
      __ZN17QQmlObjectCreator16populateInstanceEiP7QObjectS1_PK16QQmlPropertyData@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33085]:0x18b6172
      __ZN17QQmlObjectCreator14createInstanceEiP7QObjectb@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33082]:0x18b4ea1
      __ZN17QQmlObjectCreator18setPropertyBindingEPK16QQmlPropertyDataPKN3QV412CompiledData7BindingE@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33089]:0x18c0765
      __ZN17QQmlObjectCreator13setupBindingsEb@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33087]:0x18b76d2
      __ZN17QQmlObjectCreator16populateInstanceEiP7QObjectS1_PK16QQmlPropertyData@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33085]:0x18b6172
      __ZN17QQmlObjectCreator14createInstanceEiP7QObjectb@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33082]:0x18b4ea1
      __ZN17QQmlObjectCreator6createEiP7QObjectP26QQmlInstantiationInterrupt@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[33081]:0x18b1a84
      __ZN20QQmlComponentPrivate11beginCreateEP15QQmlContextData@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[31917]:0x17cd16a
      __ZN13QQmlComponent11beginCreateEP11QQmlContext@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[31914]:0x17cc9fc
      __ZN13QQmlComponent6createEP11QQmlContext@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[31913]:0x17cc95f
      __ZN10QQuickView15continueExecuteEv@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[17305]:0xf15a35
      __ZN17QQuickViewPrivate7executeEv@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[17303]:0xf14be5
      __ZN10QQuickView9setSourceERK4QUrl@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[17312]:0xf173bc
      dynCall_vii@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[70031]:0x2961bb4
      Module.dynCall_vii@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:17469:39
      invoke_vii@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:15168:5
      __ZN10QtQuickApp8CreateUIEv@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[968]:0xc71acf
      __ZN10QtQuickApp15createAggregateEv@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[967]:0xc7151d
      dynCall_ii@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[69956]:0x2961351
      Module.dynCall_ii@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:17019:38
      invoke_ii@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:14574:12
      _main@file:///C:/Dev/temp/quick/QtQuickApp.wasm:wasm-function[751]:0xc69e2f
      Module._main@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:16791:33
      callMain@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:17900:22
      doRun@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:17958:49
      run/<@file:///C:/Dev/temp/quick/qtloader.js line 443 > eval:17969:7
      qtloader.js:382:25

      Not sure what's happening here, but it seem to be QV4::DateCtor related. The same application used to run fine in Qt 5.13.0.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            fabiankosmale Fabian Kosmale
            forderud Fredrik Orderud
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes