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

JIT crash "invalid instruction" with Integrity aarch64

    XMLWordPrintable

Details

    • Integrity
    • 4ed072432172398d753d1664244d74548704c107

    Description

      JIT crashes on Integrity when Qt 5.12.0 is built for release (building for debug doesn't crash). Running 

      git@git.qt.io:playground/qtcluster.git crashes on the system with "invalid instruction".

       

      0xed84:           00000000      <disassembly unavailable>
      0xed88:           00000000      <disassembly unavailable>
      0xed8c:            00000000      <disassembly unavailable>
      0xed90:           a9bf7bfd  stp  x29, lr, [sp,#-16]! ; BOOM
      Call stack:
       0                      0xed90(0, 0xf72388, 0, 0x421a540, 0, 0x29ed4e8) 
       1                      QV4::Function::call(const QV4::Value *, const QV4::Value *, int, const QV4::ExecutionContext *)(0, 0x1150430, 0, 0x29ed4d0, 0, 0x27ec197)
       2               QQmlJavaScriptExpression::evaluate(QV4::CallData *, bool *)(0, 0x29ed4d0, 0, 0x40000b0, 0, 0)
       3                      QQmlBinding::evaluate(bool *)(0, 0x4a4f210, 0, 0x40000b0, 0, 0x4217000)
       4                      QQmlNonbindingBinding::doUpdate(const QQmlJavaScriptExpression::DeleteWatcher &, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope &)(0, 0x4a4f210, 0, 0x40000b0, 0, 0)
       5 QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>)(0, 0xf72388, 0, 0x421a540, 0, 0x29ed4e8)
      

       

      Attachments

        Issue Links

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

          Activity

            People

              e0150566 Janne Koskinen
              e0150566 Janne Koskinen
              Votes:
              3 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes