Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-15246

Crash when opening a qmake project

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • Qt Creator 3.6.0-rc1
    • Qt Creator 3.6.0-rc1
    • None
    • Windows 7, MSVC2013, e51acff8fa2a5f76117ff618c7ccf90e01da009c
    • 0d849b9f295c2571fbaf1aeec774854e3e9544f2

    Description

      The project is very complicated, I don't have a MWE.

      In my case, in ProjectTreeWidget::rowsInserted node is null.

      No idea what exactly causes this.

      .  0  Id: 19b4.20a0 Suspend: 1 Teb: 7efdd000 Unfrozen
      ChildEBP RetAddr  
      0039479c 77c9b6d4 Qt5Cored!QString::QString(class QString * other = 0x00000014)+0xf [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\tools\qstring.h @ 878]
      00394800 77ca025d ProjectExplorerd!ProjectExplorer::Internal::ProjectTreeWidget::rowsInserted(class QModelIndex * parent = 0x003949bc, int start = 0n1, int end = 0n2)+0x54 [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\projecttreewidget.cpp @ 279]
      00394818 77c9cc78 ProjectExplorerd!QtPrivate::FunctorCall<QtPrivate::IndexesList<0,1,2>,QtPrivate::List<QModelIndex const &,int,int>,void,void (<function> * f = 0x77c9b680, class ProjectExplorer::Internal::ProjectTreeWidget * o = 0x1149a658, void ** arg = 0x00394990)+0x3d [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 501]
      00394830 77ca1555 ProjectExplorerd!QtPrivate::FunctionPointer<void (<function> * f = 0x77c9b680, class ProjectExplorer::Internal::ProjectTreeWidget * o = 0x1149a658, void ** arg = 0x00394990)+0x18 [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 520]
      00394864 58816f0f ProjectExplorerd!QtPrivate::QSlotObject<void (int which = 0n1, class QtPrivate::QSlotObjectBase * this_ = 0x1a25ce60, class QObject * r = 0x1149a658, void ** a = 0x00394990, bool * ret = 0x00000000)+0x65 [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobject_impl.h @ 143]
      00394884 58809f10 Qt5Cored!QtPrivate::QSlotObjectBase::call(class QObject * r = 0x1149a658, void ** a = 0x00394990)+0x1f [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject_impl.h @ 124]
      0039495c 58809a11 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x11493838, int signalOffset = 0n3, int local_signal_index = 0n10, void ** argv = 0x00394990)+0x4f0 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3703]
      00394974 588e1e00 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x11493838, struct QMetaObject * m = 0x58c773e8, int local_signal_index = 0n10, void ** argv = 0x00394990)+0x21 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3578]
      003949a4 5874ff95 Qt5Cored!QAbstractItemModel::rowsInserted(class QModelIndex * _t1 = 0x003949bc, int _t2 = 0n1, int _t3 = 0n2, struct QAbstractItemModel::QPrivateSignal __formal = struct QAbstractItemModel::QPrivateSignal)+0x40 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\.moc\debug\moc_qabstractitemmodel.cpp @ 583]
      003949e4 77cc3d28 Qt5Cored!QAbstractItemModel::endInsertRows(void)+0x55 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\itemmodels\qabstractitemmodel.cpp @ 2620]
      00394bd8 77cc2ec2 ProjectExplorerd!ProjectExplorer::Internal::FlatModel::added(class ProjectExplorer::FolderNode * parentNode = 0x11b4aec0, class QList<ProjectExplorer::Node *> * newNodeList = 0x00394bf8)+0x958 [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\projectmodels.cpp @ 693]
      00394c10 77cc92fa ProjectExplorerd!ProjectExplorer::Internal::FlatModel::foldersAdded(void)+0x82 [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\projectmodels.cpp @ 849]
      00394c1c 77cc71a4 ProjectExplorerd!QtPrivate::FunctorCall<QtPrivate::IndexesList<>,QtPrivate::List<>,void,void (<function> * f = 0x77cc2e40, class ProjectExplorer::Internal::FlatModel * o = 0x11493838, void ** arg = 0x00394d24)+0xa [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 501]
      00394c30 77cca17e ProjectExplorerd!QtPrivate::FunctionPointer<void (<function> * f = 0x77cc2e40, class ProjectExplorer::Internal::FlatModel * o = 0x11493838, void ** arg = 0x00394d24)+0x14 [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 520]
      00394c58 58816f0f ProjectExplorerd!QtPrivate::QSlotObject<void (int which = 0n1, class QtPrivate::QSlotObjectBase * this_ = 0x114907c8, class QObject * r = 0x11493838, void ** a = 0x00394d24, bool * ret = 0x00000000)+0x5e [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobject_impl.h @ 143]
      00394c78 58809f10 Qt5Cored!QtPrivate::QSlotObjectBase::call(class QObject * r = 0x11493838, void ** a = 0x00394d24)+0x1f [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject_impl.h @ 124]
      00394d50 58809a11 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x0b38cb30, int signalOffset = 0n3, int local_signal_index = 0n6, void ** argv = 0x00000000)+0x4f0 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3703]
      00394d68 77da4e8a Qt5Cored!QMetaObject::activate(class QObject * sender = 0x0b38cb30, struct QMetaObject * m = 0x77fbba60, int local_signal_index = 0n6, void ** argv = 0x00000000)+0x21 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3578]
      00394d84 77d7766f ProjectExplorerd!ProjectExplorer::ProjectTree::foldersAdded(void)+0x1a [d:\projects\qt-creator\build-qtc-debug\src\plugins\projectexplorer\debug\moc_projecttree.cpp @ 345]
      00394e00 77ca885d ProjectExplorerd!ProjectExplorer::ProjectTree::emitFoldersAdded(class ProjectExplorer::FolderNode * folder = 0x11b4aec0)+0x4f [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\projecttree.cpp @ 317]
      00394e74 09f66ec1 ProjectExplorerd!ProjectExplorer::FolderNode::addFolderNodes(class QList<ProjectExplorer::FolderNode *> * subFolders = 0x00394f28)+0x24d [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\projectnodes.cpp @ 492]
      00394f58 09f40057 QmakeProjectManagerd!QmakeProjectManager::Internal::InternalNode::updateSubFolders(class ProjectExplorer::FolderNode * folder = 0x11b4aec0)+0x5a1 [d:\projects\qt-creator\qt-creator\src\plugins\qmakeprojectmanager\qmakenodes.cpp @ 548]
      00394ff4 09f4ae16 QmakeProjectManagerd!QmakeProjectManager::QmakePriFileNode::update(class QmakeProjectManager::Internal::PriFileEvalResult * result = 0x1a1440cc)+0x307 [d:\projects\qt-creator\qt-creator\src\plugins\qmakeprojectmanager\qmakenodes.cpp @ 782]
      003951d4 09f4728e QmakeProjectManagerd!QmakeProjectManager::QmakeProFileNode::applyEvaluate(class QmakeProjectManager::Internal::EvalResult * evalResult = 0x1a2cbd18)+0xa16 [d:\projects\qt-creator\qt-creator\src\plugins\qmakeprojectmanager\qmakenodes.cpp @ 2220]
      003951e4 09f4d5c1 QmakeProjectManagerd!QmakeProjectManager::QmakeProFileNode::applyAsyncEvaluate(void)+0x1e [d:\projects\qt-creator\qt-creator\src\plugins\qmakeprojectmanager\qmakenodes.cpp @ 2079]
      003951f0 09f5babc QmakeProjectManagerd!<lambda_d145f6d3d90a09092668ddb39fc54c1f>::operator()(void)+0x11 [d:\projects\qt-creator\qt-creator\src\plugins\qmakeprojectmanager\qmakenodes.cpp @ 1656]
      003951fc 09f52a02 QmakeProjectManagerd!QtPrivate::FunctorCall<QtPrivate::IndexesList<>,QtPrivate::List<>,void,<lambda_d145f6d3d90a09092668ddb39fc54c1f> >::call(class QmakeProjectManager::QmakeProFileNode::{ctor}::__l3::<lambda_d145f6d3d90a09092668ddb39fc54c1f> f = class QmakeProjectManager::QmakeProFileNode::{ctor}::__l3::<lambda_d145f6d3d90a09092668ddb39fc54c1f>, void ** arg = 0x003952fc)+0xc [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 495]
      0039520c 09f6150e QmakeProjectManagerd!QtPrivate::Functor<<lambda_d145f6d3d90a09092668ddb39fc54c1f>,0>::call<QtPrivate::List<>,void>(class QmakeProjectManager::QmakeProFileNode::{ctor}::__l3::<lambda_d145f6d3d90a09092668ddb39fc54c1f> * f = 0x1a1de508, void * __formal = 0x1a2b968c, void ** arg = 0x003952fc)+0x12 [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 552]
      00395230 58816f0f QmakeProjectManagerd!QtPrivate::QFunctorSlotObject<<lambda_d145f6d3d90a09092668ddb39fc54c1f>,0,QtPrivate::List<>,void>::impl(int which = 0n1, class QtPrivate::QSlotObjectBase * this_ = 0x1a1de500, class QObject * r = 0x1a2b968c, void ** a = 0x003952fc, bool * ret = 0x00000000)+0x5e [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobject_impl.h @ 192]
      00395250 58809f10 Qt5Cored!QtPrivate::QSlotObjectBase::call(class QObject * r = 0x1a2b968c, void ** a = 0x003952fc)+0x1f [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject_impl.h @ 124]
      00395328 58809a11 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x1a2b968c, int signalOffset = 0n3, int local_signal_index = 0n1, void ** argv = 0x00000000)+0x4f0 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3703]
      00395340 588dd7f9 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x1a2b968c, struct QMetaObject * m = 0x58c65068, int local_signal_index = 0n1, void ** argv = 0x00000000)+0x21 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3578]
      0039535c 58562b1d Qt5Cored!QFutureWatcherBase::finished(void)+0x19 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\.moc\debug\moc_qfuturewatcher.cpp @ 257]
      0039537c 58562616 Qt5Cored!QFutureWatcherBasePrivate::sendCallOutEvent(class QFutureCallOutEvent * event = 0x11a89778)+0x4d [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qfuturewatcher.cpp @ 437]
      0039539c 53f7540e Qt5Cored!QFutureWatcherBase::event(class QEvent * event = 0x11a89778)+0xf6 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\thread\qfuturewatcher.cpp @ 340]
      003953bc 53f7182e Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x1a2b968c, class QEvent * e = 0x11a89778)+0xfe [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3716]
      003959b8 587c8247 Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x1a2b968c, class QEvent * e = 0x11a89778)+0x39e [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3160]
      003959fc 587d0a99 Qt5Cored!QCoreApplication::notifyInternal(class QObject * receiver = 0x1a2b968c, class QEvent * event = 0x11a89778)+0x97 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 965]
      00395a10 587c9316 Qt5Cored!QCoreApplication::sendEvent(class QObject * receiver = 0x1a2b968c, class QEvent * event = 0x11a89778)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.h @ 224]
      00395a9c 5885a824 Qt5Cored!QCoreApplicationPrivate::sendPostedEvents(class QObject * receiver = 0x00000000, int event_type = 0n0, class QThreadData * data = 0x00780ac8)+0x346 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1593]
      00395ab8 54ba4d40 Qt5Cored!QEventDispatcherWin32::sendPostedEvents(void)+0x24 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 1241]
      00395ac4 58858a1b qwindowsd!QWindowsGuiEventDispatcher::sendPostedEvents(void)+0x10 [c:\work\build\qt5_workdir\w\s\qtbase\src\plugins\platforms\windows\qwindowsguieventdispatcher.cpp @ 84]
      00395b6c 767e62fa Qt5Cored!qt_internal_proc(struct HWND__ * hwnd = 0x001a06b2 0+0+132x38 'QEventDispatcherWin32_Internal_Widget1481587177', unsigned int message = 0x401, unsigned int wp = 0, long lp = 0n0)+0x30b [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 416]
      WARNING: Stack unwind information not available. Following frames may be wrong.
      00395b98 767e6d3a USER32!gapfnScSendMessage+0x332
      00395c10 767e77c4 USER32!GetThreadDesktop+0xd7
      00395c70 767e788a USER32!CharPrevW+0x138
      00395c80 5885946d USER32!DispatchMessageW+0xf
      00397aa4 54ba4c65 Qt5Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x6fd [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 818]
      00397af4 587c6943 qwindowsd!QWindowsGuiEventDispatcher::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x105 [c:\work\build\qt5_workdir\w\s\qtbase\src\plugins\platforms\windows\qwindowsguieventdispatcher.cpp @ 74]
      00397b08 77c65253 Qt5Cored!QCoreApplication::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x43 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1149]
      00397b18 77c64c48 ProjectExplorerd!ProjectExplorer::SessionManagerPrivate::sessionLoadingProgress(void)+0x33 [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\session.cpp @ 1131]
      00397b80 77c60698 ProjectExplorerd!ProjectExplorer::SessionManagerPrivate::restoreEditors(class Utils::PersistentSettingsReader * reader = 0x00397d70)+0x108 [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\session.cpp @ 960]
      00397d94 77b8eeca ProjectExplorerd!ProjectExplorer::SessionManager::loadSession(class QString * session = 0x00398004)+0x968 [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\session.cpp @ 1083]
      00397dd4 77bacea9 ProjectExplorerd!ProjectExplorer::ProjectExplorerPluginPrivate::loadSession(class QString * session = 0x00398004)+0x9a [d:\projects\qt-creator\qt-creator\src\plugins\projectexplorer\projectexplorer.cpp @ 1946]
      00397de4 77b9a7e4 ProjectExplorerd!QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,QtPrivate::List<QString const &>,void,void (<function> * f = 0x77b8ee30, class ProjectExplorer::ProjectExplorerPluginPrivate * o = 0x00820448, void ** arg = 0x00397f48)+0x19 [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 501]
      00397df8 77bafb2e ProjectExplorerd!QtPrivate::FunctionPointer<void (<function> * f = 0x77b8ee30, class ProjectExplorer::ProjectExplorerPluginPrivate * o = 0x00820448, void ** arg = 0x00397f48)+0x14 [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobjectdefs_impl.h @ 520]
      00397e20 58816f0f ProjectExplorerd!QtPrivate::QSlotObject<void (int which = 0n1, class QtPrivate::QSlotObjectBase * this_ = 0x11d39438, class QObject * r = 0x00820448, void ** a = 0x00397f48, bool * ret = 0x00000000)+0x5e [c:\qt\qt5.5.1\5.5\msvc2013\include\qtcore\qobject_impl.h @ 143]
      00397e40 58809f10 Qt5Cored!QtPrivate::QSlotObjectBase::call(class QObject * r = 0x00820448, void ** a = 0x00397f48)+0x1f [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject_impl.h @ 124]
      00397f18 58809a11 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x0b38b758, int signalOffset = 0n3, int local_signal_index = 0n1, void ** argv = 0x00397f48)+0x4f0 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3703]
      00397f30 77da47bb Qt5Cored!QMetaObject::activate(class QObject * sender = 0x0b38b758, struct QMetaObject * m = 0x77fbba48, int local_signal_index = 0n1, void ** argv = 0x00397f48)+0x21 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3578]
      00397f54 77da46a8 ProjectExplorerd!ProjectExplorer::Internal::ProjectWelcomePage::requestSession(class QString * _t1 = 0x00398004)+0x2b [d:\projects\qt-creator\build-qtc-debug\src\plugins\projectexplorer\debug\moc_projectwelcomepage.cpp @ 372]
      00397f70 77da460b ProjectExplorerd!ProjectExplorer::Internal::ProjectWelcomePage::qt_static_metacall(class QObject * _o = 0x0b38b758, QMetaObject::Call _c = InvokeMetaMethod (0n0), int _id = 0n1, void ** _a = 0x003980d4)+0x58 [d:\projects\qt-creator\build-qtc-debug\src\plugins\projectexplorer\debug\moc_projectwelcomepage.cpp @ 295]
      00397f8c 587d35a0 ProjectExplorerd!ProjectExplorer::Internal::ProjectWelcomePage::qt_metacall(QMetaObject::Call _c = InvokeMetaMethod (0n0), int _id = 0n1, void ** _a = 0x003980d4)+0x4b [d:\projects\qt-creator\build-qtc-debug\src\plugins\projectexplorer\debug\moc_projectwelcomepage.cpp @ 351]
      00397fa4 57bc5199 Qt5Cored!QMetaObject::metacall(class QObject * object = 0x0b38b758, QMetaObject::Call cl = InvokeMetaMethod (0n0), int idx = 0n6, void ** argv = 0x003980d4)+0x60 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qmetaobject.cpp @ 297]
      00397fc4 57b127f1 Qt5Qmld!QQmlObjectOrGadget::metacall(QMetaObject::Call type = InvokeMetaMethod (0n0), int index = 0n6, void ** argv = 0x003980d4)+0x39 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlpropertycache.cpp @ 1689]
      00398134 57b13198 Qt5Qmld!CallMethod(class QQmlObjectOrGadget * object = 0x003982b4, int index = 0n6, int returnType = 0n43, int argCount = 0n1, int * argTypes = 0x1a160f64, struct QV4::ExecutionEngine * engine = 0x0bf026b0, struct QV4::CallData * callArgs = 0x0d071160)+0x101 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1157]
      003981ec 57b1065e Qt5Qmld!CallPrecise(class QQmlObjectOrGadget * object = 0x003982b4, class QQmlPropertyData * data = 0x00398298, struct QV4::ExecutionEngine * engine = 0x0bf026b0, struct QV4::CallData * callArgs = 0x0d071160)+0x248 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1404]
      003982f4 57b101e6 Qt5Qmld!QV4::QObjectMethod::callInternal(struct QV4::CallData * callData = 0x0d071160)+0x46e [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1893]
      00398304 578c8afc Qt5Qmld!QV4::QObjectMethod::call(struct QV4::Managed * m = 0x0d0711b0, struct QV4::CallData * callData = 0x0d071160)+0x16 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1829]
      00398318 57b2da84 Qt5Qmld!QV4::Object::call(struct QV4::CallData * d = 0x0d071160)+0x1c [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4object_p.h @ 305]
      00398390 0ec409d1 Qt5Qmld!QV4::Runtime::callProperty(struct QV4::ExecutionEngine * engine = 0x0bf026b0, int nameIndex = 0n120, struct QV4::CallData * callData = 0x0d071160)+0x2b4 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4runtime.cpp @ 977]
      003983f0 57aa8af1 0xec409d1
      00398490 578c8afc Qt5Qmld!QV4::SimpleScriptFunction::call(struct QV4::Managed * that = 0x0d0710e0, struct QV4::CallData * callData = 0x0d0710e8)+0x251 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4functionobject.cpp @ 564]
      003984a4 57bef180 Qt5Qmld!QV4::Object::call(struct QV4::CallData * d = 0x0d0710e8)+0x1c [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4object_p.h @ 305]
      0039855c 57b7f207 Qt5Qmld!QQmlJavaScriptExpression::evaluate(class QQmlContextData * context = 0x0c20a6d0, struct QV4::Value * function = 0x0d0710e0, struct QV4::CallData * callData = 0x0d0710e8, bool * isUndefined = 0x00000000)+0x200 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmljavascriptexpression.cpp @ 158]
      00398654 57b7fb96 Qt5Qmld!QQmlBoundSignalExpression::evaluate(void ** a = 0x003997c8)+0x657 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlboundsignal.cpp @ 282]
      00398688 57bccfb9 Qt5Qmld!QQmlBoundSignal_callback(class QQmlNotifierEndpoint * e = 0x0c26b3e4, void ** a = 0x003997c8)+0x126 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlboundsignal.cpp @ 409]
      003992c4 57b51bd8 Qt5Qmld!QQmlNotifier::emitNotify(class QQmlNotifierEndpoint * endpoint = 0x00000000, void ** a = 0x003997c8)+0x159 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlnotifier.cpp @ 94]
      00399328 58809acf Qt5Qmld!QQmlData::signalEmitted(class QAbstractDeclarativeData * __formal = 0x0c268678, class QObject * object = 0x0c268338, int index = 0n60, void ** a = 0x003997c8)+0x308 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlengine.cpp @ 763]
      00399408 57b4c74c Qt5Cored!QMetaObject::activate(class QObject * sender = 0x0c268338, int signalOffset = 0n57, int local_signal_index = 0n3, void ** argv = 0x003997c8)+0xaf [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3599]
      00399424 57b4b6bb Qt5Qmld!QQmlVMEMetaObject::activate(class QObject * object = 0x0c268338, int index = 0n79, void ** args = 0x003997c8)+0x2c [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlvmemetaobject.cpp @ 1325]
      00399624 585349c0 Qt5Qmld!QQmlVMEMetaObject::metaCall(QMetaObject::Call c = InvokeMetaMethod (0n0), int _id = 0n79, void ** a = 0x003997c8)+0xfdb [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlvmemetaobject.cpp @ 915]
      0039963c 587d3583 Qt5Cored!QAbstractDynamicMetaObject::metaCall(class QObject * __formal = 0x0c268338, QMetaObject::Call c = InvokeMetaMethod (0n0), int _id = 0n79, void ** a = 0x003997c8)+0x20 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject_p.h @ 421]
      00399658 57bc5199 Qt5Cored!QMetaObject::metacall(class QObject * object = 0x0c268338, QMetaObject::Call cl = InvokeMetaMethod (0n0), int idx = 0n79, void ** argv = 0x003997c8)+0x43 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qmetaobject.cpp @ 294]
      00399678 57b128a0 Qt5Qmld!QQmlObjectOrGadget::metacall(QMetaObject::Call type = InvokeMetaMethod (0n0), int index = 0n79, void ** argv = 0x003997c8)+0x39 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlpropertycache.cpp @ 1689]
      003997e8 57b131df Qt5Qmld!CallMethod(class QQmlObjectOrGadget * object = 0x00399968, int index = 0n79, int returnType = 0n43, int argCount = 0n0, int * argTypes = 0x00000000, struct QV4::ExecutionEngine * engine = 0x0bf026b0, struct QV4::CallData * callArgs = 0x0d071080)+0x1b0 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1174]
      003998a0 57b1065e Qt5Qmld!CallPrecise(class QQmlObjectOrGadget * object = 0x00399968, class QQmlPropertyData * data = 0x0039994c, struct QV4::ExecutionEngine * engine = 0x0bf026b0, struct QV4::CallData * callArgs = 0x0d071080)+0x28f [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1408]
      003999a8 57b101e6 Qt5Qmld!QV4::QObjectMethod::callInternal(struct QV4::CallData * callData = 0x0d071080)+0x46e [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1893]
      003999b8 578c8afc Qt5Qmld!QV4::QObjectMethod::call(struct QV4::Managed * m = 0x0d0710d0, struct QV4::CallData * callData = 0x0d071080)+0x16 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4qobjectwrapper.cpp @ 1829]
      003999cc 57b2da84 Qt5Qmld!QV4::Object::call(struct QV4::CallData * d = 0x0d071080)+0x1c [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4object_p.h @ 305]
      00399a44 0eb6052d Qt5Qmld!QV4::Runtime::callProperty(struct QV4::ExecutionEngine * engine = 0x0bf026b0, int nameIndex = 0n11, struct QV4::CallData * callData = 0x0d071080)+0x2b4 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4runtime.cpp @ 977]
      00399aa4 57aa8af1 0xeb6052d
      00399b44 578c8afc Qt5Qmld!QV4::SimpleScriptFunction::call(struct QV4::Managed * that = 0x0d071000, struct QV4::CallData * callData = 0x0d071008)+0x251 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4functionobject.cpp @ 564]
      00399b58 57bef180 Qt5Qmld!QV4::Object::call(struct QV4::CallData * d = 0x0d071008)+0x1c [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\jsruntime\qv4object_p.h @ 305]
      00399c10 57b7f207 Qt5Qmld!QQmlJavaScriptExpression::evaluate(class QQmlContextData * context = 0x0c268158, struct QV4::Value * function = 0x0d071000, struct QV4::CallData * callData = 0x0d071008, bool * isUndefined = 0x00000000)+0x200 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmljavascriptexpression.cpp @ 158]
      00399d08 57b7fb96 Qt5Qmld!QQmlBoundSignalExpression::evaluate(void ** a = 0x0039aaec)+0x657 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlboundsignal.cpp @ 282]
      00399d3c 57bccfb9 Qt5Qmld!QQmlBoundSignal_callback(class QQmlNotifierEndpoint * e = 0x0c26a48c, void ** a = 0x0039aaec)+0x126 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlboundsignal.cpp @ 409]
      0039a978 57b51bd8 Qt5Qmld!QQmlNotifier::emitNotify(class QQmlNotifierEndpoint * endpoint = 0x00000000, void ** a = 0x0039aaec)+0x159 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlnotifier.cpp @ 94]
      0039a9dc 58809acf Qt5Qmld!QQmlData::signalEmitted(class QAbstractDeclarativeData * __formal = 0x0c269d68, class QObject * object = 0x0c269b50, int index = 0n45, void ** a = 0x0039aaec)+0x308 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\qml\qml\qqmlengine.cpp @ 763]
      0039aabc 58809a11 Qt5Cored!QMetaObject::activate(class QObject * sender = 0x0c269b50, int signalOffset = 0n29, int local_signal_index = 0n16, void ** argv = 0x0039aaec)+0xaf [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3599]
      0039aad4 0fa8ed9b Qt5Cored!QMetaObject::activate(class QObject * sender = 0x0c269b50, struct QMetaObject * m = 0x0fcfe714, int local_signal_index = 0n16, void ** argv = 0x0039aaec)+0x21 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qobject.cpp @ 3578]
      0039aaf8 0f98940d Qt5Quickd!QQuickMouseArea::clicked(class QQuickMouseEvent * _t1 = 0x0039ab04)+0x2b [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\.moc\debug\moc_qquickmousearea_p.cpp @ 617]
      0039ab4c 0f989902 Qt5Quickd!QQuickMouseArea::setPressed(Qt::MouseButton button = LeftButton (0n1), bool p = false)+0x29d [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\items\qquickmousearea.cpp @ 1194]
      0039ab68 0f8c08bb Qt5Quickd!QQuickMouseArea::mouseReleaseEvent(class QMouseEvent * event = 0x11b67ad0)+0x82 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\items\qquickmousearea.cpp @ 775]
      0039aba4 53f7540e Qt5Quickd!QQuickItem::event(class QEvent * ev = 0x11b67ad0)+0x1eb [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\items\qquickitem.cpp @ 7290]
      0039abc4 53f7182e Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x0c269b50, class QEvent * e = 0x11b67ad0)+0xfe [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3716]
      0039b1c0 587c8247 Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x0c269b50, class QEvent * e = 0x11b67ad0)+0x39e [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3160]
      0039b204 587d0a99 Qt5Cored!QCoreApplication::notifyInternal(class QObject * receiver = 0x0c269b50, class QEvent * event = 0x11b67ad0)+0x97 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 965]
      0039b218 0f8de09d Qt5Cored!QCoreApplication::sendEvent(class QObject * receiver = 0x0c269b50, class QEvent * event = 0x11b67ad0)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.h @ 224]
      0039b284 0f8e2061 Qt5Quickd!QQuickWindow::sendEvent(class QQuickItem * item = 0x0c269b50, class QEvent * e = 0x11b67ad0)+0x14d [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\items\qquickwindow.cpp @ 2608]
      0039b2c4 0f8dfccf Qt5Quickd!QQuickWindowPrivate::deliverMouseEvent(class QMouseEvent * event = 0x0039ba2c)+0x151 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\items\qquickwindow.cpp @ 1533]
      0039b304 53627d09 Qt5Quickd!QQuickWindow::mouseReleaseEvent(class QMouseEvent * event = 0x0039ba2c)+0x12f [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\items\qquickwindow.cpp @ 1573]
      0039b364 0f8df927 Qt5Guid!QWindow::event(class QEvent * ev = 0x0039ba2c)+0x79 [c:\work\build\qt5_workdir\w\s\qtbase\src\gui\kernel\qwindow.cpp @ 1967]
      0039b3a8 53f7540e Qt5Quickd!QQuickWindow::event(class QEvent * e = 0x0039ba2c)+0x207 [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quick\items\qquickwindow.cpp @ 1414]
      0039b3c8 53f7182e Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x0bd0b040, class QEvent * e = 0x0039ba2c)+0xfe [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3716]
      0039b9c4 587c8247 Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x0bd0b040, class QEvent * e = 0x0039ba2c)+0x39e [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3160]
      0039ba08 587d0a99 Qt5Cored!QCoreApplication::notifyInternal(class QObject * receiver = 0x0bd0b040, class QEvent * event = 0x0039ba2c)+0x97 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 965]
      0039ba1c 0a2c407f Qt5Cored!QCoreApplication::sendEvent(class QObject * receiver = 0x0bd0b040, class QEvent * event = 0x0039ba2c)+0x39 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.h @ 224]
      0039baa4 53fbfa5d Qt5QuickWidgetsd!QQuickWidget::mouseReleaseEvent(class QMouseEvent * e = 0x0039c3a0)+0x9f [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quickwidgets\qquickwidget.cpp @ 1103]
      0039bc44 0a2c45ab Qt5Widgetsd!QWidget::event(class QEvent * event = 0x0039c3a0)+0xcd [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qwidget.cpp @ 8679]
      0039bc5c 53f7540e Qt5QuickWidgetsd!QQuickWidget::event(class QEvent * e = 0x0039c3a0)+0x9b [c:\work\build\qt5_workdir\w\s\qtdeclarative\src\quickwidgets\qquickwidget.cpp @ 1170]
      0039bc7c 53f71e9b Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x0bd11b40, class QEvent * e = 0x0039c3a0)+0xfe [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3716]
      0039c278 587c8247 Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x0bd11b40, class QEvent * e = 0x0039c3a0)+0xa0b [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3276]
      0039c2bc 588e7b08 Qt5Cored!QCoreApplication::notifyInternal(class QObject * receiver = 0x0bd11b40, class QEvent * event = 0x0039c3a0)+0x97 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 965]
      0039c2d0 53f77173 Qt5Cored!QCoreApplication::sendSpontaneousEvent(class QObject * receiver = 0x0bd11b40, class QEvent * event = 0x0039c3a0)+0x38 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.h @ 227]
      0039c37c 53ff439e Qt5Widgetsd!QApplicationPrivate::sendMouseEvent(class QWidget * receiver = 0x0bd11b40, class QMouseEvent * event = 0x0039c3a0, class QWidget * alienWidget = 0x0bd11b40, class QWidget * nativeWidget = 0x00857dd0, class QWidget ** buttonDown = 0x546a4db8, class QPointer<QWidget> * lastMouseReceiver = 0x546a4dcc, bool spontaneous = true)+0x313 [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 2770]
      0039c6a0 53ff3458 Qt5Widgetsd!QWidgetWindow::handleMouseEvent(class QMouseEvent * event = 0x0039ce90)+0x93e [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qwidgetwindow.cpp @ 555]
      0039c6e4 53f7540e Qt5Widgetsd!QWidgetWindow::event(class QEvent * event = 0x0039ce90)+0x158 [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qwidgetwindow.cpp @ 211]
      0039c704 53f7182e Qt5Widgetsd!QApplicationPrivate::notify_helper(class QObject * receiver = 0x0bd05f68, class QEvent * e = 0x0039ce90)+0xfe [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3716]
      0039cd00 587c8247 Qt5Widgetsd!QApplication::notify(class QObject * receiver = 0x0bd05f68, class QEvent * e = 0x0039ce90)+0x39e [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 3160]
      0039cd44 588e7b08 Qt5Cored!QCoreApplication::notifyInternal(class QObject * receiver = 0x0bd05f68, class QEvent * event = 0x0039ce90)+0x97 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 965]
      0039cd58 53612f05 Qt5Cored!QCoreApplication::sendSpontaneousEvent(class QObject * receiver = 0x0bd05f68, class QEvent * event = 0x0039ce90)+0x38 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.h @ 227]
      0039d00c 53614f79 Qt5Guid!QGuiApplicationPrivate::processMouseEvent(class QWindowSystemInterfacePrivate::MouseEvent * e = 0x123214a8)+0x605 [c:\work\build\qt5_workdir\w\s\qtbase\src\gui\kernel\qguiapplication.cpp @ 1789]
      0039d044 535e99d1 Qt5Guid!QGuiApplicationPrivate::processWindowSystemEvent(class QWindowSystemInterfacePrivate::WindowSystemEvent * e = 0x123214a8)+0x79 [c:\work\build\qt5_workdir\w\s\qtbase\src\gui\kernel\qguiapplication.cpp @ 1581]
      0039d070 54ba4d4d Qt5Guid!QWindowSystemInterface::sendWindowSystemEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x61 [c:\work\build\qt5_workdir\w\s\qtbase\src\gui\kernel\qwindowsysteminterface.cpp @ 625]
      0039d080 58858a1b qwindowsd!QWindowsGuiEventDispatcher::sendPostedEvents(void)+0x1d [c:\work\build\qt5_workdir\w\s\qtbase\src\plugins\platforms\windows\qwindowsguieventdispatcher.cpp @ 84]
      0039d128 767e62fa Qt5Cored!qt_internal_proc(struct HWND__ * hwnd = 0x001a06b2 0+0+132x38 'QEventDispatcherWin32_Internal_Widget1481587177', unsigned int message = 0x401, unsigned int wp = 0, long lp = 0n0)+0x30b [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 416]
      0039d154 767e6d3a USER32!gapfnScSendMessage+0x332
      0039d1cc 767e77c4 USER32!GetThreadDesktop+0xd7
      0039d22c 767e788a USER32!CharPrevW+0x138
      0039d23c 5885946d USER32!DispatchMessageW+0xf
      0039f060 54ba4c65 Qt5Cored!QEventDispatcherWin32::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x6fd [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qeventdispatcher_win.cpp @ 818]
      0039f0b0 587c3fac qwindowsd!QWindowsGuiEventDispatcher::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x105 [c:\work\build\qt5_workdir\w\s\qtbase\src\plugins\platforms\windows\qwindowsguieventdispatcher.cpp @ 74]
      0039f0c8 587c41b2 Qt5Cored!QEventLoop::processEvents(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x4c [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qeventloop.cpp @ 129]
      0039f12c 587c6872 Qt5Cored!QEventLoop::exec(class QFlags<enum QEventLoop::ProcessEventsFlag> flags = class QFlags<enum QEventLoop::ProcessEventsFlag>)+0x152 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qeventloop.cpp @ 204]
      0039f18c 53611848 Qt5Cored!QCoreApplication::exec(void)+0x132 [c:\work\build\qt5_workdir\w\s\qtbase\src\corelib\kernel\qcoreapplication.cpp @ 1229]
      0039f194 53f71489 Qt5Guid!QGuiApplication::exec(void)+0x18 [c:\work\build\qt5_workdir\w\s\qtbase\src\gui\kernel\qguiapplication.cpp @ 1528]
      0039f19c 01039ce2 Qt5Widgetsd!QApplication::exec(void)+0x9 [c:\work\build\qt5_workdir\w\s\qtbase\src\widgets\kernel\qapplication.cpp @ 2977]
      0039f744 0103eb6d qtcreator!main(int argc = 0n1, char ** argv = 0x00777340)+0x29c2 [d:\projects\qt-creator\qt-creator\src\app\main.cpp @ 512]
      0039f778 0103df0f qtcreator!WinMain(struct HINSTANCE__ * __formal = 0x01030000)+0xad [c:\work\build\qt5_workdir\w\s\qtbase\src\winmain\qtmain_win.cpp @ 113]
      0039f7dc 0103dccd qtcreator!__tmainCRTStartup(void)+0x23f [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c @ 618]
      0039f7e4 76aa338a qtcreator!WinMainCRTStartup(void)+0xd [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c @ 466]
      0039f7f0 772f9f72 kernel32!BaseThreadInitThunk+0x12
      0039f830 772f9f45 ntdll!RtlInitializeExceptionChain+0x63
      0039f848 00000000 ntdll!RtlInitializeExceptionChain+0x36

      Attachments

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

        Activity

          People

            hunger Tobias Hunger
            orgads Orgad Shaneh
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes