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

Running tst_inputpanel (from qtvirtualkeyboard) results in Bus error on ARM

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.11.1
    • None
    • Debian GNU/Linux sid armhf (32-bit chroot on a 64-bit host)
    • Linux/X11

    Description

      I get this with Qt Virtual keyboard tests, but the error is probably not specific to this module, and may be happening with others. This is why I am reporting it against Qt QML.

      Top of stack trace:

      #0  0xf65e7ff2 in QV4::JIT::ByteCodeHandler::decode (this=this@entry=0xfffe9630, code=0xec7d5c53 "\v\a\205j\001", len=<optimized out>) at jit/qv4jit.cpp:80
      #1  0xf65e904c in QV4::JIT::BaselineJIT::generate (this=0xfffe9630) at jit/qv4jit.cpp:101
      #2  0xf65d5d3e in QV4::Moth::VME::exec (fo=0xec2c19f8, thisObject=0xfffe9630, argv=0xec2c1960, argc=16) at jsruntime/qv4vme_moth.cpp:564
      #3  0xf65df004 in QV4::FunctionObject::call (argc=2, argv=0xec2c1960, thisObject=0xec2c19e0, this=<optimized out>) at jsruntime/qv4functionobject_p.h:141
      #4  QV4::Runtime::method_callName (engine=0x49b1e8, nameIndex=<optimized out>, argv=0xec2c1960, argc=2) at jsruntime/qv4runtime.cpp:1030
      #5  0xf65d7118 in QV4::Moth::VME::exec (fo=0x98, thisObject=0xec7d51d0, argv=0xebd79280, argc=-332654344) at jsruntime/qv4vme_moth.cpp:827
      #6  0xf65df004 in QV4::FunctionObject::call (argc=0, argv=0xec2c1830, thisObject=0xec2c18e0, this=<optimized out>) at jsruntime/qv4functionobject_p.h:141
      #7  QV4::Runtime::method_callName (engine=0x49b1e8, nameIndex=<optimized out>, argv=0xec2c1830, argc=0) at jsruntime/qv4runtime.cpp:1030
      #8  0xf65d7118 in QV4::Moth::VME::exec (fo=0xd, thisObject=0xec7d4e15, argv=0x0, argc=-332654544) at jsruntime/qv4vme_moth.cpp:827
      #9  0xf65df004 in QV4::FunctionObject::call (argc=0, argv=0xec2c17a8, thisObject=0xec2c1818, this=<optimized out>) at jsruntime/qv4functionobject_p.h:141
      #10 QV4::Runtime::method_callName (engine=0x49b1e8, nameIndex=<optimized out>, argv=0xec2c17a8, argc=0) at jsruntime/qv4runtime.cpp:1030
      #11 0xf65d7118 in QV4::Moth::VME::exec (fo=0xe, thisObject=0xec7d79c6, argv=0x0, argc=-332654680) at jsruntime/qv4vme_moth.cpp:827
      #12 0xf66577f6 in QV4::Moth::VME::exec (context=0xed507430, argc=<optimized out>, argv=0x941938, thisObject=0xec2c1798, v4Function=0x73e6f0)
          at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4vme_moth_p.h:72
      #13 QV4::Function::call (context=0xed507430, argc=<optimized out>, argv=0x941938, thisObject=0xec2c1798, this=0x73e6f0)
          at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4function_p.h:72
      #14 QQmlJavaScriptExpression::evaluate (this=this@entry=0x941910, callData=callData@entry=0xec2c1780, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:217
      #15 0xf660c512 in QQmlBoundSignalExpression::evaluate (this=this@entry=0x941910, a=a@entry=0x0) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:94
      #16 0xf660d1d6 in QQmlBoundSignal_callback (e=0x942d88, a=0x0) at ../../include/QtQml/5.11.1/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
      #17 0xf663f0fe in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:106
      #18 0xf65f82ac in QQmlData::signalEmitted (object=0x741c68, index=28, a=0x0) at qml/qqmlengine.cpp:861
      #19 0xf721ad4a in QMetaObject::activate (sender=0x741c68, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0)
          at ../../include/QtCore/../../src/corelib/kernel/qobject.h:121
      #20 0xf721b4ba in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3633
      #21 0xed52f46a in QQuickFolderListModel::countChanged (this=<optimized out>) at .moc/moc_qquickfolderlistmodel.cpp:408
      #22 QQuickFolderListModel::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0xfffead90) at .moc/moc_qquickfolderlistmodel.cpp:244
      #23 0xf721b0ca in QMetaObject::activate (sender=sender@entry=0x741c68, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3771
      #24 0xf721b4ba in QMetaObject::activate (sender=sender@entry=0x741c68, m=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3633
      #25 0xed52f1bc in QQuickFolderListModel::rowCountChanged (this=0x741c68) at .moc/moc_qquickfolderlistmodel.cpp:402
      #26 QQuickFolderListModelPrivate::_q_directoryUpdated (this=0x741ef0, directory=..., list=..., fromIndex=0, toIndex=toIndex@entry=27) at qquickfolderlistmodel.cpp:186
      #27 0xed52f442 in QQuickFolderListModel::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0xec768840) at /usr/include/arm-linux-gnueabihf/qt5/QtCore/qglobal.h:1038
      #28 0xf721b6f4 in QObject::event (this=<optimized out>, e=<optimized out>) at kernel/qobject.cpp:1251
      #29 0xf71fdb74 in QCoreApplication::notifyInternal2 (receiver=0x741c68, event=event@entry=0xec7672f0) at ../../include/QtCore/5.11.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307
      #30 0xf71ffe44 in QCoreApplication::sendEvent (event=0xec7672f0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
      

      The full gdb log with thread apply all bt full is attached.

      CPU details:

      model name      : ARMv8 Processor rev 1 (v8l)
      Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt lpae evtstrm
      

      Attachments

        1. gdb.log
          313 kB
          Dmitry Shachnev
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            mandriver Dmitry Shachnev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes