Bug 29577
| Summary: | [Qt] WebKit assert failure (WA_WState_Created) | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Tor Arne Vestbø <vestbo> |
| Component: | Platform | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED INVALID | ||
| Severity: | Normal | CC: | jturcotte |
| Priority: | P2 | Keywords: | Qt |
| Version: | 528+ (Nightly build) | ||
| Hardware: | Other | ||
| OS: | OS X 10.5 | ||
Tor Arne Vestbø
This bug report originated from Nokia internal issue QT-1823
--- Comments ---
Product
Qt
Function
webkit
Version
4.4.3
Platform
Windows XP
Platform details
Appears in the field for multiple customers running Windows XP
Compilers
MSVC
Compiler details
MS C compiler 15.00.30729.01
Subject
WebKit assert failure (WA_WState_Created)
Steps to reproduce / test case
---
Debug Error!
File: global\qglobal.cpp
Line: 2090
Assert: "fw->testAttribute(Qt::WA_WState_Created)" in file inputmethod\qwinputcontext_win.cpp line 563
---
Happens when manipulating a dropdown (combo box) in WebKit.
More information
It appears to be related
to a change in focus after changing the value of a combo box shown by
webkit. Here is a stack.
QtCored4.dll!qt_message_output(QtMsgType msgType=QtFatalMsg, const
char * buf=0x0011fcd0) Line 2098 C++
QtCored4.dll!qFatal(const char * msg=0x67233220, ...) Line 2303 +
0xe bytes C++
QtCored4.dll!qt_assert(const char * assertion=0x658b03a0, const char
* file=0x658b0378, int line=563) Line 1872 + 0x16 bytes C++
QtGuid4.dll!QWinInputContext::reset() Line 563 + 0x26 bytes C++
QtGuid4.dll!QApplicationPrivate::setFocusWidget(QWidget *
focus=0x00000000, Qt::FocusReason reason=OtherFocusReason) Line
1969 C++
QtGuid4.dll!QWidget::clearFocus() Line 5448 + 0x9 bytes C++
QtGuid4.dll!QtWndProc(HWND__ * hwnd=0x000503cc, unsigned int
message=8, unsigned int wParam=393910, long lParam=0) Line 2280 C++
user32.dll!7e418734()
[Frames below may be incorrect and/or missing, no symbols loaded for
user32.dll]
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Jocelyn Turcotte
This assert is raised by Qt in an old version without specific enough repro steps.
Resolving as invalid.