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

Crash in QV4::MemoryManager::runGC

    XMLWordPrintable

Details

    • Windows

    Description

      It's top #1 crash bug for our app under Windows x86. It seems we does not have this bug under x64 versions of Windows or it happens much less often.

      This is the stack trace from the crash dumps we receive. It's non-GUI thread.

       

      >	Qt5Qml.dll!QV4::MemoryManager::collectFromJSStack(QV4::MarkStack * markStack) Line 1211	C++
       	Qt5Qml.dll!QV4::MemoryManager::collectRoots(QV4::MarkStack * markStack) Line 871	C++
       	Qt5Qml.dll!QV4::MemoryManager::mark() Line 914	C++
       	Qt5Qml.dll!QV4::MemoryManager::runGC() Line 1048	C++
       	Qt5Qml.dll!QV4::MemoryManager::allocate(QV4::BlockAllocator * allocator, unsigned int size) Line 330	C++
       	Qt5Qml.dll!QV4::MemoryManager::allocData(unsigned int size) Line 798	C++
       	Qt5Qml.dll!QV4::RuntimeHelpers::addHelper(QV4::ExecutionEngine * engine, const QV4::Value & left, const QV4::Value & right) Line 600	C++
       	Qt5Qml.dll!QV4::Runtime::method_add(QV4::ExecutionEngine * engine, const QV4::Value & left, const QV4::Value & right) Line 1908	C++
       	Qt5Qml.dll!QV4::Moth::VME::exec(QV4::CppStackFrame * frame, QV4::ExecutionEngine * engine) Line 439	C++
       	Qt5Qml.dll!QV4::FunctionObject::call(const QV4::Value * thisObject, const QV4::Value * argv, int argc) Line 202	C++
       	Qt5Qml.dll!QV4::Runtime::method_callProperty(QV4::ExecutionEngine * engine, QV4::Value * base, int nameIndex, QV4::Value * argv, int argc) Line 1413	C++
       	Qt5Qml.dll!QV4::Moth::VME::exec(QV4::CppStackFrame * frame, QV4::ExecutionEngine * engine) Line 439	C++
       	Qt5Qml.dll!QV4::FunctionObject::call(const QV4::JSCallData & data) Line 112	C++
       	Qt5Qml.dll!QV4::BoundFunction::virtualCall(const QV4::FunctionObject * fo, const QV4::Value * __formal, const QV4::Value * argv, int argc) Line 725	C++
       	Qt5Qml.dll!QV4::Runtime::method_callValue(QV4::ExecutionEngine * engine, const QV4::Value & func, QV4::Value * argv, int argc) Line 1450	C++
       	Qt5Qml.dll!QV4::Moth::VME::exec(QV4::CppStackFrame * frame, QV4::ExecutionEngine * engine) Line 439	C++
       	Qt5Qml.dll!QV4::Runtime::method_callValue(QV4::ExecutionEngine * engine, const QV4::Value & func, QV4::Value * argv, int argc) Line 1450	C++
       	Qt5Qml.dll!QV4::Moth::VME::exec(QV4::CppStackFrame * frame, QV4::ExecutionEngine * engine) Line 439	C++
       	Qt5Qml.dll!QV4::FunctionObject::call(const QV4::Value * thisObject, const QV4::Value * argv, int argc) Line 202	C++
       	Qt5Qml.dll!QV4::Runtime::method_callProperty(QV4::ExecutionEngine * engine, QV4::Value * base, int nameIndex, QV4::Value * argv, int argc) Line 1413	C++
       	Qt5Qml.dll!QV4::Moth::VME::exec(QV4::CppStackFrame * frame, QV4::ExecutionEngine * engine) Line 439	C++
       	Qt5Qml.dll!QV4::FunctionObject::call(const QV4::Value * thisObject, const QV4::Value * argv, int argc) Line 202	C++
       	Qt5Qml.dll!QV4::Runtime::method_callProperty(QV4::ExecutionEngine * engine, QV4::Value * base, int nameIndex, QV4::Value * argv, int argc) Line 1413	C++
       	Qt5Qml.dll!QV4::Moth::VME::exec(QV4::CppStackFrame * frame, QV4::ExecutionEngine * engine) Line 439	C++
       	Qt5Qml.dll!QV4::FunctionObject::call(const QV4::Value * thisObject, const QV4::Value * argv, int argc) Line 202	C++
       	Qt5Qml.dll!QV4::Runtime::method_callProperty(QV4::ExecutionEngine * engine, QV4::Value * base, int nameIndex, QV4::Value * argv, int argc) Line 1413	C++
       	Qt5Qml.dll!QV4::Moth::VME::exec(QV4::CppStackFrame * frame, QV4::ExecutionEngine * engine) Line 439	C++
       	Qt5Qml.dll!QJSValue::call(const QList<QJSValue> & args) Line 770	C++
       	Qt5Core.dll!QMetaObject::activate(QObject * sender, int signalOffset, int local_signal_index, void * * argv) Line 3784	C++
      
      

      Attachments

        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
            alervd Alexander Dyagilev
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes