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

QmlObserver crashes on exit if in breakpoint (Windows)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P1: Critical
    • Qt Creator 2.2.0
    • Qt Creator 2.1.0-rc1
    • Quick / QML Support
    • None

    Description

      How to reproduce:

      • Create new Qt Quick UI project
      • Set breakpoint on "Qt.quit();" line
      • Run app, click on app
      • Breakpoint is hit
      • Close app
      >	QtCored4.dll!QVector<QEventLoop *>::isEmpty()  Line 126 + 0xa bytes	C++
       	QtCored4.dll!QStack<QEventLoop *>::pop()  Line 67 + 0x12 bytes	C++
       	QtCored4.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...})  Line 219 + 0xe bytes	C++
       	qmlobserver.exe!QmlJSDebugger::JSDebuggerAgent::stopped(bool becauseOfException=false, const QScriptValue & exception={...})  Line 507	C++
       	qmlobserver.exe!QmlJSDebugger::JSDebuggerAgent::positionChange(__int64 scriptId=50347984, int lineNumber=13, int columnNumber=1)  Line 279 + 0x27 bytes	C++
       	QtScriptd4.dll!QScriptEngineAgentPrivate::atStatement(const QTJSC::DebuggerCallFrame & frame={...}, int sourceID=50347984, int lineno=13)  Line 173	C++
       	QtScriptd4.dll!QTJSC::Interpreter::debug(QTJSC::ExecState * callFrame=0x025f0048, QTJSC::DebugHookID debugHookID=WillExecuteStatement, int firstLine=13, int lastLine=13)  Line 915	C++
       	QtScriptd4.dll!cti_op_debug(void * * args=0x0014b694)  Line 3149	C++
       	002e02f5()	
       	QtCored4.dll!QThreadData::current()  Line 102 + 0xc bytes	C++
       	00344900()	
       	QtDeclaratived4.dll!QDeclarativeQtScriptExpression::eval(QObject * secondaryScope=0x030076d8, bool * isUndefined=0x00000000)  Line 479 + 0x43 bytes	C++
       	QtDeclaratived4.dll!QDeclarativeQtScriptExpression::scriptValue(QObject * secondaryScope=0x030076d8, bool * isUndefined=0x00000000)  Line 434 + 0x14 bytes	C++
       	QtDeclaratived4.dll!QDeclarativeExpressionPrivate::scriptValue(QObject * secondaryScope=0x030076d8, bool * isUndefined=0x00000000)  Line 614 + 0x17 bytes	C++
       	QtDeclaratived4.dll!QDeclarativeExpressionPrivate::value(QObject * secondaryScope=0x030076d8, bool * isUndefined=0x00000000)  Line 628 + 0x1f bytes	C++
       	QtDeclaratived4.dll!QDeclarativeBoundSignal::qt_metacall(QMetaObject::Call c=InvokeMetaMethod, int id=4, void * * a=0x0014bbdc)  Line 177 + 0x23 bytes	C++
       	QtCored4.dll!QMetaObject::metacall(QObject * object=0x00975920, QMetaObject::Call cl=InvokeMetaMethod, int idx=4, void * * argv=0x0014bbdc)  Line 238	C++
       	QtCored4.dll!QMetaObject::activate(QObject * sender=0x02fbfbe8, const QMetaObject * m=0x68a0e354, int local_signal_index=10, void * * argv=0x0014bbdc)  Line 3272 + 0x27 bytes	C++
       	QtDeclaratived4.dll!QDeclarativeMouseArea::clicked(QDeclarativeMouseEvent * _t1=0x0014bc0c)  Line 450 + 0x15 bytes	C++
       	QtDeclaratived4.dll!QDeclarativeMouseArea::setPressed(bool p=false)  Line 856	C++
       	QtDeclaratived4.dll!QDeclarativeMouseArea::mouseReleaseEvent(QGraphicsSceneMouseEvent * event=0x0014c558)  Line 550	C++
       	QtGuid4.dll!QGraphicsItem::sceneEvent(QEvent * event=0x0014c558)  Line 6702	C++
       	QtDeclaratived4.dll!QDeclarativeItem::sceneEvent(QEvent * event=0x0014c558)  Line 2749 + 0xd bytes	C++
       	QtDeclaratived4.dll!QDeclarativeMouseArea::sceneEvent(QEvent * event=0x0014c558)  Line 614 + 0xc bytes	C++
       	QtGuid4.dll!QGraphicsScenePrivate::sendEvent(QGraphicsItem * item=0x02fbfbf0, QEvent * event=0x0014c558)  Line 1208	C++
       	QtGuid4.dll!QGraphicsScenePrivate::sendMouseEvent(QGraphicsSceneMouseEvent * mouseEvent=0x0014c558)  Line 1282	C++
       	QtGuid4.dll!QGraphicsScene::mouseReleaseEvent(QGraphicsSceneMouseEvent * mouseEvent=0x0014c558)  Line 4108	C++
       	QtDeclaratived4.dll!QDeclarativeScene::mouseReleaseEvent(QGraphicsSceneMouseEvent * e=0x0014c558)  Line 127	C++
       	QtGuid4.dll!QGraphicsScene::event(QEvent * event=0x0014c558)  Line 3441	C++
       	QtGuid4.dll!QApplicationPrivate::notify_helper(QObject * receiver=0x0091c010, QEvent * e=0x0014c558)  Line 4445 + 0x11 bytes	C++
       	QtGuid4.dll!QApplication::notify(QObject * receiver=0x0091c010, QEvent * e=0x0014c558)  Line 3845 + 0x10 bytes	C++
       	QtCored4.dll!QCoreApplication::notifyInternal(QObject * receiver=0x0091c010, QEvent * event=0x0014c558)  Line 732 + 0x15 bytes	C++
       	QtCored4.dll!QCoreApplication::sendSpontaneousEvent(QObject * receiver=0x0091c010, QEvent * event=0x0014c558)  Line 218 + 0x38 bytes	C++
       	QtGuid4.dll!qt_sendSpontaneousEvent(QObject * receiver=0x0091c010, QEvent * event=0x0014c558)  Line 5439 + 0xe bytes	C++
       	QtGuid4.dll!QGraphicsView::mouseReleaseEvent(QMouseEvent * event=0x0014cecc)  Line 3336 + 0x18 bytes	C++
       	QtGuid4.dll!QWidget::event(QEvent * event=0x0014cecc)  Line 8201	C++
       	QtGuid4.dll!QFrame::event(QEvent * e=0x0014cecc)  Line 557 + 0xc bytes	C++
       	QtGuid4.dll!QAbstractScrollArea::viewportEvent(QEvent * e=0x0014cecc)  Line 1043 + 0xc bytes	C++
       	QtGuid4.dll!QGraphicsView::viewportEvent(QEvent * event=0x0014cecc)  Line 2865	C++
       	QtGuid4.dll!QAbstractScrollAreaPrivate::viewportEvent(QEvent * event=0x0014cecc)  Line 100 + 0x28 bytes	C++
       	QtGuid4.dll!QAbstractScrollAreaFilter::eventFilter(QObject * o=0x0091a008, QEvent * e=0x0014cecc)  Line 116 + 0x29 bytes	C++
       	QtCored4.dll!QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject * receiver=0x0091a008, QEvent * event=0x0014cecc)  Line 847 + 0x15 bytes	C++
       	QtGuid4.dll!QApplicationPrivate::notify_helper(QObject * receiver=0x0091a008, QEvent * e=0x0014cecc)  Line 4441 + 0x11 bytes	C++
       	QtGuid4.dll!QApplication::notify(QObject * receiver=0x0091a008, QEvent * e=0x0014cecc)  Line 4006 + 0x2f bytes	C++
       	QtCored4.dll!QCoreApplication::notifyInternal(QObject * receiver=0x0091a008, QEvent * event=0x0014cecc)  Line 732 + 0x15 bytes	C++
       	QtCored4.dll!QCoreApplication::sendSpontaneousEvent(QObject * receiver=0x0091a008, QEvent * event=0x0014cecc)  Line 218 + 0x38 bytes	C++
       	QtGuid4.dll!QApplicationPrivate::sendMouseEvent(QWidget * receiver=0x0091a008, QMouseEvent * event=0x0014cecc, QWidget * alienWidget=0x0091a008, QWidget * nativeWidget=0x0089da18, QWidget * * buttonDown=0x67744a5c, QPointer<QWidget> & lastMouseReceiver={...}, bool spontaneous=true)  Line 3103 + 0xe bytes	C++
       	QtGuid4.dll!QETWidget::translateMouseEvent(const tagMSG & msg={...})  Line 3321 + 0x2a bytes	C++
       	QtGuid4.dll!QtWndProc(HWND__ * hwnd=0x00050478, unsigned int message=514, unsigned int wParam=0, long lParam=18874496)  Line 1659 + 0xc bytes	C++
       	user32.dll!_InternalCallWinProc@20()  + 0x23 bytes	
       	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb7 bytes	
       	user32.dll!_DispatchMessageWorker@8()  + 0xed bytes	
       	user32.dll!_DispatchMessageW@4()  + 0xf bytes	
       	QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...})  Line 807	C++
       	QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...})  Line 1170 + 0x15 bytes	C++
       	QtCored4.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...})  Line 150	C++
       	QtCored4.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...})  Line 201 + 0x2d bytes	C++
       	QtCored4.dll!QCoreApplication::exec()  Line 1009 + 0x15 bytes	C++
       	QtGuid4.dll!QApplication::exec()  Line 3720	C++
       	qmlobserver.exe!main(int argc=4, char * * argv=0x021df138)  Line 476 + 0x6 bytes	C++
       	qmlobserver.exe!WinMain(HINSTANCE__ * instance=0x009b0000, HINSTANCE__ * prevInstance=0x00000000, char * __formal=0x005f56b0, int cmdShow=10)  Line 131 + 0x12 bytes	C++
       	qmlobserver.exe!__tmainCRTStartup()  Line 547 + 0x2c bytes	C
       	qmlobserver.exe!WinMainCRTStartup()  Line 371	C
       	kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes	
       	ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes	
       	ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes	
      

      Attachments

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

        Activity

          People

            kkohne Kai Köhne
            kkohne Kai Köhne
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes