[Qt-interest] Weird ASSERT when using QWizard
Denis Dzyubenko
shadone at gmail.com
Wed Dec 15 13:43:40 CET 2010
Hi,
On 14 December 2010 22:24, Andre Somers <andre at familiesomers.nl> wrote:
> I am running into a very weird problem when using QWizard. I get this
> ASSERT:
> "ASSERT: "w->testAttribute(Qt::WA_WState_Created)" in file
> inputmethod\qwininputcontext_win.cpp, line 377"
Looks like a bug in the accessibility+inputmethod handling in Qt. (in
input methods we assume that we will never be called on an
not-yet-created widget, but accessibility can change the order of
widget creation which can trigger problems like this).
Please create a bug report in http://bugreports.qt.nokia.com/
> stacktrace:
> 0 qt_message_output qglobal.cpp 2270 0x67057eed
> 1 qt_message qglobal.cpp 2328 0x67058069
> 2 qFatal qglobal.cpp 2511 0x67058459
> 3 qt_assert qglobal.cpp 2027 0x67057a29
> 4 QWinInputContext::update qwininputcontext_win.cpp 377
> 0x65833eb1
> 5 QWinInputContext::setFocusWidget qwininputcontext_win.cpp
> 765 0x65835191
> 6 QWidget::setAttribute qwidget.cpp 10694 0x650f73f5
> 7 QWidget::winId qwidget.cpp 2464 0x650e6c08
> 8 QAccessible::updateAccessibility qaccessible_win.cpp 286
> 0x65748553
> 9 QListView::currentChanged qlistview.cpp 3097 0x6577d8de
> 10 QAbstractItemView::qt_metacall moc_qabstractitemview.cpp
> 238 0x65759bb1
> 11 QListView::qt_metacall moc_qlistview.cpp 111 0x659577cd
> 12 QMetaObject::metacall qmetaobject.cpp 238 0x671ccb31
> 13 QMetaObject::activate qobject.cpp 3278 0x671e4426
> 14 QItemSelectionModel::currentChanged
> moc_qitemselectionmodel.cpp 159 0x657be231
> 15 QItemSelectionModel::setCurrentIndex qitemselectionmodel.cpp
> 1171 0x657bbf57
> 16 QAbstractItemView::focusInEvent qabstractitemview.cpp
> 2102 0x65751f99
> 17 QWidget::event qwidget.cpp 8370 0x650f2bc6
> 18 QFrame::event qframe.cpp 557 0x655daf82
> 19 QAbstractScrollArea::event qabstractscrollarea.cpp 996
> 0x656917c3
> 20 QAbstractItemView::event qabstractitemview.cpp 1556
> 0x6574f83a
> 21 QListView::event qlistview.cpp 1633 0x657774c3
> 22 QApplicationPrivate::notify_helper qapplication.cpp 4454
> 0x6507161e
> 23 QApplication::notify qapplication.cpp 4419 0x650712d5
> 24 QCoreApplication::notifyInternal qcoreapplication.cpp 732
> 0x671c3051
> 25 QCoreApplication::sendEvent qcoreapplication.h 215
> 0x671c81f9
> 26 QApplicationPrivate::setFocusWidget qapplication.cpp 2240
> 0x6506c735
> 27 QWidget::setFocus qwidget.cpp 6356 0x650eef60
> 28 QWidget::setFocus qwidget.h 422 0x650ccb81
> 29 QWizardPrivate::switchToPage qwizard.cpp 886 0x657290c0
> 30 QWizard::next qwizard.cpp 3116 0x6572edf9
> 31 QWizard::qt_metacall moc_qwizard.cpp 170 0x6572fff0
> 32 MainWindow::qt_metacall moc_mainwindow.cpp 64 0x40504c
> 33 QMetaObject::metacall qmetaobject.cpp 238 0x671ccb31
> 34 QMetaObject::activate qobject.cpp 3278 0x671e4426
> 35 QAbstractButton::clicked moc_qabstractbutton.cpp 206
> 0x6594fc5b
> 36 QAbstractButtonPrivate::emitClicked qabstractbutton.cpp
> 548 0x655710cd
> 37 QAbstractButtonPrivate::click qabstractbutton.cpp 540
> 0x65571048
> 38 QAbstractButton::mouseReleaseEvent qabstractbutton.cpp
> 1122 0x65572204
> 39 QWidget::event qwidget.cpp 8261 0x650f26e4
> 40 QAbstractButton::event qabstractbutton.cpp 1081 0x6557203f
> 41 QPushButton::event qpushbutton.cpp 684 0x65647d9b
> 42 QApplicationPrivate::notify_helper qapplication.cpp 4454
> 0x6507161e
> 43 QApplication::notify qapplication.cpp 4015 0x6506f958
> 44 QCoreApplication::notifyInternal qcoreapplication.cpp 732
> 0x671c3051
> 45 QCoreApplication::sendSpontaneousEvent qcoreapplication.h
> 218 0x6726d978
> 46 QApplicationPrivate::sendMouseEvent qapplication.cpp 3112
> 0x6506e52a
> 47 QETWidget::translateMouseEvent qapplication_win.cpp 3321
> 0x651319da
> 48 QtWndProc qapplication_win.cpp 1659 0x6512cfad
> 49 InternalCallWinProc USER32 0 0x751886ef
> 50 UserCallWinProcCheckWow USER32 0 0x75188876
> 51 DispatchMessageWorker USER32 0 0x751889b5
> 52 DispatchMessageW USER32 0 0x75188e9c
> 53 QEventDispatcherWin32::processEvents
> qeventdispatcher_win.cpp 793 0x67207c66
> 54 QGuiEventDispatcherWin32::processEvents qapplication_win.cpp
> 1170 0x6512bafe
> 55 QEventLoop::processEvents qeventloop.cpp 150 0x671c0b5e
> 56 QEventLoop::exec qeventloop.cpp 201 0x671c0c90
> 57 QCoreApplication::exec qcoreapplication.cpp 1009 0x671c35cd
> 58 QApplication::exec qapplication.cpp 3729 0x6506ef88
> 59 main main.cpp 36 0x4015f3
> 60 WinMain qtmain_win.cpp 131 0x40732a
> 61 __tmainCRTStartup crtexe.c 578 0x406808
> 62 WinMainCRTStartup crtexe.c 403 0x40656f
> 63 BaseThreadInitThunk kernel32 0 0x76b11194
> 64 __RtlUserThreadStart ntdll 0 0x774db495
> 65 _RtlUserThreadStart ntdll 0 0x774db468
>
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
--
Best regards,
Denis.
More information about the Qt-interest-old
mailing list