Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.7.0 Beta
-
None
-
154375f200a63bb81c654deb9f041ff057e34025 434750f1a6cd78b595933210f41e1bf3ab3bd51b a2e64a20777867726b51a9c9196dc1b8dd68f512 1ee7efac496d893cea9e5310d249275fe1532f2a
Description
As the heaptrack trace in QTCREATORBUG-14983 shows, we are creating many equal, but unshared strings for the source locations in the profiling data. That leads to an immense memory footprint, even for rather small applications.
The trace:
PEAK MEMORY CONSUMERS WARNING - the data below is not an accurate calcuation of the total peak consumption and can easily be wrong. For an accurate overview, disable backtrace merging. 6.65GB peak memory consumed over 87872422 calls from QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 1.52GB consumed over 7852625 calls from: QString::QString(QChar const*, int) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QV4::Profiling::FunctionCall::resolve() const in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::Profiling::Profiler::reportData() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlAbstractProfilerAdapter::stopProfiling() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlProfilerServiceImpl::stopProfiling(QJSEngine*) in /home/ulf/dev/qt5.7/qtbase/plugins/qmltooling/libqmldbg_profiler.so QQmlProfilerServiceImpl::engineAboutToBeRemoved(QJSEngine*) in /home/ulf/dev/qt5.7/qtbase/plugins/qmltooling/libqmldbg_profiler.so QQmlDebugServerImpl::removeEngine(QJSEngine*) in /home/ulf/dev/qt5.7/qtbase/plugins/qmltooling/libqmldbg_server.so QQmlApplicationEngine::~QQmlApplicationEngine() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 main in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest 1.07GB consumed over 2 calls from: QVector<>::reallocData(int, int, QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QVector<>::append(QQmlProfilerData&&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::update(QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::expressionChanged() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlDelegateModel::_q_itemsMoved(int, int, int) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::_q_layoutChanged(QList<> const&, QAbstractItemModel::LayoutChangeHint) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QAbstractItemModel::layoutChanged(QList<> const&, QAbstractItemModel::LayoutChangeHint) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QSortFilterProxyModelPrivate::sort() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QSortFilterProxyModel::sort(int, Qt::SortOrder) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 SimpleProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest SimpleProxyModel::qt_metacall(QMetaObject::Call, int, void**) in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::Runtime::setProperty(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 0x7fe8d8f9d0e5 in ?? QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignalExpression::evaluate(void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QmlContextWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::ExecutionContext::setProperty(QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::Runtime::setActivationProperty(QV4::ExecutionEngine*, int, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 0x7fe8d8fdb9c7 in ?? QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignalExpression::evaluate(void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQuickMouseArea::clicked(QQuickMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickMouseArea::mouseReleaseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickItem::event(QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QApplicationPrivate::notify_helper(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QApplication::notify(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QCoreApplication::notifyInternal2(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQuickWindow::sendEvent(QQuickItem*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickWindowPrivate::deliverMouseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickWindow::mouseReleaseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QWindow::event(QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Gui.so.5 QQuickWindow::event(QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QApplicationPrivate::notify_helper(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QApplication::notify(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QCoreApplication::notifyInternal2(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Gui.so.5 QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Gui.so.5 1.07GB consumed over 1 calls from: QVector<>::reallocData(int, int, QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlProfiler::reportData() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlProfiler::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlAbstractProfilerAdapter::stopProfiling() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlProfilerServiceImpl::stopProfiling(QJSEngine*) in /home/ulf/dev/qt5.7/qtbase/plugins/qmltooling/libqmldbg_profiler.so QQmlProfilerServiceImpl::engineAboutToBeRemoved(QJSEngine*) in /home/ulf/dev/qt5.7/qtbase/plugins/qmltooling/libqmldbg_profiler.so QQmlDebugServerImpl::removeEngine(QJSEngine*) in /home/ulf/dev/qt5.7/qtbase/plugins/qmltooling/libqmldbg_server.so QQmlApplicationEngine::~QQmlApplicationEngine() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 main in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest 840.01MB consumed over 4347900 calls from: QString::QString(QChar const*, int) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QV4::FunctionObject::sourceLocation() const in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::update(QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::expressionChanged() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::update(QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::expressionChanged() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlDelegateModel::_q_itemsMoved(int, int, int) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::_q_layoutChanged(QList<> const&, QAbstractItemModel::LayoutChangeHint) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QAbstractItemModel::layoutChanged(QList<> const&, QAbstractItemModel::LayoutChangeHint) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QSortFilterProxyModelPrivate::sort() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QSortFilterProxyModel::sort(int, Qt::SortOrder) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 SimpleProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest SimpleProxyModel::qt_metacall(QMetaObject::Call, int, void**) in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::Runtime::setProperty(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 0x7fe8d8f9d0e5 in ?? QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignalExpression::evaluate(void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QmlContextWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::ExecutionContext::setProperty(QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::Runtime::setActivationProperty(QV4::ExecutionEngine*, int, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 0x7fe8d8fdb9c7 in ?? QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignalExpression::evaluate(void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQuickMouseArea::clicked(QQuickMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickMouseArea::mouseReleaseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickItem::event(QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QApplicationPrivate::notify_helper(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QApplication::notify(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QCoreApplication::notifyInternal2(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQuickWindow::sendEvent(QQuickItem*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickWindowPrivate::deliverMouseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickWindow::mouseReleaseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 536.87MB consumed over 2 calls from: QVector<>::reallocData(int, int, QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QVector<>::append(QQmlProfilerData&&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::update(QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::expressionChanged() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::update(QFlags<>) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBinding::expressionChanged() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlDelegateModel::_q_itemsMoved(int, int, int) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::_q_layoutChanged(QList<> const&, QAbstractItemModel::LayoutChangeHint) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QAbstractItemModel::layoutChanged(QList<> const&, QAbstractItemModel::LayoutChangeHint) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QSortFilterProxyModelPrivate::sort() in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QSortFilterProxyModel::sort(int, Qt::SortOrder) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 SimpleProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest SimpleProxyModel::qt_metacall(QMetaObject::Call, int, void**) in /home/ulf/dev/build-tableviewtest-5_7-Profile/tableviewtest QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::Runtime::setProperty(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 0x7fe8d8f9d0e5 in ?? QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignalExpression::evaluate(void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::QmlContextWrapper::put(QV4::Managed*, QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::ExecutionContext::setProperty(QV4::String*, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QV4::Runtime::setActivationProperty(QV4::ExecutionEngine*, int, QV4::Value const&) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 0x7fe8d8fdb9c7 in ?? QV4::SimpleScriptFunction::call(QV4::Managed const*, QV4::CallData*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignalExpression::evaluate(void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Qml.so.5 QMetaObject::activate(QObject*, int, int, void**) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQuickMouseArea::clicked(QQuickMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickMouseArea::mouseReleaseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickItem::event(QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QApplicationPrivate::notify_helper(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QApplication::notify(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Widgets.so.5 QCoreApplication::notifyInternal2(QObject*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Core.so.5 QQuickWindow::sendEvent(QQuickItem*, QEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickWindowPrivate::deliverMouseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 QQuickWindow::mouseReleaseEvent(QMouseEvent*) in /home/ulf/dev/qt5.7/qtbase/lib/libQt5Quick.so.5 and 1.61GB from 13911 other places
Attachments
Issue Links
- relates to
-
QTCREATORBUG-14983 scrolling / interaction with QML profiler is sluggish
- Closed