[Bug 52877] New: user32:msg - test_dbcs_wm_char() fails in Wine in the Japanese and Chinese locales

WineHQ Bugzilla wine-bugs at winehq.org
Sat Apr 23 12:45:18 CDT 2022


https://bugs.winehq.org/show_bug.cgi?id=52877

            Bug ID: 52877
           Summary: user32:msg - test_dbcs_wm_char() fails in Wine in the
                    Japanese and Chinese locales
           Product: Wine
           Version: unspecified
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: user32
          Assignee: wine-bugs at winehq.org
          Reporter: fgouget at codeweavers.com
      Distribution: ---

test_dbcs_wm_char() fails in Wine in the Japanese and Chinese locales.

For the Japanese locale:

msg.c:14919: using dbcs char 81,82 wchar 2260 bad wchar 30fb codepage 'ANSI/OEM
Japanese Shift-JIS'
msg.c:15071: Test failed: no messages: 0: the msg sequence is not complete:
expected 0000 - actual 0102
msg.c:15071: Failed sequence no messages:
msg.c:15071:   0: expected: nothing - actual: MsgCheckProc: 004B0136 0102 wp
0000ff1d lp 00000000 (flags 19)
msg.c:15073: Test failed: Unicode WM_CHAR: 0: the msg sequence is not complete:
expected 0102 - actual 0000
msg.c:15073: Failed sequence Unicode WM_CHAR:
msg.c:15073:   0: expected: msg 0102 - actual: nothing
msg.c:15075: Test failed: Unicode WM_CHAR: 0: in msg 0x0102 expecting wParam
0x2260 got 0xff42
msg.c:15075: Failed sequence Unicode WM_CHAR:
msg.c:15075:   0: expected: msg 0102 - actual: MsgCheckProc: 004B0136 0102 wp
0000ff42 lp 00000000 (flags 19)

For the Chinese locale:

msg.c:14919: using dbcs char 81,80 wchar 4e90 bad wchar 003f codepage 'ANSI/OEM
Simplified Chinese GBK'
msg.c:15071: Test failed: no messages: 0: the msg sequence is not complete:
expected 0000 - actual 0102
msg.c:15071: Failed sequence no messages:
msg.c:15071:   0: expected: nothing - actual: MsgCheckProc: 004B0136 0102 wp
00004e96 lp 00000000 (flags 19)
msg.c:15073: Test failed: Unicode WM_CHAR: 0: in msg 0x0102 expecting wParam
0x4e90 got 0x20ac
msg.c:15073: Failed sequence Unicode WM_CHAR:
msg.c:15073:   0: expected: msg 0102 - actual: MsgCheckProc: 004B0136 0102 wp
000020ac lp 00000000 (flags 19)
msg.c:15075: Test failed: Unicode WM_CHAR: 0: in msg 0x0102 expecting wParam
0x4e90 got 0x20ac
msg.c:15075: Failed sequence Unicode WM_CHAR:
msg.c:15075:   0: expected: msg 0102 - actual: MsgCheckProc: 004B0136 0102 wp
000020ac lp 00000000 (flags 19)

https://test.winehq.org/data/patterns.html#user32:msg

A bisect shows that the failures started with the following commit:

commit d42888f07c6e3e491c99bb5c8b62b568264e990c
Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Apr 4 16:58:21 2022 +0200

    user32: Use NtUserMessageCall for SendMessageA implementation.

    Signed-off-by: Jacek Caban <jacek at codeweavers.com>
    Signed-off-by: Huw Davies <huw at codeweavers.com>
    Signed-off-by: Alexandre Julliard <julliard at winehq.org>

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list