Closed Bug 987150 Opened 11 years ago Closed 8 years ago

PeekMessage() sometimes fails to remove found char message, then, we sometimes lose the message

Categories

(Core :: Widget: Win32, defect, P5)

x86_64
Windows 8.1
defect

Tracking

()

RESOLVED DUPLICATE of bug 962140
Tracking Status
firefox28 --- wontfix
firefox29 --- affected
firefox30 --- affected
firefox31 --- affected

People

(Reporter: masayuki, Assigned: masayuki)

Details

(Keywords: crash, Whiteboard: [tpi:+])

Crash Data

https://crash-stats.mozilla.com/report/index/67ffc2e6-9768-466e-9fd5-4eb202140322 > PeekMessage() failed to remove char message! > Handling message: WM_KEYDOWN (0x00000100), wParam: 0x0000000D, lParam: 0x001C0001, hwnd=0x1301e8, InSendMessageEx()=ISMEX_NOSEND, > Found message: WM_CHAR (0x00000102), wParam: 0x0000000D, lParam: 0x001C0001, hwnd=0x1301e8, > WM_NULL has been removed: 1, > Next key message in all windows: WM_KEYUP (0x00000101), wParam: 0x0000000D, lParam: 0xC01C0001, hwnd=0x1301e8, time=152910656, > Next message in all windows: Unknown (0x0000C1B3), wParam: 0x00000000, lParam: 0x070FAB00, hwnd=0x1703c8, time=152910734 https://crash-stats.mozilla.com/report/index/d1246ae5-6d8f-41ee-850f-395d92140324 > PeekMessage() failed to remove char message! > Handling message: WM_KEYDOWN (0x00000100), wParam: 0x00000020, lParam: 0x00390001, hwnd=0x30320, InSendMessageEx()=ISMEX_NOSEND, > Found message: WM_CHAR (0x00000102), wParam: 0x00000020, lParam: 0x00390001, hwnd=0x30320, > WM_NULL has been removed: 1, > Next key message in all windows: WM_KEYUP (0x00000101), wParam: 0x00000020, lParam: 0xC0390001, hwnd=0x30320, time=7563968, > Next message in all windows: Unknown (0x0000C183), wParam: 0x00000000, lParam: 0x065FAAB0, hwnd=0x902f4, time=7563968 In these reports, the found WM_CHAR message are really lost.
Whiteboard: "PeekMessage() failed to remove char message!" in the Notes of crash reports and "Next key message in all windows" is not char message
Summary: PeekMessage() sometimes fails to remove found char message, then, we sometimes we lose the message → PeekMessage() sometimes fails to remove found char message, then, we sometimes lose the message
Both crashes came from MetroFirefox. Is there any crash report from desktop Firefox?
I've not realized that. However, there are the reports from desktop Firefox too. https://crash-stats.mozilla.com/report/index/ddd34b16-7327-468f-bf6c-251ab2140324 > PeekMessage() failed to remove char message! > Handling message: WM_KEYDOWN (0x00000100), wParam: 0x00000049, lParam: 0x00170001, hwnd=0x10438, InSendMessageEx()=ISMEX_NOSEND, > Found message: WM_CHAR (0x00000102), wParam: 0x00000069, lParam: 0x00170001, hwnd=0x10438, > WM_NULL has been removed: 0, > Next key message in all windows: WM_KEYUP (0x00000101), wParam: 0x00000049, lParam: 0xC0170001, hwnd=0x10438, time=1318114, > Next message in all windows: Unknown (0x0000C174), wParam: 0x00000000, lParam: 0x01C15A90, hwnd=0x10408, time=1317943 https://crash-stats.mozilla.com/report/index/d21e8ab5-e001-404b-b7bb-d71802140324 > PeekMessage() failed to remove char message! > Handling message: WM_KEYDOWN (0x00000100), wParam: 0x00000042, lParam: 0x00300001, hwnd=0x5071c, InSendMessageEx()=ISMEX_NOSEND, > Found message: WM_CHAR (0x00000102), wParam: 0x00000062, lParam: 0x00300001, hwnd=0x5071c, > WM_NULL has been removed: 0, > Next key message in all windows: WM_KEYUP (0x00000101), wParam: 0x00000042, lParam: 0xC0300001, hwnd=0x5071c, time=11305220, > Next message in all windows: Unknown (0x0000C1A6), wParam: 0x00000000, lParam: 0x02715C50, hwnd=0x3045a, time=11305111 https://crash-stats.mozilla.com/report/index/32891f00-a587-43e1-b4ba-cd0732140324 > PeekMessage() failed to remove char message! > Handling message: WM_KEYDOWN (0x00000100), wParam: 0x0000000D, lParam: 0x001C0001, hwnd=0x20182, InSendMessageEx()=ISMEX_NOSEND, > Found message: WM_CHAR (0x00000102), wParam: 0x0000000D, lParam: 0x001C0001, hwnd=0x20182, > WM_NULL has been removed: 0, > Next key message in all windows: WM_KEYUP (0x00000101), wParam: 0x00000033, lParam: 0xC0040001, hwnd=0x13008a, time=32184453, > Next message in all windows: Unknown (0x0000C19C), wParam: 0x00000000, lParam: 0x01515B70, hwnd=0x20160, time=32186921
Crash Signature: [@ mozilla::widget::NativeKey::GetFollowingCharMessage(tagMSG&)] → [@ mozilla::widget::NativeKey::GetFollowingCharMessage(tagMSG&)] [@ mozilla::widget::NativeKey::GetFollowingCharMessage]
Priority: -- → P5
Whiteboard: "PeekMessage() failed to remove char message!" in the Notes of crash reports and "Next key message in all windows" is not char message → [tpi:+]
Now, it doesn't make sense to use this because I'm filing each symptom as a bug and make it block bug 962140.
No longer blocks: 962140, 981960
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.